#N canvas 496 38 1425 818 10;
#X text 514 284 on;
#X obj 372 357 *~;
#X obj 463 340 line~;
#X msg 482 309 0 100;
#X msg 462 287 0.8 100;
#X obj 373 389 s~ MSTIN~;
#X text 525 307 off;
#X obj 371 113 fx1000/playsample~;
#X obj 372 425 r~ MSTIN~;
#X obj 472 456 dac~;
#X obj 38 112 fx1000~ 0;
#X obj 471 426 r~ fx1000-0-OUT;
#X obj 372 453 s~ fx1000-in-0;
#X text 649 112 fx-1000~:10 fx multieffects pedal abstraction \; \;
chorus \, delay \, disstortion \, flanger \, phaser \, pitchshifter
\, reverb \, tremolo \, vcf \, vibrato \; \; depends on: zexy moonlib
list-abs \; 1 creation argument (the pedal id) \; \; INLETS: 0 \; Ins
are handled by creation argument sends \; audion in: \; fx1000-in-\$1
chosen effect: \; fx1000-choseff-\$1 (0-1) \; bypass: \; fx1000-by-\$1
\; parameters: \; fx1000-ps-\$1 (0 \, 1 \, 2 \, 3 \, 4 \, all 0 to
1 \, ie [x y( \; DEPTH(DRY-WET) \; PARAMETER 1 \; PARAMETER 2 \; EFFECT
\; BYPASS \; OUT~ \; is also handled via the \$1 index fx600-OUT-\$1
\; \; The output is limited with a zexy limiter. \; The bypass retains
the depth state. \; \; "R" is a RANDOM PARAMETER SETTER fx1000~ Given
the above \, various routing options can be achieved \; and the abs
can be controlled via midi.;
#X text 1026 111 Parameters to Effect Table: effect p1 p2 chorus delay
distortion flanger phaser pitchshifter reverb tremelo vcf vibrato;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 7 0 1 0;
#X connect 8 0 12 0;
#X connect 11 0 9 0;
#X connect 11 0 9 1;
