#N canvas 267 23 739 675 10; #X obj 37 258 list split 2; #X obj 37 238 list; #X obj 37 218 until; #X msg 137 205 0; #X obj 85 497 expr $f1*($f3-$f2) + $f2; #X obj 37 278 unpack; #X obj 64 348 -; #X msg 64 537 \; pitches1 \$1 \$2; #X obj 64 517 pack; #X obj 64 388 until; #X obj 91 428 f; #X obj 91 448 + 1; #X msg 91 338 0; #X obj 257 312 once; #X obj 200 325 list; #X obj 200 345 list split 2; #X obj 200 295 t f f; #X obj 200 365 unpack; #X obj 37 298 sel 0; #X msg 37 488 0; #X obj 91 468 expr (1 / $f2) * $f1; #X obj 64 408 t b b; #X obj 64 428 f; #X obj 64 448 + 1; #X obj 64 318 t f b; #X obj 64 368 t f f f; #X text 45 38 NOTE: the first element needs to be the zero index \, and the following points need to be in ascending order; #N canvas 0 22 450 278 (subpatch) 0; #X array pitches1 12 float 1; #A 0 38.89 39.275 39.66 40.045 40.43 40.815 41.2 41.69 42.18 42.67 43.16 43.65; #X coords 0 50 11 0 200 140 1 0 0; #X restore 411 280 graph; #X obj 200 165 list length; #X obj 136 633 print; #X obj 200 185 - 2; #X obj 37 128 t b l b l l; #X obj 200 205 list-seek; #X msg 37 78 0 38.89 6 41.2 11 43.65; #X text 45 8 list of index value index value etc.. with no commas; #X msg 200 245 \; pitches1 resize \$1 \;; #X obj 200 225 + 1; #X connect 0 0 5 0; #X connect 0 1 1 1; #X connect 0 2 2 1; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 6 1; #X connect 3 0 22 1; #X connect 4 0 8 1; #X connect 5 0 18 0; #X connect 5 1 16 0; #X connect 6 0 25 0; #X connect 8 0 7 0; #X connect 8 0 29 0; #X connect 9 0 21 0; #X connect 10 0 11 0; #X connect 11 0 10 1; #X connect 11 0 20 0; #X connect 12 0 10 1; #X connect 13 0 8 1; #X connect 14 0 15 0; #X connect 15 0 14 1; #X connect 15 0 17 0; #X connect 15 2 14 1; #X connect 16 0 14 0; #X connect 16 1 13 0; #X connect 17 0 4 2; #X connect 17 1 4 1; #X connect 18 0 19 0; #X connect 18 1 24 0; #X connect 19 0 8 0; #X connect 20 0 4 0; #X connect 21 0 22 0; #X connect 21 1 10 0; #X connect 22 0 23 0; #X connect 23 0 22 1; #X connect 23 0 8 0; #X connect 24 0 6 0; #X connect 24 1 12 0; #X connect 25 0 9 0; #X connect 25 1 6 1; #X connect 25 2 20 1; #X connect 28 0 30 0; #X connect 30 0 32 0; #X connect 31 0 2 0; #X connect 31 1 1 1; #X connect 31 2 3 0; #X connect 31 2 14 1; #X connect 31 2 13 1; #X connect 31 3 28 0; #X connect 31 4 32 1; #X connect 32 0 36 0; #X connect 33 0 31 0; #X connect 36 0 35 0;