diff --git a/doc/notes.txt b/doc/notes.txt index 51f983a..b874084 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -18,6 +18,25 @@ TODO: + Add preset delete. + All uses of va_copy() should have a complimentary va_end() +*** 8/13 +* Cross-fade was cutting out during demo. +* Missing takes between seq 7 and seq 8. +* The MIDI is mis-aligned against the audio. +* Are cost / tempo working? ... test changing mode. +* Add an automatic volume adjustment to prevent parameter changes from causing large volume changes. +* What can we actually do between after a MIDI note is received? Is it already too late to + send parameters w/o affecting the attack of the note. + +* Live Test material + + Part 1: Meas:76 - (one measure) to get measurments for later sections + Part 1: Meas:94 (sect 38) through Meas:136 (include 136 stop at 137). + + Part 2: ("/Users/kevin/temp/piano score part 2 draft 1 master m 232 - 241 1st 2 bts.sib") + The downbeat of part two aligns with the 3rd beat (in 4/4) of 122 in the first part. + Ends on measure 131 at end of beat 3. + + *** July 10 ** (done) Make separate mappings and scale/range controls for left and right. ** Add EQ output stage. diff --git a/src/kc/data/mod0.js b/src/kc/data/mod0.js index 74df9fb..f23e8c7 100644 --- a/src/kc/data/mod0.js +++ b/src/kc/data/mod0.js @@ -36,19 +36,23 @@ type: { vmin | emin | dmin | tmin | cmin | vmax | emax | dmax | tmax | cmax } da // 1 - { loc:-1, mod:m1, var:thr0, type:set, val:50 }, - { loc:-1, mod:m1, var:thr1, type:set, val:55 }, + { loc:-1, mod:m1, var:thr0, type:set, val:55 }, + { loc:-1, mod:m1, var:thr1, type:set, val:70 }, + { loc:-1, mod:m1, var:upr0, type:set, val:0 }, + { loc:-1, mod:m1, var:upr1, type:set, val:0 }, + { loc:-1, mod:m1, var:lwr0, type:set, val:2.0 }, + { loc:-1, mod:m1, var:lwr1, type:set, val:2.0 }, - { loc:-1, mod:m1, var:mint0, type:set, val:30 }, - { loc:-1, mod:m1, var:maxt0, type:set, val:80 }, - { loc:-1, mod:m1, var:minu0, type:set, val:-0.5 }, + { loc:-1, mod:m1, var:mint0, type:set, val:50 }, + { loc:-1, mod:m1, var:maxt0, type:set, val:65 }, + { loc:-1, mod:m1, var:minu0, type:set, val:0.0 }, { loc:-1, mod:m1, var:maxu0, type:set, val:0.5 }, { loc:-1, mod:m1, var:minl0, type:set, val:0 }, { loc:-1, mod:m1, var:maxl0, type:set, val:3 }, - { loc:-1, mod:m1, var:mint1, type:set, val:30 }, - { loc:-1, mod:m1, var:maxt1, type:set, val:80 }, - { loc:-1, mod:m1, var:minu1, type:set, val:-0.5 }, + { loc:-1, mod:m1, var:mint1, type:set, val:65 }, + { loc:-1, mod:m1, var:maxt1, type:set, val:75 }, + { loc:-1, mod:m1, var:minu1, type:set, val:0.0 }, { loc:-1, mod:m1, var:maxu1, type:set, val:0.5 }, { loc:-1, mod:m1, var:minl1, type:set, val:0 }, { loc:-1, mod:m1, var:maxl1, type:set, val:3 }, @@ -56,23 +60,44 @@ type: { vmin | emin | dmin | tmin | cmin | vmax | emax | dmax | tmax | cmax } da // 741: 4 1024 4 60 0 2 // 1 1024 4 65 0 2 - - //{ loc:741, mod:m1, var:thr0, type:set, val:60 }, - //{ loc:741, mod:m1, var:thr1, type:set, val:65 }, - +/* { loc:741, mod:m1, var:mint0, type:set, val:55 }, + { loc:741, mod:m1, var:maxt0, type:set, val:80 }, + { loc:741, mod:m1, var:mint1, type:set, val:70 }, + { loc:741, mod:m1, var:maxt1, type:set, val:80 }, + + { loc:741, mod:m1, var:thr0, type:set, val:70 }, + { loc:741, mod:m1, var:thr1, type:set, val:75 }, +*/ + + { loc:741, mod:m1, var:mint0, type:set, val:50 }, { loc:741, mod:m1, var:maxt0, type:set, val:65 }, - { loc:741, mod:m1, var:mint1, type:set, val:60 }, - { loc:741, mod:m1, var:maxt1, type:set, val:70 }, + { loc:741, mod:m1, var:mint1, type:set, val:70 }, + { loc:741, mod:m1, var:maxt1, type:set, val:85 }, + + { loc:754, mod:m1, var:mint0, type:set, val:55 }, + { loc:754, mod:m1, var:maxt0, type:set, val:70 }, + { loc:754, mod:m1, var:mint1, type:set, val:65 }, + { loc:754, mod:m1, var:maxt1, type:set, val:70 }, + + { loc:770, mod:m1, var:mint0, type:set, val:60 }, + { loc:770, mod:m1, var:maxt0, type:set, val:75 }, + { loc:770, mod:m1, var:mint1, type:set, val:60 }, + { loc:770, mod:m1, var:maxt1, type:set, val:75 }, + + + + //{ loc:767, mod:m1 var:mod1, type:set, val:4 }, + //{ loc:770, mod:m1 var:mod1, type:set, val:1 }, // 755: 4 2048 4 60 0 2 // 1 1024 4 65 0 2 - { loc:754, mod:m1, var:mint0, type:set, val:65 }, - { loc:754, mod:m1, var:maxt0, type:set, val:85 }, - { loc:754, mod:m1, var:mint1, type:set, val:70 }, - { loc:754, mod:m1, var:maxt1, type:set, val:80 }, + //{ loc:754, mod:m1, var:mint0, type:set, val:65 }, + //{ loc:754, mod:m1, var:maxt0, type:set, val:85 }, + //{ loc:754, mod:m1, var:mint1, type:set, val:70 }, + //{ loc:754, mod:m1, var:maxt1, type:set, val:80 }, //{ loc:754, mod:m1, var:mod0, type:set, rate:100 val:4 }, @@ -83,9 +108,35 @@ type: { vmin | emin | dmin | tmin | cmin | vmax | emax | dmax | tmax | cmax } da //{ loc:149, mod:m1, var:thr0, type:set, val:60 }, //{ loc:149, mod:m1, var:thr1, type:set, val:60 }, + { loc:989, mod:m1, var:mint0, type:set, val:50 }, + { loc:989, mod:m1, var:maxt0, type:set, val:65 }, + { loc:989, mod:m1, var:mint1, type:set, val:70 }, + { loc:989, mod:m1, var:maxt1, type:set, val:85 }, + { loc:1010, mod:m1, var:mint0, type:set, val:55 }, + { loc:1010, mod:m1, var:maxt0, type:set, val:70 }, + { loc:1010, mod:m1, var:mint1, type:set, val:65 }, + { loc:1010, mod:m1, var:maxt1, type:set, val:70 }, + { loc:1017, mod:m1, var:mint0, type:set, val:60 }, + { loc:1017, mod:m1, var:maxt0, type:set, val:75 }, + { loc:1017, mod:m1, var:mint1, type:set, val:60 }, + { loc:1017, mod:m1, var:maxt1, type:set, val:75 }, + { loc:1036, mod:m1, var:mint0, type:set, val:65 }, + { loc:1036, mod:m1, var:maxt0, type:set, val:80 }, + { loc:1036, mod:m1, var:mint1, type:set, val:55 }, + { loc:1036, mod:m1, var:maxt1, type:set, val:70 }, + + { loc:1049, mod:m1, var:mint0, type:set, val:70 }, + { loc:1049, mod:m1, var:maxt0, type:set, val:75 }, + { loc:1049, mod:m1, var:mint1, type:set, val:50 }, + { loc:1049, mod:m1, var:maxt1, type:set, val:65 }, + + //{ loc:1240, mod:m1, var:mint0, type:set, val:50 }, + //{ loc:1240, mod:m1, var:maxt0, type:set, val:65 }, + //{ loc:1240, mod:m1, var:mint1, type:set, val:70 }, + //{ loc:1240, mod:m1, var:maxt1, type:set, val:85 }, ] }