Ah - okay - so several things to think about:
ā When pilot and gull say they are a āUDP synthesizerā and āUDP sound machineā, they mean that they are controlled via UDP messages, not that they send audio that way.
UDP for this kind of control is okay⦠if you donāt mind what happens when you lose a packet. And yes, you can lose a packet even if there is no physical network, and both applications are on the same machine (though it is rare if you keep the load downā¦)
In these synts the worst that will happen is youād lose a note or trigger, or miss a parameter change. In practice, with ORCA on the same machine, not likely an issue (well, unless it is a very underpowered machine).
ā You could easily build an app that had the sound generation features you desire⦠and 16 channels of control is find for UDP - and in this situation, unlikely to be a concern.
What you wouldnāt want is to run both something pilot-esque and something else gull-esque⦠And try to pipe audio between them (or mix them) via UDP. Instead, youād push audio around via Jack (which if you needed a real network, has that stuff available).
ā But - ORCA can send OSC just as easily as raw UDP⦠so why not just build the audio engine you want in SuperCollider, and send it OSC? SuperCollider has exactly the right architecture here: Control routing via OSC, and audio routing either internal to the scsynth engine, or externally via Jack.
SuperCollider can trivially record the final output to WAV or AIFF files - so its got that going for it, too.