Hi , I’m trying to follow the AudioProcessorGraph tutorial and right now I’m trying to connect in a static way the processor blocks, right Now I’ve this problem, when I connect the audioInputNode to the audioOutputNode everything works fine , audio pass from input to output but when I try this solution to make static connection following this principle :
audioInputNode -----> filterProcessorNode ( the new node I’ve created with Filter Processor class)----->audioOutputNode , audio don’t pass…
Here’s the code in my final stage class where AudioProcessorGraph is
void initialiseGraph()
{
mainProcessor->clear();
audioInputNode = mainProcessor->addNode (new AudioGraphIOProcessor(AudioGraphIOProcessor::audioInputNode));
audioOutputNode = mainProcessor->addNode (new AudioGraphIOProcessor(AudioGraphIOProcessor::audioOutputNode));
midiInputNode = mainProcessor->addNode (new AudioGraphIOProcessor(AudioGraphIOProcessor::midiInputNode));
midiOutputNode = mainProcessor->addNode(new AudioGraphIOProcessor(AudioGraphIOProcessor::midiOutputNode));
filterProcessorNode = mainProcessor->addNode(new FilterAudioProcessor());
connectMidiNodes();
}
void connectFilterNodes()
{
for (int channel = 0; channel < 2; ++channel)
{
mainProcessor->addConnection ({ { audioInputNode->nodeID, channel },
{ filterProcessorNode->nodeID, channel } });
mainProcessor->addConnection ({ { filterProcessorNode->nodeID, channel },
{ audioOutputNode->nodeID, channel } });
}
}
void connectMidiNodes()
{
mainProcessor->addConnection ({ { midiInputNode->nodeID, AudioProcessorGraph::midiChannelIndex },
{ midiOutputNode->nodeID, AudioProcessorGraph::midiChannelIndex } });
}
I don’t get why the logic doesn’t work thank you if you want to help