JITLib NodeProxies can run on remote servers for collaborative live coding over a network
Because SuperCollider separates the language client from the audio server, JITLib NodeProxies can target any reachable scsynth instance, not just localhost. This enables distributed live coding: multiple performers can control nodes on a shared server, or a performer can drive a remote sound installation. The requirements are that the remote server notifies the client and has a correctly initialised default node, and that the number of logins or the client id is set correctly to avoid conflicts. The jitlib_networking tutorial documents the setup.
Examples
// point a proxy’s server at a remote scsynth s = Server(\remote, NetAddr(“192.168.1.10”, 57110)) Ndef(\drone).server = s Ndef(\drone, { SinOsc.ar(60) * 0.2 }).play
Assessment
State the two networking prerequisites JITLib requires for remote NodeProxy use, and explain why the client id must be set for multiple performers.