Commit 59ede040 authored by Chun Lee's avatar Chun Lee

mtof~

parent 8cc97300
#N canvas 529 455 956 514 10;
#X obj 115 402 dac~;
#X obj 114 245 osc~;
#X text 127 44 https://en.wikipedia.org/wiki/MIDI_tuning_standard;
#X obj 113 106 expr~ floor($v1*8);
#X obj 114 138 expr~ if($v1==0 \, 0 \, if($v1==1 \, 2 \, if($v1==2
\, 4 \, if($v1==3 \, 5 \, if($v1==4 \, 7 \, if($v1==5 \, 9 \, if($v1==6
\, 11 \, 12)))))));
#X obj 534 245 osc~;
#X obj 534 213 expr~ 440*pow(2 \, (($v1-69)/12.0));
#X obj 115 185 +~ 48;
#X obj 650 60 expr~ floor($v1*2);
#X text 324 215 <-[mtof~];
#X obj 114 213 expr~ 440*pow(2 \, (($v1-69)/12.0));
#X obj 534 112 expr~ (($v1%3)*$v2)%8;
#X obj 650 87 expr~ if($v1 \, 2 \, 4);
#X obj 235 264 expr~ fmod($v1*8 \, 1);
#X obj 114 304 *~;
#X obj 384 263 sig~ 0.01;
#X obj 534 283 *~;
#X obj 235 286 expr~ if($v1<$v2 \, pow($v1/$v2 \, 2) \, abs((($v1-$v2)/(1-$v2))-1))
;
#X obj 115 329 *~ 0.25;
#X obj 535 329 *~ 0.25;
#X text 744 215 <-[mtof~];
#X obj 592 249 expr~ fmod($v1*8 \, 1);
#X obj 113 70 phasor~ 0.7;
#X obj 589 269 expr~ if($v1<$v2 \, abs(pow(abs(($v1/$v2)-1) \, 2)-1)
\, pow(abs((($v1-$v2)/(1-$v2))-1) \, 4));
#X obj 535 185 +~ 60;
#X obj 534 138 expr~ if($v1==0 \, 0 \, if($v1==1 \, 2 \, if($v1==2
\, 4 \, if($v1==3 \, 5 \, if($v1==4 \, 7 \, if($v1==5 \, 9 \, if($v1==6
\, 11 \, 12)))))));
#X obj 741 247 sig~ 0.25;
#X connect 1 0 14 0;
#X connect 3 0 4 0;
#X connect 3 0 11 0;
#X connect 4 0 7 0;
#X connect 5 0 16 0;
#X connect 6 0 5 0;
#X connect 7 0 10 0;
#X connect 8 0 12 0;
#X connect 10 0 1 0;
#X connect 11 0 25 0;
#X connect 12 0 11 1;
#X connect 13 0 17 0;
#X connect 14 0 18 0;
#X connect 15 0 17 1;
#X connect 16 0 19 0;
#X connect 17 0 14 1;
#X connect 18 0 0 0;
#X connect 19 0 0 1;
#X connect 21 0 23 0;
#X connect 22 0 3 0;
#X connect 22 0 8 0;
#X connect 22 0 13 0;
#X connect 22 0 21 0;
#X connect 23 0 16 1;
#X connect 24 0 6 0;
#X connect 25 0 24 0;
#X connect 26 0 23 1;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment