Forums > MaxMSP

Creating a "solo" button in max?

December 5, 2006 | 9:51 pm

Hi does anyone know of a simple way to create a "solo" button within max? I have 4 sample players in the same patch and would like to allocate each one a solo function so the other 3 will be muted when pressed. Thanks in advance,Mike.

#P window setfont Playbill 36.;
#P window linecount 1;
#P comment 155 279 100 134152228 FX;
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 287 400 70 1441802 select 116;
#P hidden newex 287 377 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#N vpatcher 701 336 1301 736;
#P outlet 48 315 15 0;
#P inlet 49 198 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P hidden message 262 77 20 196617 24;
#P hidden message 229 75 26 196617 101;
#P hidden newex 229 50 45 196617 loadbang;
#P newex 50 274 39 196617 *~ 0.2;
#P number 157 210 35 9 0 0 160 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user hslider 152 185 18 128 24 1 1 0;
#P user hslider 71 131 18 128 101 1 0 0;
#P newex 71 172 38 196617 / 100.;
#P flonum 71 197 35 9 0 0 160 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 50 242 53 196617 degrade~;
#B color 5;
#P connect 6 0 11 0;
#P connect 10 0 0 0;
#P connect 0 0 6 0;
#P hidden fasten 8 0 3 0 234 95 76 95;
#P connect 3 0 2 0;
#P connect 2 0 1 0;
#P connect 1 0 0 1;
#P fasten 5 0 0 2 162 232 97 232;
#P hidden fasten 9 0 4 0 267 157 157 157;
#P connect 4 0 5 0;
#P hidden connect 7 0 8 0;
#P hidden connect 7 0 9 0;
#P pop 1;
#P newobj 148 327 48 196617 p crunch;
#P window setfont Playbill 36.;
#P window linecount 2;
#P comment 1354 137 100 134152228 Tap Tempo Metro;
#P window setfont Playbill 20.;
#P window linecount 3;
#P comment 1004 97 32 134152212 Loop On/off;
#P comment 655 96 32 134152212 Loop On/off;
#P comment 330 95 32 134152212 Loop On/off;
#P comment 14 89 32 134152212 Loop On/off;
#P window linecount 1;
#P comment 1198 152 33 134152212 (V);
#P comment 1149 151 33 134152212 (C);
#P comment 1054 150 33 134152212 (Z);
#P comment 1098 151 33 134152212 (X);
#P comment 1245 90 37 134152212 pam;
#P comment 1187 89 48 134152212 2x speed;
#P comment 1146 91 37 134152212 reverse;
#P window setfont "Sans Serif" 9.;
#P hidden message 1236 84 20 196617 80;
#P hidden newex 1237 58 48 196617 loadbang;
#P window setfont Playbill 20.;
#P comment 1103 90 33 134152212 stop;
#P comment 1053 90 33 134152212 start;
#P window setfont "Sans Serif" 9.;
#P message 1196 224 43 196617 replace;
#P user meter~ 1125 275 1205 288 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 1075 55 136 1441802 select 122 120 99 118;
#P hidden newex 1075 33 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#P hidden number 1245 160 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1245 191 39 196617 s pan4;
#B color 5;
#P user dial 1236 110 42 42 157 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P hidden message 1109 158 14 196617 1;
#P hidden message 1210 157 14 196617 2;
#P hidden newex 995 80 48 196617 loadbang;
#P button 1190 110 42 0;
#P button 1143 110 42 0;
#P button 1096 110 42 0;
#P button 1048 110 42 0;
#P user gain~ 1135 175 55 68 158 0 1.071519 7.94321 10.;
#P toggle 1031 123 15 0;
#P hidden message 1001 148 41 196617 loop $1;
#P hidden newex 1134 297 73 196617 send~ output4;
#B color 5;
#P hidden newex 1011 264 47 196617 *~ 0.25;
#P hidden message 1129 157 29 196617 stop;
#P hidden message 1166 158 19 196617 -1;
#P hidden newex 1021 200 29 196617 sig~;
#P hidden newex 1015 226 87 196617 groove~ sample4;
#B color 5;
#P newex 1196 242 84 196617 buffer~ sample4;
#B color 15;
#P hidden message 1045 158 51 196617 startloop;
#P window setfont Playbill 36.;
#P window linecount 2;
#P comment 1047 171 100 134152228 Sample player 4;
#P window setfont Playbill 20.;
#P window linecount 1;
#P comment 848 151 33 134152212 (F);
#P comment 799 150 33 134152212 (D);
#P comment 704 149 33 134152212 (A);
#P comment 748 150 33 134152212 (S);
#P comment 895 89 37 134152212 pam;
#P comment 837 88 48 134152212 2x speed;
#P comment 796 90 37 134152212 reverse;
#P window setfont "Sans Serif" 9.;
#P hidden message 886 83 20 196617 80;
#P hidden newex 887 57 48 196617 loadbang;
#P window setfont Playbill 20.;
#P comment 753 89 33 134152212 stop;
#P comment 703 89 33 134152212 start;
#P window setfont "Sans Serif" 9.;
#P message 846 223 43 196617 replace;
#P user meter~ 775 269 855 282 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 725 54 136 1441802 select 97 115 100 102;
#P hidden newex 725 32 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#P hidden number 895 159 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 895 190 39 196617 s pan3;
#B color 5;
#P user dial 886 109 42 42 157 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P hidden message 759 157 14 196617 1;
#P hidden message 860 156 14 196617 2;
#P hidden newex 645 79 48 196617 loadbang;
#P button 840 109 42 0;
#P button 793 109 42 0;
#P button 746 109 42 0;
#P button 698 109 42 0;
#P user gain~ 785 174 55 68 158 0 1.071519 7.94321 10.;
#P toggle 681 122 15 0;
#P hidden message 651 147 41 196617 loop $1;
#P hidden newex 781 294 73 196617 send~ output3;
#B color 5;
#P hidden newex 661 263 47 196617 *~ 0.25;
#P hidden message 779 156 29 196617 stop;
#P hidden message 816 157 19 196617 -1;
#P hidden newex 671 199 29 196617 sig~;
#P hidden newex 665 225 87 196617 groove~ sample3;
#B color 5;
#P newex 846 241 84 196617 buffer~ sample3;
#B color 15;
#P hidden message 695 157 51 196617 startloop;
#P window setfont Playbill 36.;
#P window linecount 2;
#P comment 697 170 100 134152228 Sample player 3;
#P window setfont Playbill 20.;
#P window linecount 1;
#P comment 528 148 33 134152212 (R);
#P comment 479 147 33 134152212 (E);
#P comment 384 146 33 134152212 (Q);
#P comment 428 147 33 134152212 (W);
#P comment 207 141 33 134152212 (4);
#P comment 158 141 33 134152212 (3);
#P comment 114 141 33 134152212 (2);
#P comment 66 141 33 134152212 (1);
#P comment 575 86 37 134152212 pam;
#P comment 517 85 48 134152212 2x speed;
#P comment 476 87 37 134152212 reverse;
#P window setfont "Sans Serif" 9.;
#P hidden message 566 80 20 196617 80;
#P hidden newex 567 54 48 196617 loadbang;
#P window setfont Playbill 20.;
#P comment 433 86 33 134152212 stop;
#P comment 383 86 33 134152212 start;
#P window setfont "Sans Serif" 9.;
#P message 526 220 43 196617 replace;
#P user meter~ 458 269 538 282 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 405 51 142 1441802 select 113 119 101 114;
#P hidden newex 405 29 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#P hidden number 575 156 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 575 187 39 196617 s pan2;
#B color 5;
#P user dial 566 106 42 42 157 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P hidden message 439 154 14 196617 1;
#P hidden message 540 153 14 196617 2;
#P hidden newex 325 76 48 196617 loadbang;
#P button 520 106 42 0;
#P button 473 106 42 0;
#P button 426 106 42 0;
#P button 378 106 42 0;
#P user gain~ 465 171 55 68 158 0 1.071519 7.94321 10.;
#P toggle 361 119 15 0;
#P hidden message 331 144 41 196617 loop $1;
#P hidden newex 466 294 73 196617 send~ output2;
#B color 5;
#P hidden newex 341 260 47 196617 *~ 0.25;
#P hidden message 459 153 29 196617 stop;
#P hidden message 496 154 19 196617 -1;
#P hidden newex 351 196 29 196617 sig~;
#P hidden newex 345 222 87 196617 groove~ sample2;
#B color 5;
#P newex 526 238 84 196617 buffer~ sample2;
#B color 15;
#P hidden message 375 154 51 196617 startloop;
#P window setfont Playbill 36.;
#P window linecount 2;
#P comment 377 167 100 134152228 Sample player 2;
#P window setfont Playbill 20.;
#P window linecount 1;
#P comment 256 81 37 134152212 pam;
#P comment 198 80 48 134152212 2x speed;
#P comment 157 82 37 134152212 reverse;
#P window setfont "Sans Serif" 9.;
#P hidden message 247 75 20 196617 80;
#P hidden newex 248 49 48 196617 loadbang;
#P window setfont Playbill 20.;
#P comment 114 81 33 134152212 stop;
#P comment 64 81 33 134152212 start;
#P comment 1452 285 100 134152212 metro display;
#P window setfont Playbill 18.;
#P comment 1491 202 100 134152210 Tap tempo (T);
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 1369 195 70 1441802 select 116;
#P hidden newex 1369 172 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#P message 207 215 43 196617 replace;
#P window setfont Playbill 20.;
#P comment 1357 222 73 134152212 Metro on/off;
#P toggle 1429 274 15 0;
#P window setfont "Sans Serif" 9.;
#P number 1519 250 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 1473 204 15 0;
#N vpatcher 20 74 791 698;
#P inlet 379 131 15 0;
#P inlet 299 156 15 0;
#P outlet 50 380 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 253 24 78 196617 loadmess 2000;
#P flonum 200 211 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 50 342 99 196617 expr 60000. / $f1;
#P comment 148 334 60 196617 Average:;
#P newex 239 209 27 196617 < ;
#P newex 239 245 27 196617 gate;
#P newex 215 95 41 196617 togedge;
#P number 254 50 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 215 73 27 196617 >;
#P newex 222 331 32 196617 mean;
#B color 5;
#P message 351 298 28 196617 clear;
#P button 351 127 21 0;
#P message 330 209 14 196617 0;
#P newex 216 163 43 196617 timer;
#B color 5;
#P button 288 122 31 0;
#N counter;
#X flags 0 0;
#P newobj 288 245 66 196617 counter;
#P newex 222 298 27 196617 gate;
#P connect 7 0 14 0;
#P connect 14 0 17 0;
#P connect 3 0 15 0;
#P fasten 3 0 8 0 221 186 201 186 201 70 220 70;
#P connect 8 0 10 0;
#P connect 18 0 3 0;
#P fasten 2 0 3 0 293 156 221 156;
#P connect 1 0 0 0;
#P connect 0 0 7 0;
#P fasten 6 0 7 0 356 324 227 324;
#P fasten 9 0 8 1 259 54 237 54;
#P lcolor 10;
#P fasten 3 0 12 0 221 186 244 186;
#P connect 12 0 11 0;
#P connect 11 0 0 1;
#P connect 18 0 3 1;
#P fasten 2 0 3 1 293 156 254 156;
#P connect 16 0 9 0;
#P connect 9 0 12 1;
#P lcolor 10;
#P connect 15 0 11 1;
#P connect 18 0 1 0;
#P fasten 2 0 1 0 293 226 293 226;
#P fasten 5 0 4 0 356 200 335 200;
#P connect 4 0 1 3;
#P fasten 10 0 5 0 220 119 356 119;
#P connect 5 0 6 0;
#P pop;
#P hidden newobj 1462 103 49 196617 p ttempo;
#P window setfont Playbill 20.;
#P window linecount 2;
#P comment 1370 250 91 134152212 Audio click on/off;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#N vpatcher 220 168 820 568;
#P inlet 25 143 15 0;
#P toggle 26 167 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 113 208 35 196617 gate~;
#P newex 39 206 35 196617 gate~;
#P outlet 31 111 15 0;
#P inlet 95 23 15 0;
#P message 95 45 14 196617 0;
#P newex 236 92 48 196617 loadbang;
#P message 236 116 205 196617 1. 1. 1. 1. 1. 1. 0 0 0 0 0 0 0 0 0 0;
#P newex 173 235 60 196617 prepend set;
#P user multiSlider 234 143 173 69 0. 1. 16 2937 15 0 0 2 0 0 0;
#M frgb 86 45 84;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P newex 101 126 64 196617 select 2 3 4;
#P newex 50 126 46 196617 select 1;
#P number 52 87 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N counter 0 1 4;
#X flags 0 0;
#P newobj 50 64 71 196617 counter 0 1 4;
#P newex 121 181 37 196617 click~;
#P newex 51 176 37 196617 click~;
#P inlet 50 30 15 0;
#P outlet 122 237 15 0;
#P outlet 52 232 15 0;
#P comment 249 215 162 196617 Change click tone on downbeat;
#P connect 20 0 19 0;
#P fasten 7 0 16 0 57 106 36 106;
#P fasten 19 0 17 0 31 194 44 194;
#P connect 3 0 6 0;
#P fasten 7 0 8 0 57 114 55 114;
#P fasten 8 0 4 0 55 159 56 159;
#P fasten 11 0 4 0 178 172 56 172;
#P fasten 6 0 7 0 55 77 57 77;
#P fasten 17 0 1 0 44 227 57 227;
#P fasten 4 0 17 1 56 199 69 199;
#P connect 15 0 14 0;
#P connect 14 0 6 3;
#P fasten 7 0 9 0 57 114 106 114;
#P fasten 19 0 18 0 31 195 118 195;
#P fasten 9 2 5 0 142 162 126 162;
#P fasten 9 1 5 0 124 162 126 162;
#P fasten 9 0 5 0 106 162 126 162;
#P fasten 18 0 2 0 118 231 127 231;
#P fasten 5 0 18 1 126 203 143 203;
#P fasten 10 0 11 0 239 223 178 223;
#P connect 12 0 10 0;
#P connect 13 0 12 0;
#P pop;
#P hidden newobj 1457 313 39 196617 p click;
#P hidden newex 61 562 74 196617 receive~ click;
#P hidden newex 1484 383 60 196617 send~ click;
#P window setfont Playbill 20.;
#P comment 1509 122 100 134152212 bpm;
#P toggle 1429 225 15 0;
#P window setfont "Sans Serif" 9.;
#P hidden newex 1460 142 55 196617 !/ 60000.;
#P button 1451 223 62 0;
#P hidden newex 1451 185 58 196617 metro 500;
#P flonum 1462 125 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1463 162 43 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont Playbill 20.;
#P comment 1511 160 100 134152212 ms;
#P user meter~ 144 263 224 276 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P window setfont "Fixedwidth Serif" 10.;
#P hidden newex 86 46 118 1441802 select 49 50 51 52;
#P hidden newex 86 24 27 1441802 key;
#P window setfont "Sans Serif" 9.;
#N vpatcher 584 427 1184 827;
#P window setfont "Sans Serif" 9.;
#N vpatcher 587 555 1187 955;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 224 23 46 1441802 r pan3;
#N vpatcher 907 618 1154 858;
#N comlet (signal) right channel gain;
#P outlet 99 163 15 0;
#N comlet (signal) left channel gain;
#P outlet 45 163 15 0;
#N comlet (int) MIDI panning;
#P inlet 99 29 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 99 47 68 1441802 split 0 64;
#P newex 99 68 43 1441802 / 128.;
#P newex 157 68 44 1441802 / 127.;
#P newex 99 112 62 1441802 line~ 0.5;
#P message 99 93 38 1441802 $1 20;
#P newex 45 112 50 1441802 sig~ 1.;
#P newex 45 138 27 1441802 -~;
#P connect 1 0 0 0;
#P connect 0 0 8 0;
#P fasten 3 0 0 1 104 133 67 133;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P fasten 4 0 2 0 162 89 104 89;
#P connect 5 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 9 0;
#P connect 6 1 4 0;
#P pop;
#P newobj 226 70 94 1441802 p cross fade 2;
#P number 224 46 35 10 0 127 3 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P outlet 211 234 15 0;
#P outlet 279 234 15 0;
#P connect 3 0 1 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 1 0 0;
#P pop;
#P newobj 70 77 43 196617 p fade3;
#P newex 50 50 87 196617 receive~ output3;
#B color 5;
#P newex 86 106 27 196617 *~;
#P newex 52 107 27 196617 *~;
#P outlet 86 128 15 0;
#P outlet 52 129 15 0;
#P connect 4 0 2 0;
#P connect 2 0 0 0;
#P connect 5 0 2 1;
#P fasten 4 0 3 0 55 103 91 103;
#P connect 3 0 1 0;
#P connect 5 1 3 1;
#P pop;
#P hidden newobj 123 586 39 196617 p pan3;
#N vpatcher 630 470 1230 870;
#P window setfont "Sans Serif" 9.;
#N vpatcher 1003 174 1603 574;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 224 23 46 1441802 r pan4;
#N vpatcher 907 618 1154 858;
#N comlet (signal) right channel gain;
#P outlet 99 163 15 0;
#N comlet (signal) left channel gain;
#P outlet 45 163 15 0;
#N comlet (int) MIDI panning;
#P inlet 99 29 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 99 47 68 1441802 split 0 64;
#P newex 99 68 43 1441802 / 128.;
#P newex 157 68 44 1441802 / 127.;
#P newex 99 112 62 1441802 line~ 0.5;
#P message 99 93 38 1441802 $1 20;
#P newex 45 112 50 1441802 sig~ 1.;
#P newex 45 138 27 1441802 -~;
#P connect 1 0 0 0;
#P connect 0 0 8 0;
#P fasten 3 0 0 1 104 133 67 133;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P fasten 4 0 2 0 162 89 104 89;
#P connect 5 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 9 0;
#P connect 6 1 4 0;
#P pop;
#P newobj 226 70 94 1441802 p cross fade 2;
#P number 224 46 35 10 0 127 3 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P outlet 211 234 15 0;
#P outlet 279 234 15 0;
#P connect 3 0 1 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 1 0 0;
#P pop;
#P newobj 70 77 43 196617 p fade4;
#P newex 50 50 87 196617 receive~ output4;
#B color 5;
#P newex 86 106 27 196617 *~;
#P newex 52 107 27 196617 *~;
#P outlet 86 128 15 0;
#P outlet 52 129 15 0;
#P connect 4 0 2 0;
#P connect 2 0 0 0;
#P connect 5 0 2 1;
#P fasten 4 0 3 0 55 103 91 103;
#P connect 3 0 1 0;
#P connect 5 1 3 1;
#P pop;
#P hidden newobj 173 586 39 196617 p pan4;
#N vpatcher 891 619 1491 1019;
#P window setfont "Sans Serif" 9.;
#N vpatcher 1003 174 1603 574;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 224 23 46 1441802 r pan2;
#N vpatcher 907 618 1154 858;
#N comlet (signal) right channel gain;
#P outlet 99 163 15 0;
#N comlet (signal) left channel gain;
#P outlet 45 163 15 0;
#N comlet (int) MIDI panning;
#P inlet 99 29 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 99 47 68 1441802 split 0 64;
#P newex 99 68 43 1441802 / 128.;
#P newex 157 68 44 1441802 / 127.;
#P newex 99 112 62 1441802 line~ 0.5;
#P message 99 93 38 1441802 $1 20;
#P newex 45 112 50 1441802 sig~ 1.;
#P newex 45 138 27 1441802 -~;
#P connect 1 0 0 0;
#P connect 0 0 8 0;
#P fasten 3 0 0 1 104 133 67 133;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P connect 5 0 2 0;
#P fasten 4 0 2 0 162 89 104 89;
#P connect 2 0 3 0;
#P connect 3 0 9 0;
#P connect 6 1 4 0;
#P pop;
#P newobj 226 70 94 1441802 p cross fade 2;
#P number 224 46 35 10 0 127 3 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P outlet 211 234 15 0;
#P outlet 279 234 15 0;
#P connect 3 0 1 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 1 0 0;
#P pop;
#P newobj 70 77 46 196617 p fade 2;
#P newex 50 50 87 196617 receive~ output2;
#B color 5;
#P newex 86 106 27 196617 *~;
#P newex 52 107 27 196617 *~;
#P outlet 86 128 15 0;
#P outlet 52 129 15 0;
#P connect 4 0 2 0;
#P connect 2 0 0 0;
#P connect 5 0 2 1;
#P fasten 4 0 3 0 55 103 91 103;
#P connect 3 0 1 0;
#P connect 5 1 3 1;
#P pop;
#P hidden newobj 73 586 39 196617 p pan2;
#N vpatcher 10 59 610 459;
#P window setfont "Sans Serif" 9.;
#P newex 50 50 87 196617 receive~ output1;
#B color 5;
#P newex 86 106 27 196617 *~;
#P newex 52 107 27 196617 *~;
#N vpatcher 1003 174 1603 574;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 224 23 46 1441802 r pan1;
#N vpatcher 907 618 1154 858;
#N comlet (signal) right channel gain;
#P outlet 99 163 15 0;
#N comlet (signal) left channel gain;
#P outlet 45 163 15 0;
#N comlet (int) MIDI panning;
#P inlet 99 29 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 99 47 68 1441802 split 0 64;
#P newex 99 68 43 1441802 / 128.;
#P newex 157 68 44 1441802 / 127.;
#P newex 99 112 62 1441802 line~ 0.5;
#P message 99 93 38 1441802 $1 20;
#P newex 45 112 50 1441802 sig~ 1.;
#P newex 45 138 27 1441802 -~;
#P connect 1 0 0 0;
#P connect 0 0 8 0;
#P fasten 3 0 0 1 104 133 67 133;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P fasten 4 0 2 0 162 89 104 89;
#P connect 5 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 9 0;
#P connect 6 1 4 0;
#P pop;
#P newobj 226 70 82 1441802 p cross fade;
#P number 224 46 35 10 0 127 3 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P outlet 211 234 15 0;
#P outlet 279 234 15 0;
#P connect 3 0 1 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 1 0 0;
#P pop;
#P newobj 68 79 46 196617 p fade 1;
#P outlet 86 128 15 0;
#P outlet 52 129 15 0;
#P connect 5 0 3 0;
#P connect 3 0 0 0;
#P connect 2 0 3 1;
#P fasten 5 0 4 0 55 103 91 103;
#P connect 4 0 1 0;
#P connect 2 1 4 1;
#P pop;
#P hidden newobj 28 587 39 196617 p pan1;
#P hidden number 256 151 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 256 182 39 196617 s pan1;
#B color 5;
#P user dial 247 101 42 42 157 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P hidden message 121 145 14 196617 1;
#P hidden message 222 145 14 196617 2;
#P hidden newex 6 71 48 196617 loadbang;
#P button 201 101 42 0;
#P button 154 101 42 0;
#P button 107 101 42 0;
#P button 59 101 42 0;
#P user gain~ 146 166 55 68 158 0 1.071519 7.94321 10.;
#P toggle 42 114 15 0;
#P hidden message 12 139 41 196617 loop $1;
#P user ezdac~ 97 729 141 762 0;
#P hidden newex 145 354 73 196617 send~ output1;
#B color 5;
#P hidden newex 22 255 47 196617 *~ 0.25;
#P hidden message 141 145 29 196617 stop;
#P hidden message 178 145 19 196617 -1;
#P hidden newex 32 191 29 196617 sig~;
#P hidden newex 26 217 87 196617 groove~ sample1;
#B color 5;
#P newex 207 233 84 196617 buffer~ sample1;
#B color 15;
#P hidden message 57 145 51 196617 startloop;
#P window setfont Playbill 36.;
#P window linecount 2;
#P comment 58 162 100 134152228 Sample player 1;
#P hidden fasten 148 0 161 0 1140 268 1124 268 1124 288 1130 288;
#P hidden connect 148 0 145 0;
#P hidden fasten 111 0 124 0 790 267 774 267 774 287 780 287;
#P hidden connect 111 0 108 0;
#P hidden fasten 70 0 83 0 470 264 454 264 454 284 463 284;
#P hidden connect 70 0 67 0;
#P hidden fasten 23 1 9 1 62 699 136 699;
#P hidden fasten 23 0 9 0 33 666 102 666;
#P hidden fasten 40 0 44 0 1462 333 1499 333 1499 330 1524 330;
#P hidden connect 31 0 33 1;
#P hidden fasten 36 0 33 0 1434 246 1424 246 1424 177 1456 177;
#P hidden fasten 36 0 40 2 1434 243 1447 243 1447 300 1490 300;
#P hidden fasten 40 1 38 0 1476 369 1489 369;
#P hidden fasten 40 2 38 0 1490 369 1489 369;
#P hidden fasten 49 0 43 0 1374 219 1467 219 1467 203 1478 203;
#P hidden fasten 34 0 40 1 1456 303 1476 303;
#P hidden connect 35 0 31 0;
#P hidden connect 42 0 32 0;
#P hidden fasten 43 0 42 0 1521 219 1521 86 1467 86;
#P hidden connect 32 0 35 0;
#P hidden fasten 45 0 40 0 1434 310 1462 310;
#P hidden connect 33 0 34 0;
#P hidden connect 48 0 49 0;
#P hidden connect 158 0 157 0;
#P hidden connect 156 0 158 0;
#P hidden connect 166 0 156 0;
#P hidden connect 165 0 166 0;
#P hidden fasten 152 0 154 0 1195 157 1215 157;
#P hidden fasten 162 0 139 0 1201 238 1201 238;
#P hidden fasten 160 3 152 0 1173 89 1195 89;
#P hidden fasten 151 0 142 0 1148 158 1171 158;
#P hidden fasten 160 2 151 0 1142 90 1148 90;
#P hidden fasten 144 0 148 0 1016 292 1103 292 1103 197 1140 197;
#P hidden fasten 150 0 143 0 1101 157 1134 157;
#P hidden fasten 149 0 138 0 1053 158 1050 158;
#P hidden fasten 149 0 155 0 1053 158 1114 158;
#P hidden fasten 160 1 150 0 1111 90 1101 90;
#P hidden fasten 139 1 150 0 1275 277 1291 277 1291 93 1101 93;
#P hidden connect 159 0 160 0;
#P hidden fasten 160 0 149 0 1080 90 1053 90;
#P hidden fasten 153 0 147 0 1000 105 1036 105;
#P hidden fasten 154 0 141 0 1215 175 1026 175;
#P hidden fasten 142 0 140 0 1171 174 1020 174;
#P hidden fasten 142 0 141 0 1171 174 1026 174;
#P hidden fasten 155 0 141 0 1114 191 1026 191;
#P hidden fasten 154 0 140 0 1215 175 1020 175;
#P hidden fasten 143 0 140 0 1134 191 1020 191;
#P hidden fasten 146 0 140 0 1006 230 1020 230;
#P hidden fasten 141 0 140 0 1026 225 1020 225;
#P hidden fasten 138 0 140 0 1050 192 1068 192 1068 231 1020 231;
#P hidden connect 140 0 144 0;
#P hidden connect 147 0 146 0;
#P hidden connect 121 0 120 0;
#P hidden connect 119 0 121 0;
#P hidden connect 129 0 119 0;
#P hidden connect 128 0 129 0;
#P hidden fasten 115 0 117 0 845 156 865 156;
#P hidden fasten 125 0 102 0 851 237 851 237;
#P hidden fasten 123 3 115 0 823 88 845 88;
#P hidden fasten 114 0 105 0 798 157 821 157;
#P hidden fasten 123 2 114 0 792 89 798 89;
#P hidden fasten 107 0 111 0 666 291 753 291 753 196 790 196;
#P hidden fasten 113 0 106 0 751 156 784 156;
#P hidden fasten 112 0 101 0 703 157 700 157;
#P hidden fasten 112 0 118 0 703 157 764 157;
#P hidden fasten 123 1 113 0 761 89 751 89;
#P hidden fasten 102 1 113 0 925 269 941 269 941 83 751 83;
#P hidden connect 122 0 123 0;
#P hidden fasten 123 0 112 0 730 89 703 89;
#P hidden fasten 116 0 110 0 650 104 686 104;
#P hidden fasten 117 0 104 0 865 174 676 174;
#P hidden fasten 105 0 103 0 821 173 670 173;
#P hidden fasten 105 0 104 0 821 173 676 173;
#P hidden fasten 118 0 104 0 764 190 676 190;
#P hidden fasten 117 0 103 0 865 174 670 174;
#P hidden fasten 101 0 103 0 700 191 718 191 718 230 670 230;
#P hidden fasten 104 0 103 0 676 224 670 224;
#P hidden fasten 109 0 103 0 656 229 670 229;
#P hidden fasten 106 0 103 0 784 190 670 190;
#P hidden connect 103 0 107 0;
#P hidden connect 110 0 109 0;
#P hidden connect 80 0 79 0;
#P hidden connect 78 0 80 0;
#P hidden connect 88 0 78 0;
#P hidden connect 87 0 88 0;
#P hidden fasten 74 0 76 0 525 153 545 153;
#P hidden fasten 84 0 61 0 531 234 531 234;
#P hidden fasten 82 3 74 0 509 85 525 85;
#P hidden fasten 73 0 64 0 478 154 501 154;
#P hidden fasten 82 2 73 0 476 86 478 86;
#P hidden fasten 66 0 70 0 346 288 433 288 433 193 470 193;
#P hidden fasten 72 0 65 0 431 153 464 153;
#P hidden fasten 71 0 60 0 383 154 380 154;
#P hidden fasten 71 0 77 0 383 154 444 154;
#P hidden fasten 82 1 72 0 443 86 431 86;
#P hidden fasten 61 1 72 0 605 269 617 269 617 82 431 82;
#P hidden connect 81 0 82 0;
#P hidden fasten 82 0 71 0 410 86 383 86;
#P hidden fasten 75 0 69 0 330 101 366 101;
#P hidden fasten 76 0 63 0 545 171 356 171;
#P hidden fasten 64 0 62 0 501 170 350 170;
#P hidden fasten 64 0 63 0 501 170 356 170;
#P hidden fasten 77 0 63 0 444 187 356 187;
#P hidden fasten 76 0 62 0 545 171 350 171;
#P hidden fasten 60 0 62 0 380 188 398 188 398 227 350 227;
#P hidden fasten 63 0 62 0 356 221 350 221;
#P hidden fasten 68 0 62 0 336 226 350 226;
#P hidden fasten 65 0 62 0 464 187 350 187;
#P hidden connect 62 0 66 0;
#P hidden connect 69 0 68 0;
#P hidden connect 180 0 181 0;
#P hidden connect 22 0 21 0;
#P hidden connect 20 0 22 0;
#P hidden connect 55 0 20 0;
#P hidden connect 54 0 55 0;
#P hidden fasten 16 0 18 0 206 148 227 148;
#P hidden fasten 47 0 2 0 212 229 212 229;
#P hidden fasten 28 3 16 0 172 80 206 80;
#P hidden fasten 15 0 5 0 159 149 183 149;
#P hidden fasten 28 2 15 0 145 81 159 81;
#P hidden fasten 12 0 29 0 151 259 135 259 135 279 149 279;
#P hidden fasten 12 0 179 0 128 256 128 312 153 312;
#P hidden fasten 7 0 12 0 27 283 114 283 114 188 151 188;
#P hidden fasten 14 0 6 0 112 148 146 148;
#P hidden connect 179 0 8 0;
#P hidden fasten 24 1 9 1 107 711 136 711;
#P hidden fasten 26 1 9 1 157 711 136 711;
#P hidden fasten 25 1 9 1 207 711 136 711;
#P hidden fasten 39 0 9 0 66 710 102 710;
#P hidden fasten 39 0 9 1 66 710 136 710;
#P hidden fasten 13 0 1 0 64 149 62 149;
#P hidden fasten 13 0 19 0 64 149 126 149;
#P hidden fasten 28 1 14 0 118 81 112 81;
#P hidden fasten 2 1 14 0 286 259 295 259 295 87 112 87;
#P hidden fasten 24 0 9 0 78 711 102 711;
#P hidden fasten 26 0 9 0 128 711 102 711;
#P hidden fasten 25 0 9 0 178 711 102 711;
#P hidden connect 27 0 28 0;
#P hidden fasten 28 0 13 0 91 81 64 81;
#P hidden fasten 17 0 11 0 11 96 47 96;
#P hidden fasten 19 0 4 0 126 182 37 182;
#P hidden fasten 5 0 3 0 183 165 31 165;
#P hidden fasten 5 0 4 0 183 165 37 165;
#P hidden fasten 18 0 4 0 227 166 37 166;
#P hidden fasten 1 0 3 0 62 183 79 183 79 222 31 222;
#P hidden fasten 4 0 3 0 37 216 31 216;
#P hidden fasten 10 0 3 0 17 221 31 221;
#P hidden fasten 6 0 3 0 146 182 31 182;
#P hidden fasten 18 0 3 0 227 166 31 166;
#P hidden connect 3 0 7 0;
#P hidden connect 11 0 10 0;
#P window clipboard copycount 183;


December 5, 2006 | 10:27 pm

Hi Mike,

Here’s a solution that works for me. It’s designed to work with gate/gate~. Instead of ‘mute’, it uses ‘on’ to do the same thing, just with opposite phase – so 1 turns a channel ‘on’ and 0 ‘mute’s it.

You’ll need Lsum from Elsea’ Lobjects to run it.

max v2;
#N vpatcher 14 49 710 404;
#P window setfont "Sans Serif" 12.;
#P hidden comment 514 199 61 196620 mute list;
#P toggle 652 90 15 0;
#P toggle 637 90 15 0;
#P window setfont "Sans Serif" 9.;
#P comment 636 78 18 196617 on;
#P comment 653 78 13 196617 S;
#P toggle 600 90 15 0;
#P toggle 585 90 15 0;
#P comment 584 78 18 196617 on;
#P comment 601 78 13 196617 S;
#P toggle 548 90 15 0;
#P toggle 533 90 15 0;
#P comment 532 78 18 196617 on;
#P comment 549 78 13 196617 S;
#P toggle 496 90 15 0;
#P toggle 481 90 15 0;
#P comment 479 78 18 196617 on;
#P comment 497 78 13 196617 S;
#P window setfont "Sans Serif" 12.;
#P hidden newex 162 160 62 196620 loadbang;
#P toggle 444 91 15 0;
#P toggle 429 91 15 0;
#P window setfont "Sans Serif" 9.;
#P comment 428 79 18 196617 on;
#P comment 445 79 13 196617 S;
#P toggle 392 91 15 0;
#P toggle 377 91 15 0;
#P comment 376 79 18 196617 on;
#P comment 393 79 13 196617 S;
#P toggle 340 91 15 0;
#P toggle 325 91 15 0;
#P comment 324 79 18 196617 on;
#P comment 341 79 13 196617 S;
#P toggle 288 91 15 0;
#P toggle 273 91 15 0;
#P comment 271 79 18 196617 on;
#P comment 289 79 13 196617 S;
#P window setfont "Sans Serif" 12.;
#P hidden newex 339 199 175 196620 pak 0 0 0 0 0 0 0 0 0 0 0 0;
#P toggle 236 91 15 0;
#P toggle 221 91 15 0;
#P window setfont "Sans Serif" 9.;
#P comment 220 79 18 196617 on;
#P comment 237 79 13 196617 S;
#P window setfont "Sans Serif" 12.;
#P hidden newex 162 199 175 196620 pak 0 0 0 0 0 0 0 0 0 0 0 0;
#P window setfont "Sans Serif" 9.;
#P hidden newex 65 37 588 196617 unpack 0 0 0 0 0 0 0 0 0 0 0 0;
#P toggle 184 91 15 0;
#P toggle 169 91 15 0;
#P comment 168 79 18 196617 on;
#P comment 185 79 13 196617 S;
#P toggle 132 91 15 0;
#P toggle 117 91 15 0;
#P comment 116 79 18 196617 on;
#P comment 133 79 13 196617 S;
#P toggle 80 91 15 0;
#P toggle 65 91 15 0;
#P comment 65 79 18 196617 on;
#P comment 81 79 13 196617 S;
#P window setfont "Sans Serif" 12.;
#N vpatcher 509 442 795 792;
#P window setfont "Sans Serif" 12.;
#P newex 50 139 93 196620 t b b;
#P newex 149 139 34 196620 t b i;
#P newex 84 191 59 196620 onebang;
#P newex 50 67 143 196620 t l l;
#P newex 84 166 39 196620 sel 1;
#P newex 84 215 44 196620 zl reg;
#P newex 149 240 44 196620 zl reg;
#P newex 50 240 44 196620 zl reg;
#P newex 50 91 42 196620 Lsum;
#P newex 50 115 109 196620 sel 0;
#N comlet list of solos;
#P inlet 50 47 15 0;
#N comlet list of mutes;
#P inlet 118 47 15 0;
#P outlet 149 268 15 0;
#P connect 2 0 9 0;
#P connect 9 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 12 0;
#P connect 12 0 5 0;
#P fasten 11 1 8 0 178 163 89 163;
#P connect 8 0 10 0;
#P connect 10 0 7 0;
#P connect 7 0 5 1;
#P connect 1 0 7 1;
#P connect 12 1 10 1;
#P connect 3 1 11 0;
#P connect 11 0 6 0;
#P connect 6 0 0 0;
#P fasten 5 0 0 0 55 265 154 265;
#P connect 9 1 6 1;
#P pop;
#P hidden newobj 162 233 187 196620 p muteAndSolo;
#P hidden comment 105 199 57 196620 solo list;
#P hidden fasten 1 0 14 0 167 275 44 275 44 29 70 29;
#P hidden connect 14 0 4 0;
#P hidden connect 14 1 8 0;
#P hidden connect 37 0 15 0;
#P hidden fasten 5 0 15 0 85 152 167 152;
#P hidden connect 15 0 1 0;
#P hidden connect 14 2 12 0;
#P hidden fasten 9 0 15 1 137 152 182 152;
#P hidden fasten 13 0 15 2 189 152 197 152;
#P hidden fasten 19 0 15 3 241 152 212 152;
#P hidden connect 14 3 18 0;
#P hidden fasten 24 0 15 4 293 152 227 152;
#P hidden fasten 28 0 15 5 345 152 242 152;
#P hidden fasten 32 0 15 6 397 152 257 152;
#P hidden fasten 36 0 15 7 449 152 272 152;
#P hidden connect 14 4 23 0;
#P hidden fasten 41 0 15 8 501 152 287 152;
#P hidden fasten 45 0 15 9 553 152 302 152;
#P hidden fasten 49 0 15 10 605 152 317 152;
#P hidden connect 14 5 27 0;
#P hidden fasten 53 0 15 11 657 152 332 152;
#P lcolor 7;
#P hidden fasten 4 0 20 0 70 152 344 152;
#P lcolor 5;
#P hidden fasten 37 0 20 0 167 190 344 190;
#P hidden connect 20 0 1 1;
#P hidden fasten 8 0 20 1 122 152 359 152;
#P hidden fasten 12 0 20 2 174 152 374 152;
#P hidden connect 14 6 31 0;
#P hidden fasten 18 0 20 3 226 152 389 152;
#P hidden fasten 23 0 20 4 278 152 404 152;
#P hidden fasten 27 0 20 5 330 152 419 152;
#P hidden connect 14 7 35 0;
#P hidden fasten 31 0 20 6 382 152 434 152;
#P hidden fasten 35 0 20 7 434 152 449 152;
#P hidden fasten 40 0 20 8 486 152 464 152;
#P hidden fasten 44 0 20 9 538 152 479 152;
#P hidden connect 14 8 40 0;
#P hidden fasten 48 0 20 10 590 152 494 152;
#P hidden fasten 52 0 20 11 642 152 509 152;
#P hidden connect 14 9 44 0;
#P hidden connect 14 10 48 0;
#P hidden connect 14 11 52 0;
#P pop;


December 5, 2006 | 11:19 pm

—————————————————-
> Hi does anyone know of a simple way to create a "solo" button within max? I have 4 sample players in the same patch and would like to allocate each one a solo function so the other 3 will be muted when pressed. Thanks in advance,Mike.
>
>

I made this abstraction a few years ago:

http://www.mikezed.com/technology/solo.zip

hook it to the muting mechanism of your choice.

mz


December 6, 2006 | 12:08 am

Thanks for the help guys.I ended up using mzed’s option as it was so simple to use. Thanks a lot and much appreciated.Mike.


Viewing 4 posts - 1 through 4 (of 4 total)