| 33 | } |
| 34 | |
| 35 | void NeuralNoteAudioProcessor::processBlock(AudioBuffer<float>& buffer, MidiBuffer& midiMessages) |
| 36 | { |
| 37 | mSourceAudioManager->processBlock(buffer); |
| 38 | mTranscriptionManager->processBlock(buffer.getNumSamples()); |
| 39 | |
| 40 | auto is_mute = mParams[ParameterHelpers::MuteId]->getValue() > 0.5f; |
| 41 | |
| 42 | if (is_mute) { |
| 43 | buffer.clear(); |
| 44 | } |
| 45 | |
| 46 | mPlayer->processBlock(buffer, midiMessages); |
| 47 | } |
| 48 | |
| 49 | AudioProcessorEditor* NeuralNoteAudioProcessor::createEditor() |
| 50 | { |