doc/notes.txt : Updated notes from 11/20 session.

This commit is contained in:
kevin 2013-11-21 17:24:18 -08:00
parent 559e3d160f
commit e11468356c

View File

@ -39,6 +39,68 @@ TODO:
+ The list boxes do not show the currently selected item.
+ (don)MIDI note messages are sent but do not trigger notes on OSX.
*** Testing Notes:
+ Equipment List:
Four Microphones: Four performance/ Four recording
2 inside 2 inside
2 overhead 2 overhead
4 powered speakers
2 Mixers (1 performance 1 recording)
Performance Computer (harpo)/ Audio Interface (delta1010) / MIDI interface (Fastlane)
Recording Computer (crel) / Audio Interface (delta 1010) / MIDI interface (???)
Sensor Strip
+ Performance Setup
+------ +
Mic0 ----------->| |
Mic1 ----------->| | sends +-----+ +-------+
Mic2 ----------->| |------->| A/D | | | +------+ +--------+
Mic3 ----------->| Mixer |------->| |------>| harpo |<-------| MIDI |<-----| sensor |
aux | | | | | | +------+ | strip |
Spkr0 <----------| |<-------| |<------| | +--------+
Spkr1 <----------| |<-------| | +------ +
main | | | |
Spkr2 <----------| |<-------| D/A |
Spkr3 <----------| |<-------| |
+-------+ +-----+
+ Software Development
1) Create Score File
2) Create Recording Program (test with long MIDI playback generating audio - look for drift)
Record the index of each MIDI event at it's location in an audio channel.
3) The ability for the measurements to be called at the correct time must be built in.
(or alternatively to use stored effects).
4) Effects applied to the playback fragments.
5) Allow all variables and patch connections to be set from the scMod script and have
multiple scripts with varynig effects setups.
6) All 4 input mic's should go through the computer in order that they remain in phase
(even though the overhead mics will not be used in the effect).
7) Add comb filters tuned according to the current MIDI notes as an additional effect.
8) Add EQ output stage.
9) Compressor on input (???).
10) The dry signal should be able to be routed to seperate output channels - around the compressor.
11) CROSSFADE BUG.
12) Create a mode in scMod which increments values based on an onset detector. So that
changes only happen on attacks. This still doesn't help if the pedal is down (or
if notes are sustained) but otherwise might be a better way to ramp parameters.
13) When scanning past ramping variables in scMod the end value should be
taken as the next variable(???) - this is not necessarily correct
because one never knows where a timed change may end - maybe ramped
variables should include a 'skip value' giving the next ambient value
for the ramped variable - experiment with this to figure out what works.
+ Experiments:
1) Speaker placement and live/electronics mix.
2) Sliver mix level
3) Try varying degree's of effects
*** 11/19
+ The recd/play fade should be able to trigger from a capture note as well as
playback note. An offset might also be useful.
@ -46,9 +108,15 @@ TODO:
will be the fade that will occur when
+ Allow setting fade time in the score.
+ Allow setting fade rate based on 1.0 to 0.0 from fade point to end point.
+ Allow for multiple fades markers per fragment. (what does this mean?)
+ Write code to ignore playback when the score follower is not stable -
or to throw out fragments where there is a mistake.
+ At the end of each fragment recording the fragment should be truncated by the look-ahead time
to avoid capturing the attack of the marked note.
+ FX on fragments.
+ MUST be able to record synchronized audio and MIDI during test performance.
+
+ Part 2 data analysis: analyze the order of notes in counter rhythms.
*** 11/1
+ Change the wavetable to read stereo files or add a second wavetable to play the other channel.
@ -65,7 +133,7 @@ TODO:
Notes held while the pedal is down would not be good places to transition.
These indicators would then be used to determine where a section change can occur
when the actual section change is missed.
+ All score_loc's and event indexes in meas0.js that beginning with
+ (done) All score_loc's and event indexes in meas0.js that beginning with
score location 743 must be decremented by two. (e.g. loc 743 becomes 741 ...)
(score_loc_1.txt is now the correct score file)
+ When scanning past ramping variables in scMod the end value should be