|
@@ -111,33 +111,41 @@ possibly unintended effects:
|
111
|
111
|
Spkr3 <----------| |<-------| |
|
112
|
112
|
+-------+ +-----+
|
113
|
113
|
|
114
|
|
-
|
115
|
114
|
+ Software Development
|
116
|
|
- 1) Create Score File
|
117
|
|
- 2) Create Recording Program (test with long MIDI playback generating audio - look for drift)
|
|
115
|
+ - Create Score File
|
|
116
|
+
|
|
117
|
+ - Create Recording Program (test with long MIDI playback generating audio - look for drift)
|
118
|
118
|
Record the index of each MIDI event at it's location in an audio channel.
|
119
|
|
- 3) (DONE) The ability for the measurements to be called at the correct time must be built in.
|
120
|
|
- (or alternatively to use stored effects).
|
121
|
|
- 4) Effects applied to the playback fragments.
|
122
|
|
- 5) Allow all variables and patch connections to be set from the scMod script and have
|
|
119
|
+
|
|
120
|
+ - Allow all variables and patch connections to be set from the scMod script and have
|
123
|
121
|
multiple scripts with varynig effects setups.
|
124
|
|
- 6) All 4 input mic's should go through the computer in order that they remain in phase
|
125
|
|
- (even though the overhead mics will not be used in the effect).
|
126
|
|
- 7) Add comb filters tuned according to the current MIDI notes as an additional effect.
|
127
|
|
- 8) Add EQ output stage (use mixer).
|
128
|
|
- 9) Compressor on input (???).
|
129
|
|
- 10) The dry signal should be able to be routed to seperate output channels - around the compressor.
|
130
|
|
- 11) CROSSFADE BUG - (DONE?) This may be fixed by the change to cmDspAvailCh which
|
|
122
|
+
|
|
123
|
+ - When scanning past ramping variables in scMod the end value should be
|
|
124
|
+ taken as the next variable(???) - this is not necessarily correct
|
|
125
|
+ because one never knows where a timed change may end - maybe ramped
|
|
126
|
+ variables should include a 'skip value' giving the next ambient value
|
|
127
|
+ for the ramped variable - experiment with this to figure out what works.
|
|
128
|
+
|
|
129
|
+ - Add comb filters tuned according to the current MIDI notes as an additional effect.
|
|
130
|
+ - Add EQ output stage (use mixer).
|
|
131
|
+ - Add an input Compressor.
|
|
132
|
+
|
|
133
|
+ - The dry signal should be able to be routed to seperate output channels - around the compressor.
|
|
134
|
+ (Better would be to output a delayed version of the dry signal that was in sync with the transformed
|
|
135
|
+ signal - this might mean simply passing the dry version as separate outputs from KR).
|
|
136
|
+
|
|
137
|
+ - Create a mode in scMod which increments values based on an onset detector. So that
|
|
138
|
+ changes only happen on attacks. This still doesn't help if the pedal is down (or
|
|
139
|
+ if notes are sustained) but otherwise might be a better way to ramp parameters.
|
|
140
|
+
|
|
141
|
+ - (DONE) The ability for the measurements to be called at the correct time must be built in.
|
|
142
|
+ (or alternatively to use stored effects).
|
|
143
|
+
|
|
144
|
+ - (DONE) Effects applied to the playback fragments.
|
|
145
|
+
|
|
146
|
+ - (DONE?) CROSSFADE BUG - This may be fixed by the change to cmDspAvailCh which
|
131
|
147
|
handles the case where no channels are available by sending an error message
|
132
|
148
|
but not actually changing the state of the cross fader.
|
133
|
|
- 12) Create a mode in scMod which increments values based on an onset detector. So that
|
134
|
|
- changes only happen on attacks. This still doesn't help if the pedal is down (or
|
135
|
|
- if notes are sustained) but otherwise might be a better way to ramp parameters.
|
136
|
|
- 13) When scanning past ramping variables in scMod the end value should be
|
137
|
|
- taken as the next variable(???) - this is not necessarily correct
|
138
|
|
- because one never knows where a timed change may end - maybe ramped
|
139
|
|
- variables should include a 'skip value' giving the next ambient value
|
140
|
|
- for the ramped variable - experiment with this to figure out what works.
|
141
|
149
|
|
142
|
150
|
|
143
|
151
|
+ Experiments:
|
|
@@ -159,10 +167,8 @@ possibly unintended effects:
|
159
|
167
|
or to throw out fragments where there is a mistake.
|
160
|
168
|
+ At the end of each fragment recording the fragment should be truncated by the look-ahead time
|
161
|
169
|
to avoid capturing the attack of the marked note.
|
162
|
|
-+ FX on fragments.
|
163
|
|
-+ MUST be able to record synchronized audio and MIDI during test performance.
|
164
|
170
|
+ Part 2 data analysis: analyze the order of notes in counter rhythms.
|
165
|
|
-
|
|
171
|
++ Allow 'evenness' sequences to have non-even relationships.
|
166
|
172
|
|
167
|
173
|
*** 11/1
|
168
|
174
|
+ Change the wavetable to read stereo files or add a second wavetable to play the other channel.
|