Troubleshooting
Start with the first error: repair ports and connections, then validate again.
Connection errors
Incompatible port types: compare both endpoint types and add an explicit converter. Input already connected: disconnect the previous source first. Unknown port: check IDs and refresh C++ or custom-node ports.
Connect required input: connect every required input of the active branch. Feedback cycle: break the instantaneous cycle with explicit History or Delay Buffer. Function recursive cycle: remove the recursive call.
C++ errors
Update C++ function ports / Function ports changed: choose Update node after changing source. Check Entry function and supported types. Diagnostic line and column numbers locate the error.
allocation outside prepare: move Buffer allocation to prepare. Incompatible function binding: check the full Function signature, including return values and argument order.
The result is not as expected
Check the Output connection, Interface controls, selected mode, dry/wet, bypass and incoming audio. Confirm that Compile completed and the instance received the update. Weak modulation often means mismatched ranges.
Check memory limits, collection lengths and filter coefficients. Graphs containing C++ or built-in Effects cannot be used as Map/Reduce or oversampling bodies.