38 for (
auto node : graph->orderedNodes)
39 node->prepareForNextBlock (pc.referenceSampleRange);
42 for (
auto node : graph->orderedNodes)
43 node->process (pc.numSamples, pc.referenceSampleRange);
46 auto output = graph->rootNode->getProcessedOutput();
47 auto numAudioChannels =
std::min (output.audio.getNumChannels(),
48 pc.buffers.audio.getNumChannels());
50 if (numAudioChannels > 0)
51 add (pc.buffers.audio.getFirstChannels (numAudioChannels),
52 output.audio.getFirstChannels (numAudioChannels));
54 pc.buffers.midi.mergeFrom (output.midi);