MCPcopy Create free account
hub / github.com/amsynth/amsynth / clearControllerMap

Method clearControllerMap

src/core/synth/MidiController.cpp:211–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209}
210
211void
212MidiController::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
236void
237MidiController::loadControllerMap()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected