home/ atoms/ jitlib-networking-collaborative

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.

“node proxies can be **used on any server**, as long as it notifies the client and has a correctly initialized default node”
corpus · supercollider-jitlib-overview-live-coding-with-nodeproxy-nde · chunk 2