max v2; #N vpatcher 248 203 785 561; #P origin 19 0; #P user meter~ 251 212 274 334 100 0 168 0 104 104 104 255 153 0 255 0 0; #P newex 561 321 101 196617 receive~ input_level; #P user umenu 132 103 28 1376337 1 64 127 0; #X add 7; #X add 4; #X add 2; #P comment 114 86 82 1376270 Set Outputs; #P newex 562 154 75 196617 s output_select; #P newex 561 301 69 196617 r set_outputs; #P comment 176 47 100 1376268 Preliminary; #P newex 561 282 63 196617 r set_tempo; #P user fpic 136 303 38 37 leologo.pct 0 0 0 0. 0 0 0; #P comment 108 143 71 1376270 Reset Sequence; #P newex 607 262 41 196617 r del81; #P newex 561 262 41 196617 r del52; #P newex 607 241 41 196617 r del36; #P newex 561 241 41 196617 r del23; #P newex 607 219 41 196617 r del17; #P newex 561 219 35 196617 r del8; #P newex 607 197 35 196617 r del5; #P newex 562 196 31 196617 r fb5; #P newex 607 174 35 196617 r fb81; #P newex 562 174 38 196617 r inlev; #P button 118 174 41 14; #P button 48 173 41 7; #N vpatcher 40 55 404 354; #P newex 161 163 40 196617 s reset; #P newex 161 142 55 196617 select 500; #P newex 159 214 27 196617 + 1; #P newex 159 234 48 196617 clip 0 81; #P newex 159 255 35 196617 s beat; #P newex 159 193 32 196617 % 81; #P newex 65 212 27 196617 + 1; #P newex 65 255 40 196617 s cycle; #P newex 65 233 40 196617 change; #P newex 65 192 29 196617 / 81; #P newex 65 169 27 196617 - 7; #P newex 12 169 40 196617 s beats; #P message 106 144 14 196617 0; #P newex 89 54 61 196617 r beat_time; #P newex 106 29 40 196617 r reset; #P newex 37 28 26 196617 r go; #P message 55 54 27 196617 stop; #P message 124 102 19 196617 -1; #P newex 106 78 28 196617 t b b; #P number 68 125 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 37 124 28 196617 + -1; #P message 37 101 14 196617 1; #P newex 37 78 62 196617 metro 1200; #P comment 231 33 108 196617 This module implements a variable rate clock that receives it rate via input "beat_time" \, generated in patcher "tempo". This clock is used to drive the sequence of fader events. Other inputs are "go" which starts the clock running \, and "reset" which stops and zeroes the clock. Outputs are "beats" \, which sends current clock count to the sequence \, "cycle" and "beat" \, which update the front panel display.; #P connect 3 0 12 0; #P connect 11 0 12 0; #P connect 7 0 1 0; #P connect 8 0 1 0; #P connect 1 0 2 0; #P connect 2 0 3 0; #P connect 9 0 7 0; #P connect 4 0 3 1; #P connect 3 0 13 0; #P connect 13 0 14 0; #P connect 14 0 17 0; #P connect 17 0 15 0; #P connect 11 0 16 0; #P connect 15 0 16 0; #P connect 3 0 4 0; #P connect 6 0 4 0; #P connect 10 0 1 1; #P connect 9 0 5 0; #P connect 5 0 11 0; #P connect 5 1 6 0; #P connect 13 0 18 0; #P connect 18 0 21 0; #P connect 21 0 20 0; #P connect 11 0 19 0; #P connect 20 0 19 0; #P connect 3 0 22 0; #P connect 22 0 23 0; #P pop; #P newobj 563 116 80 196617 patcher clock; #P user fpic 364 27 139 50 hhlogo.pct 0 0 0 0. 0 0 0; #P comment 488 109 13 1376270 Delay81; #P comment 465 109 14 1376270 Delay52; #P comment 442 109 14 1376270 Delay36; #P comment 419 109 14 1376270 Delay23; #P comment 396 109 14 1376270 Delay17; #P comment 373 109 14 1376270 Delay8; #P comment 350 109 14 1376270 Delay5; #P comment 327 109 15 1376270 Fback5; #P comment 302 109 16 1376270 Fback81; #P user gain~ 482 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 436 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 390 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 344 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 459 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 413 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 367 212 24 100 158 12 1.071519 7.94321 10.; #P user gain~ 321 212 24 100 158 7 1.071519 7.94321 10.; #P user gain~ 298 212 24 100 158 7 1.071519 7.94321 10.; #P user gain~ 275 212 24 100 158 7 1.071519 7.94321 10.; #P number 134 252 54 24 0 0 0 21 0 0 0 221 221 221 222 222 222 0 0 0; #P comment 142 280 42 1376268 Event; #P user umenu 35 103 47 1376337 1 64 127 0; #X add 48; #X add 48.5; #X add 49; #X add 49.5; #X add 50; #X add 50.5; #X add 51; #X add 51.5; #X add 52; #N vpatcher 397 60 585 321; #P newex 18 131 61 196617 s beat_time; #P number 35 108 43 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 118 60 33 196617 write; #N coll tempo_to_mS; #P newobj 18 82 89 196617 coll tempo_to_mS; #P number 38 55 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 18 32 43 196617 r tempo; #P comment 17 153 147 196617 This module translates the tempo selected on the front panel to a value in mSeconds \, which is used to set the beat lengths \, which determine the timing of the delays \, the clock and the sequencer fade times.; #P connect 1 0 3 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P connect 3 0 5 0; #P connect 1 0 2 0; #P pop; #P newobj 563 40 77 196618 patcher tempo; #N vpatcher 227 61 504 240; #N vpatcher 496 141 1022 345; #N vpatcher 13 310 519 682; #P number 106 84 22 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 383 148 14 196617 0; #P message 319 148 14 196617 0; #P message 397 148 23 196617 0.3; #P message 333 148 28 196617 -0.3; #P newex 331 67 53 196617 select 2 3; #P newex 41 128 45 196617 loadbang; #P message 252 146 23 196617 0.6; #P message 180 146 28 196617 -0.6; #P message 448 146 14 196617 0; #P newex 121 49 27 196617 + 1; #P newex 121 24 75 196617 r output_select; #P newex 369 238 42 196617 gate~ 3; #P newex 303 238 42 196617 gate~ 3; #P newex 415 109 42 196617 gate~ 3; #P newex 350 109 42 196617 gate~ 3; #P newex 285 109 42 196617 gate~ 3; #P newex 203 109 42 196617 gate~ 3; #P newex 131 109 42 196617 gate~ 3; #P newex 235 166 44 196617 stpan1~; #P newex 163 165 44 196617 stpan1~; #P newex 431 166 44 196617 stpan1~; #P newex 366 166 44 196617 stpan1~; #P newex 301 166 44 196617 stpan1~; #P inlet 317 47 15 0; #P inlet 382 46 15 0; #P inlet 447 45 15 0; #P inlet 163 46 15 0; #P inlet 235 47 15 0; #P inlet 90 47 15 0; #P inlet 25 47 15 0; #P newex 25 297 405 196617 dac~ 1 2 3 4 5 6 7; #P comment 24 319 408 1376266 This module implements a panning scheme to help with situations where only four \, or even only two \, outputs are available. This is selected by the front panel menu.; #P connect 2 0 1 0; #P connect 12 0 1 0; #P connect 13 0 1 0; #P connect 11 0 1 0; #P connect 9 0 1 0; #P connect 20 2 1 0; #P connect 3 0 1 1; #P connect 12 1 1 1; #P connect 13 1 1 1; #P connect 11 1 1 1; #P connect 10 1 1 1; #P connect 19 2 1 1; #P connect 22 0 32 0; #P connect 21 0 22 0; #P connect 22 0 14 0; #P connect 14 0 1 2; #P connect 14 1 1 2; #P connect 19 1 1 2; #P connect 5 0 14 1; #P connect 14 2 12 0; #P connect 26 0 24 0; #P connect 24 0 12 1; #P connect 22 0 15 0; #P connect 15 0 1 3; #P connect 15 1 1 3; #P connect 20 1 1 3; #P connect 4 0 15 1; #P connect 15 2 13 0; #P connect 26 0 25 0; #P connect 25 0 13 1; #P connect 22 0 16 0; #P connect 16 0 1 4; #P connect 16 1 9 0; #P connect 16 2 9 0; #P connect 22 0 19 0; #P connect 8 0 16 1; #P connect 28 0 9 1; #P connect 30 0 9 1; #P connect 27 1 30 0; #P connect 22 0 27 0; #P connect 27 2 28 0; #P connect 9 1 19 1; #P connect 22 0 17 0; #P connect 17 0 1 5; #P connect 17 1 10 0; #P connect 17 2 10 0; #P connect 22 0 20 0; #P connect 7 0 17 1; #P connect 27 1 31 0; #P connect 29 0 10 1; #P connect 31 0 10 1; #P connect 27 2 29 0; #P connect 10 0 20 1; #P connect 22 0 18 0; #P connect 18 0 1 6; #P connect 18 1 11 0; #P connect 18 2 11 0; #P connect 6 0 18 1; #P connect 26 0 23 0; #P connect 23 0 11 1; #P pop; #P newobj 11 137 402 196617 patcher outputs; #P newex 416 46 41 196617 r del81; #P newex 354 46 41 196617 r del52; #P newex 297 46 41 196617 r del36; #P newex 240 46 41 196617 r del23; #P newex 183 46 41 196617 r del17; #P newex 126 46 35 196617 r del8; #P newex 26 46 35 196617 r del5; #P newex 73 46 31 196617 r fb5; #P newex 462 46 35 196617 r fb81; #P newex 58 94 40 196617 gain1~; #P outlet 58 117 15 0; #P inlet 282 68 15 0; #P newex 282 94 40 196617 gain1~; #P newex 339 94 40 196617 gain1~; #P inlet 339 67 15 0; #P newex 447 92 40 196617 gain1~; #P newex 401 92 40 196617 gain1~; #P inlet 401 66 15 0; #P outlet 447 115 15 0; #P inlet 168 67 15 0; #P newex 168 93 40 196617 gain1~; #P newex 225 94 40 196617 gain1~; #P inlet 225 68 15 0; #P inlet 111 68 15 0; #P newex 111 94 40 196617 gain1~; #P newex 11 94 40 196617 gain1~; #P inlet 11 68 15 0; #P comment 8 25 489 196620 delay 5 - fb 5 - delay 8- delay 17 - del 23 - del 36 - del 52 - del 81 - fb 81; #P comment 36 162 442 196617 Gain controls for output and feedback signals - controlled either by MIDI faders or by sequence.; #P connect 2 0 3 0; #P connect 3 0 29 0; #P connect 22 0 3 1; #P connect 2 0 19 0; #P connect 19 0 18 0; #P connect 21 0 19 1; #P connect 4 0 29 1; #P connect 5 0 4 0; #P connect 23 0 4 1; #P connect 8 0 29 2; #P connect 9 0 8 0; #P connect 24 0 8 1; #P connect 7 0 29 3; #P connect 6 0 7 0; #P connect 25 0 7 1; #P connect 16 0 29 4; #P connect 17 0 16 0; #P connect 26 0 16 1; #P connect 15 0 29 5; #P connect 14 0 15 0; #P connect 27 0 15 1; #P connect 11 0 12 0; #P connect 12 0 29 6; #P connect 28 0 12 1; #P connect 11 0 13 0; #P connect 13 0 10 0; #P connect 20 0 13 1; #P pop; #P newobj 18 126 226 196617 patcher controls; #N vpatcher 34 327 369 599; #P newex 3 236 151 196617 buffer~ ramp nowrap-ramp.aiff; #P newex 3 217 111 196617 buffer~ wind harm.aiff; #P newex 146 67 45 196617 loadbang; #P message 266 113 26 196617 450; #P message 146 110 31 196617 -600; #P message 27 111 31 196617 -900; #P newex 252 51 63 196617 tapin~ 2100; #P newex 132 47 63 196617 tapin~ 2100; #P newex 13 46 63 196617 tapin~ 2100; #P message 224 111 17 196617 1.; #P message 199 111 20 196617 87; #P newex 252 145 54 196617 harmv2a~; #P newex 132 144 54 196617 harmv2a~; #P newex 13 144 54 196617 harmv2a~; #P outlet 252 169 15 0; #P outlet 132 170 15 0; #P outlet 13 170 15 0; #P inlet 252 29 15 0; #P inlet 132 27 15 0; #P inlet 13 25 15 0; #P comment 186 191 129 196617 This module contains three IRCAM harmonisers from the "jimmies" library \, which implement the pitch shifts.; #P connect 1 0 12 0; #P connect 12 0 7 0; #P connect 7 0 4 0; #P connect 18 0 15 0; #P connect 15 0 7 1; #P connect 10 0 7 2; #P connect 11 0 7 3; #P connect 2 0 13 0; #P connect 13 0 8 0; #P connect 8 0 5 0; #P connect 18 0 16 0; #P connect 16 0 8 1; #P connect 10 0 8 2; #P connect 11 0 8 3; #P connect 18 0 10 0; #P connect 18 0 11 0; #P connect 3 0 14 0; #P connect 14 0 9 0; #P connect 9 0 6 0; #P connect 18 0 17 0; #P connect 17 0 9 1; #P connect 10 0 9 2; #P connect 11 0 9 3; #P pop; #P newobj 126 86 82 196617 patcher shifts; #N vpatcher 427 119 820 408; #P newex 102 80 85 196617 send~ input_level; #P number 320 139 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 288 157 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 244 138 43 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 205 157 43 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 169 139 42 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 133 157 42 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 97 139 39 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 56 38 38 196617 r inlev; #P newex 13 62 40 196617 gain1~; #P newex 313 114 30 196617 * 81; #P newex 277 114 30 196617 * 52; #P newex 241 114 30 196617 * 36; #P newex 205 114 30 196617 * 23; #P newex 169 114 30 196617 * 17; #P newex 133 114 27 196617 * 8; #P newex 97 114 27 196617 * 5; #P newex 205 80 61 196617 r beat_time; #P outlet 313 203 15 0; #P outlet 113 203 15 0; #P outlet 263 203 15 0; #P outlet 163 203 15 0; #P outlet 213 203 15 0; #P outlet 63 203 15 0; #P outlet 13 203 15 0; #P inlet 102 39 15 0; #P newex 13 176 311 196617 tapout~ 6000 9600 20400 27600 43200 62400 97200; #P newex 13 113 75 196617 tapin~ 102000; #P newex 13 38 38 196617 adc~ 1; #P comment 12 223 320 196617 Delay times are set by multiplying "beat_time" by the relevant number of beats for each delay. Defaults to mm50.; #P comment 122 40 83 196617 Feedback Signals; #P connect 2 0 21 0; #P connect 21 0 3 0; #P connect 5 0 3 0; #P connect 14 0 4 0; #P connect 3 0 4 0; #P connect 4 0 6 0; #P connect 22 0 21 1; #P connect 15 0 4 1; #P connect 4 1 7 0; #P connect 13 0 14 0; #P connect 14 0 23 0; #P connect 5 0 30 0; #P connect 21 0 30 0; #P connect 16 0 4 2; #P connect 4 2 11 0; #P connect 13 0 15 0; #P connect 15 0 24 0; #P connect 17 0 4 3; #P connect 4 3 9 0; #P connect 13 0 16 0; #P connect 16 0 25 0; #P connect 13 0 17 0; #P connect 17 0 26 0; #P connect 18 0 4 4; #P connect 4 4 8 0; #P connect 13 0 18 0; #P connect 18 0 27 0; #P connect 19 0 4 5; #P connect 4 5 10 0; #P connect 13 0 19 0; #P connect 19 0 28 0; #P connect 13 0 20 0; #P connect 20 0 4 6; #P connect 4 6 12 0; #P connect 20 0 29 0; #P pop; #P newobj 18 48 227 196617 patcher delays; #P fasten 2 1 0 0 239 155 240 155 252 155 252 33 23 33; #P fasten 2 0 0 0 23 154 8 154 8 33 23 33; #P connect 0 0 2 0; #P connect 0 1 2 1; #P connect 0 2 2 2; #P connect 0 3 1 0; #P connect 1 0 2 3; #P connect 0 4 1 1; #P connect 1 1 2 4; #P connect 0 5 1 2; #P connect 1 2 2 5; #P connect 0 6 2 6; #P pop; #P newobj 563 78 73 196618 patcher audio; #N vpatcher 366 81 890 217; #P newex 446 58 41 196617 s del81; #P newex 398 58 41 196617 s del52; #P newex 350 58 41 196617 s del36; #P newex 302 58 41 196617 s del23; #P newex 254 58 41 196617 s del17; #P newex 206 58 35 196617 s del8; #P newex 158 58 35 196617 s del5; #P newex 110 58 31 196617 s fb5; #P newex 62 58 35 196617 s fb81; #P newex 14 58 38 196617 s inlev; #P newex 446 31 52 196617 ctlin 7 10; #P newex 398 31 45 196617 ctlin 7 9; #P newex 350 31 45 196617 ctlin 7 8; #P newex 302 31 45 196617 ctlin 7 7; #P newex 254 31 45 196617 ctlin 7 6; #P newex 206 31 45 196617 ctlin 7 5; #P newex 158 31 45 196617 ctlin 7 4; #P newex 110 31 45 196617 ctlin 7 3; #P newex 62 31 45 196617 ctlin 7 2; #P newex 14 31 45 196617 ctlin 7 1; #P comment 16 85 480 196617 This module maps MIDI controllers to the ten faders - most MIDI fader units have a standard program to send volumes (controller no 7) on all 16 MIDI channels. They should occur left to right as on the screen.; #P connect 1 0 11 0; #P connect 2 0 12 0; #P connect 3 0 13 0; #P connect 4 0 14 0; #P connect 5 0 15 0; #P connect 6 0 16 0; #P connect 7 0 17 0; #P connect 8 0 18 0; #P connect 9 0 19 0; #P connect 10 0 20 0; #P pop; #P newobj 563 59 77 196618 patcher midi; #N vpatcher 666 47 1140 534; #P message 105 134 14 196617 0; #P newex 89 320 30 196617 print; #P newex 50 132 27 196617 - 1; #P message 316 324 41 196617 0 5000; #P newex 11 356 27 196617 gate; #P number 89 244 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 50 154 41 196617 s event; #P number 186 292 64 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 406 234 15 0; #P button 364 235 15 0; #P newex 406 260 40 196617 s reset; #P newex 364 260 26 196617 s go; #P message 83 87 35 196617 goto 1; #P newex 153 35 40 196617 r reset; #P newex 28 34 26 196617 r go; #P newex 28 332 28 196617 t b b; #P comment 263 151 192 1376266 Inputs are: beats = beat count from "clock" module \; beat_time = length of beat in mS for tempo selected \; reset = return to start of sequence \; go = start sequence.; #P newex 390 410 41 196617 s del81; #P newex 390 389 40 196617 line; #P newex 348 410 41 196617 s del52; #P newex 348 389 40 196617 line; #P newex 306 410 41 196617 s del36; #P newex 306 389 40 196617 line; #P newex 264 410 41 196617 s del23; #P newex 264 389 40 196617 line; #P newex 222 410 41 196617 s del17; #P newex 222 389 40 196617 line; #P newex 180 410 35 196617 s del8; #P newex 180 389 40 196617 line; #P newex 138 410 35 196617 s del5; #P newex 138 389 40 196617 line; #P newex 96 410 31 196617 s fb5; #P newex 96 389 40 196617 line; #P newex 54 410 35 196617 s fb81; #P newex 54 389 40 196617 line; #P newex 12 410 38 196617 s inlev; #P message 76 268 35 196617 set \$1; #P newex 89 290 45 196617 pack 0 0; #P newex 141 244 61 196617 r beat_time; #P newex 124 269 27 196617 * 1; #P newex 12 389 40 196617 line; #P newex 172 322 131 196617 gate 10; #P newex 28 310 44 196617 select 1; #P newex 39 267 27 196617 t b i; #P newex 39 243 40 196617 r beats; #P newex 28 288 28 196617 <= 0; #P number 183 208 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 135 208 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 87 208 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 39 208 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 28 186 155 196617 unpack 0 0 0 0; #P message 28 87 28 196617 next; #P comment 263 72 192 1376266 event number \, time level duration fader \; time = start time in beats of the event \; level = new fader position \; duration = length of fade in beats \; faders are numbered left to right as on the control panel.; #P message 142 93 33 196617 write; #N coll faders; #P newobj 28 109 55 196617 coll faders; #P comment 263 35 192 1376266 This module contains a 'coll' of the sequence of fader movements. Data in the coll looks like this:; #P comment 126 435 193 1376270 fade ramps sent out to faders; #P newex 28 63 53 196617 delay 100; #P fasten 7 3 53 0 177 229 16 229; #P connect 54 0 17 0; #P connect 16 0 17 0; #P connect 17 0 22 0; #P connect 43 0 0 0; #P fasten 53 0 0 0 16 380 6 380 6 57 33 57; #P connect 0 0 6 0; #P connect 4 0 3 0; #P connect 6 0 3 0; #P connect 45 0 3 0; #P connect 3 0 7 0; #P connect 7 0 12 0; #P connect 14 0 12 0; #P connect 12 0 15 0; #P connect 15 0 42 0; #P connect 42 0 53 1; #P connect 7 0 8 0; #P connect 13 0 14 0; #P connect 14 1 12 1; #P connect 3 1 55 0; #P connect 57 0 51 0; #P connect 55 0 51 0; #P connect 54 0 23 0; #P connect 16 1 23 0; #P connect 23 0 24 0; #P connect 7 1 21 0; #P connect 44 0 45 0; #P connect 7 1 9 0; #P connect 13 0 52 0; #P connect 21 0 20 0; #P fasten 42 1 20 0 51 357 79 357 79 289 94 289; #P connect 54 0 25 0; #P connect 16 2 25 0; #P connect 25 0 26 0; #P connect 44 0 57 0; #P connect 7 2 18 0; #P connect 18 0 20 1; #P connect 7 2 10 0; #P connect 54 0 27 0; #P connect 16 3 27 0; #P connect 27 0 28 0; #P connect 19 0 18 1; #P connect 7 3 16 0; #P connect 54 0 29 0; #P connect 16 4 29 0; #P connect 29 0 30 0; #P connect 7 3 11 0; #P connect 18 0 50 0; #P connect 54 0 31 0; #P connect 16 5 31 0; #P connect 31 0 32 0; #P connect 54 0 33 0; #P connect 16 6 33 0; #P connect 33 0 34 0; #P connect 20 0 16 1; #P connect 54 0 35 0; #P connect 16 7 35 0; #P connect 35 0 36 0; #P connect 44 0 54 0; #P connect 54 0 37 0; #P connect 16 8 37 0; #P connect 37 0 38 0; #P connect 48 0 46 0; #P connect 16 9 39 0; #P connect 54 0 39 0; #P connect 39 0 40 0; #P connect 49 0 47 0; #P pop; #P newobj 563 21 90 196618 patcher sequence; #N vpatcher 426 145 858 407; #P comment 12 139 117 196617 default no of outputs = 7; #P message 11 74 70 196617 \; set_tempo 4 \; set_outputs 0; #P message 273 70 49 196617 \; dsp start; #P newex 273 45 59 196617 delay 5000; #P comment 106 52 128 1376266 Initialises program - not much needed in this one!; #P newex 11 26 62 196618 loadbang; #P newex 11 50 53 196617 delay 100; #P comment 271 105 100 196617 initialise dsp; #P comment 12 123 113 196617 default tempo = mm50; #P connect 3 0 2 0; #P connect 2 0 7 0; #P connect 3 0 5 0; #P connect 5 0 6 0; #P pop; #P newobj 563 97 82 196618 patcher startup; #P comment 27 280 49 1376268 Cycle; #P comment 88 280 42 1376268 Beat; #N vpatcher 50 40 452 336; #P comment 11 228 365 1376266 Bug reports and suggestions for improvements may be addressed to Lawrence Electronic Operations - leo@lcasserley.co.uk; #P comment 11 199 364 1376268 A MIDI interface and MIDI fader unit are required unless the internal sequence is used to control fader movements.; #P comment 11 158 364 1376268 This version requires an audio interface with a mnimum of seven outputs. Options for an interface with only four or two outputs are provided for \, but less desirable.; #P comment 11 128 364 1376268 A new version with improved user interface was created in 2003 in preparation for publication by Edition HH.; #P comment 11 31 365 1376274 The Monk's Prayer - by Lawrence Casserley; #P comment 11 256 365 1376266 Lawrence Casserley - 23 February \, 2003.; #P comment 11 74 364 1376268 Original performances of "The Monk's Prayer" utillised a collection of commercial units. In 1992 the composer created a dsp version in MAX/fts on the Ircam Signal Processing Workstation. In 1999 it was ported to MAX/msp on Macintosh.; #P pop; #P newobj 563 134 88 196617 patcher READ_ME; #P comment 1 63 235 1376268 MAX/msp programme for MacOS 9.x; #P comment 20 86 76 1376270 Set Tempo; #P comment 35 232 137 1376274 Sequence Data; #P number 78 252 54 24 0 0 0 21 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 84 260 33 1376265 r beat; #P newex 140 260 39 1376265 r event; #P number 23 252 53 24 0 0 0 21 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 23 262 35 1376265 r cycle; #P comment 280 109 13 1376270 Input; #P comment 328 83 133 1376276 Signal Levels; #P newex 36 106 43 196617 s tempo; #P newex 119 197 40 196617 s reset; #P newex 53 187 26 196617 s go; #P comment 34 143 71 1376270 Start Sequence; #P comment 40 314 98 1376266 Program created by; #P comment 1 25 282 1376274 Lawrence Casserley The Monk's Prayer - HH32.M9v01; #P hidden connect 8 0 9 0; #P hidden connect 62 0 24 0; #P hidden connect 24 0 5 0; #P hidden connect 48 0 3 0; #P hidden connect 11 0 12 0; #P hidden connect 49 0 4 0; #P hidden connect 64 0 67 0; #P hidden connect 10 0 26 0; #P hidden connect 68 0 69 0; #P hidden connect 50 0 27 0; #P hidden connect 51 0 28 0; #P hidden connect 52 0 29 0; #P hidden connect 53 0 33 0; #P hidden connect 54 0 30 0; #P hidden connect 55 0 34 0; #P hidden connect 56 0 31 0; #P hidden connect 57 0 35 0; #P hidden connect 58 0 32 0; #P hidden connect 59 0 36 0; #P hidden connect 67 0 65 0; #P pop;