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.