| 209 | } |
| 210 | |
| 211 | void |
| 212 | MidiController::clearControllerMap() |
| 213 | { |
| 214 | for (size_t i = 0; i < MAX_CC; i++) { |
| 215 | _cc_to_param_map[i] = -1; |
| 216 | _midi_cc_vals[i] = 0; |
| 217 | } |
| 218 | for (size_t i = 0; i < kAmsynthParameterCount; i++) |
| 219 | _param_to_cc_map[i] = -1; |
| 220 | |
| 221 | _param_to_cc_map[kAmsynthParameter_LFOToOscillators] = MIDI_CC_MODULATION_WHEEL_MSB; |
| 222 | _param_to_cc_map[kAmsynthParameter_PortamentoTime] = MIDI_CC_PORTAMENTO_TIME; |
| 223 | _param_to_cc_map[kAmsynthParameter_MasterVolume] = MIDI_CC_VOLUME; |
| 224 | _param_to_cc_map[kAmsynthParameter_FilterResonance] = MIDI_CC_SOUND_CONTROLLER_2; |
| 225 | _param_to_cc_map[kAmsynthParameter_AmpEnvRelease] = MIDI_CC_SOUND_CONTROLLER_3; |
| 226 | _param_to_cc_map[kAmsynthParameter_AmpEnvAttack] = MIDI_CC_SOUND_CONTROLLER_4; |
| 227 | _param_to_cc_map[kAmsynthParameter_FilterCutoff] = MIDI_CC_SOUND_CONTROLLER_5; |
| 228 | _param_to_cc_map[kAmsynthParameter_AmpEnvDecay] = MIDI_CC_SOUND_CONTROLLER_6; |
| 229 | _param_to_cc_map[kAmsynthParameter_ReverbWet] = MIDI_CC_EFFECTS_1_DEPTH; |
| 230 | |
| 231 | for (int i = 0; i < kAmsynthParameterCount; i++) |
| 232 | if (_param_to_cc_map[i] != -1) |
| 233 | _cc_to_param_map[_param_to_cc_map[i]] = i; |
| 234 | } |
| 235 | |
| 236 | void |
| 237 | MidiController::loadControllerMap() |
nothing calls this directly
no outgoing calls
no test coverage detected