MCPcopy Create free account
hub / github.com/DamRsn/NeuralNote / parameterChanged

Method parameterChanged

NeuralNote/Source/TranscriptionManager.cpp:73–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73void TranscriptionManager::parameterChanged(const String& parameterID, float newValue)
74{
75 if (mProcessor->getState() == PopulatedAudioAndMidiRegions) {
76 if (parameterID == ParameterHelpers::getIdStr(ParameterHelpers::NoteSensitivityId)
77 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::SplitSensitivityId)
78 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::MinimumNoteDurationId)) {
79 mProcessor->getAPVTS().getRawParameterValue(parameterID)->store(newValue);
80 mShouldUpdateTranscription = true;
81
82 } else if (parameterID == ParameterHelpers::getIdStr(ParameterHelpers::EnableNoteQuantizationId)
83 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::KeyRootNoteId)
84 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::KeyTypeId)
85 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::KeySnapModeId)
86 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::MinMidiNoteId)
87 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::MaxMidiNoteId)
88 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::EnableTimeQuantizationId)
89 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::TimeDivisionId)
90 || parameterID == ParameterHelpers::getIdStr(ParameterHelpers::QuantizationForceId)) {
91 mProcessor->getAPVTS().getRawParameterValue(parameterID)->store(newValue);
92 mShouldUpdatePostProcessing = true;
93 } else if (parameterID == ParameterHelpers::getIdStr(ParameterHelpers::PitchBendModeId)) {
94 mProcessor->getAPVTS().getRawParameterValue(parameterID)->store(newValue);
95 mShouldRepaintPianoRoll = true;
96 }
97 }
98}
99
100void TranscriptionManager::_runModel()
101{

Callers

nothing calls this directly

Calls 1

getStateMethod · 0.80

Tested by

no test coverage detected