#N canvas 194 25 869 675 10;
#X obj 172 413 s_fmoscil MYOSCIL;
#X obj 512 123 g_nbx ratio;
#X obj 512 152 g_nbx index;
#X obj 512 229 g_nbx D;
#X obj 512 259 g_nbx S;
#X obj 512 289 g_nbx R;
#X obj 512 199 g_nbx A;
#X obj 512 361 g_nbx mD;
#X obj 512 391 g_nbx mS;
#X obj 512 421 g_nbx mR;
#X obj 512 331 g_nbx mA;
#X obj 172 226 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 172 355 pack 0 0;
#X obj 512 458 s \$0-fmoscil;
#X obj 288 353 r \$0-fmoscil;
#X msg 288 568 ratio 3 \, index 102 \, mR 292 \, mS 8 \, mD 20 \, mA
0 \, R 118 \, S 50 \, D 55 \, A 2 \,;
#X msg 301 387 save;
#X obj 301 413 t a b;
#X obj 512 102 r \$0-GUI;
#X obj 288 606 s \$0-GUI;
#X obj 171 469 soundoutput;
#X obj 654 485 u_loadmeter;
#X obj 288 543 u_cocollect;
#X obj 172 251 metro 500;
#X obj 172 325 makenote 20 250;
#X obj 172 299 m_majorscale 48;
#X obj 172 276 random 14;
#N canvas 108 49 562 444 some 0;
#X msg 51 32 ratio 3 \, index 51 \, mR 292 \, mS 106 \, mD 64 \, mA
142 \, R 118 \, S 50 \, D 55 \, A 5 \,;
#X obj 51 76 s \$0-GUI;
#X msg 50 101 ratio 3 \, index 102 \, mR 292 \, mS 8 \, mD 20 \, mA
0 \, R 118 \, S 50 \, D 55 \, A 2 \,;
#X obj 50 139 s \$0-GUI;
#X msg 48 168 ratio 3.08 \, index 78 \, mR 19 \, mS 9 \, mD 24 \, mA
19 \, R 58 \, S 62 \, D 81 \, A 50 \,;
#X obj 48 206 s \$0-GUI;
#X msg 48 233 ratio 2 \, index 50 \, mR 88 \, mS 71 \, mD 60 \, mA
42 \, R 161 \, S 80 \, D 92 \, A 28 \,;
#X obj 48 271 s \$0-GUI;
#X msg 49 298 ratio 1 \, index 78 \, mR 241 \, mS 54 \, mD 60 \, mA
9 \, R 161 \, S 80 \, D 97 \, A 5 \,;
#X obj 49 336 s \$0-GUI;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X restore 511 487 pd some presets;
#X text 603 123 frequency ratio;
#X msg 726 122 ratio \$1;
#X text 602 149 modulation index;
#X msg 727 152 index \$1;
#X text 605 204 ADSR for main volume;
#X msg 616 236 A \$1;
#X msg 664 235 D \$1;
#X msg 710 235 S \$1;
#X msg 757 235 R \$1;
#X text 595 348 ADSR for modulation index;
#X msg 654 379 mD \$1;
#X msg 703 379 mS \$1;
#X msg 749 379 mR \$1;
#X msg 607 378 mA \$1;
#X text 50 29 s_fmoscil - simple 2-operator FM;
#X text 75 73 Uses "real" FM \, not phase modulation.;
#X text 88 107 Inlet 1: <note> <vel>;
#X text 87 133 Inlet 2: messages \, see right.;
#X text 87 160 Outlet 1+2: audio out (same signal);
#X text 87 185 Outlet 3: sends current state when receiving a "save"
message;
#X connect 0 0 20 0;
#X connect 0 1 20 1;
#X connect 0 2 22 0;
#X connect 1 0 2 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 10 0;
#X connect 6 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 13 0;
#X connect 10 0 7 0;
#X connect 11 0 23 0;
#X connect 12 0 0 0;
#X connect 14 0 0 1;
#X connect 15 0 19 0;
#X connect 16 0 17 0;
#X connect 17 0 0 1;
#X connect 17 1 22 1;
#X connect 18 0 1 0;
#X connect 22 0 15 0;
#X connect 23 0 26 0;
#X connect 24 0 12 0;
#X connect 24 1 12 1;
#X connect 25 0 24 0;
#X connect 26 0 25 0;
