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