No matter how much I debug, I continue to have issues with dead nodes in AudioProcessorGraph, that is, nodes that don’t get any signal despite being connected correctly. Printing the graph’s connections shows they are correct. The wiring I use is a simple mixer metaphor. Each channel strip has
- a sequencer (midi source)
- an instrument
- zero or 1 insert effect
- Volume/Pan/AUX send processor (2 in , 4 out)
All channel strips feed into a master effect (master bus) and the side chain of (4) feeds to an AUX effect (reverb). Its output also goes to the master bus. The master effect then goes to the graph final output. So far so simple.
Whether the bug occurs (random instruments not audible) seems to depend on the sequence in which the connections are added. Sometimes adding/removing an insert effect from one strip makes a previously inaudible instrument on another strip audible again (?).
I would suspect there is a bug in the render sequence computation. Or I am missing something important. Does the sequence of connecting nodes really matter? Should I rebuild the entire mixer from scratch on every change? Do you experience similar issues? What is the best way to debug this apart from printing the graph (which I did)?
Thanks so much in advance. Really want to narrow this down.
P.S: I’m using v1.53.106