[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-users] SuperCollider as playback engine: Advice needed



Hello Community,

We are developing a multichannel sound playback engine for use in interactive public installations. Examples here. Until now we have used Max/MSP but are now encountering limitations with that architecture. Supercollider seems like the perfect server architecture for this project.

I am new to supercollider but have lots of experience with programming and have invested several days in tutorials. Below is my development plan. I would greatly appreciate your comments and advice on this path.

The engine needs to have the following capabilities:

  • Play a buffer "soundfile.wav" out of a single channel n with gain g
  • Play a buffer "soundfile.wav" out of channels [n1,n2,n3, ...] with gains [g1,g2,g3, ...]
  • Play a buffer "soundfile.wav" out of ALL channels with gain g
  • Provide a reference to playback instances so they can be killed, have gains updated, etc.

    Development Plan:

  • Develop synthDefs for the capabilities above that can be called with args above. The synthDef should "die" once playback is done.
  • "Install" those synthDefs (not sure of terminology here) permanently on scserver so they will be available at server startup. Not sure how to do this.
  • Create new synthDef instances on the server by sending OSC messages from our Java app. I hope to do this with JavaOSC or JCollider.
  • Send back a reference to each new synthDef for remote Java control of that instance. Not sure how to do this.
  • Configure scserver to run at Mac OS startup. Not sure how to do this.
  • Several other things which I have not thought of yet.

    Thank you for any input you can offer.


    View this message in context: SuperCollider as playback engine: Advice needed
    Sent from the Supercollider - User mailing list archive at Nabble.com.