Environment: Siren
An OSCVoice can play events out to an OSC server using a predefined parameter mapping block to generate the OSC message.
Instance Variables:
events
port
play: anEL
Expand the list and play it now.
playAssociation: ass in: list
Play the association...
playEvent: event at: start
Expand the list and play it at the given time.
waitTill: time
utilities
Send an OSC command with the given arguments
accessing
Return the OSCPort
port: aPort
Set the OSCPort
MetaClass: OSCVoice class
examples
Play a few random notes on the CSL FM instrument
fmExample2
Play molto legato notes on 4 CSL FM instruments and loop until interrupted
fmExample3
Play a long CSL FM note and apply some real-time control functions to it
fmExample4
Play an FM bell using CSL; fork a block that plays a note and waits a bit;
stop the scheduler to stop the block.
functionExample
Play a function out to OSC
midiScaleExample
OSCVoice midiScaleExample
sndExample1
Play random notes on the CSL sound file instruments
sndExample2
Play random notes on the CSL sound file instruments; loop until interrupted
sosExample1
Play random notes on the CSL sum-of-sines instruments; loop until interrupted
instance creation
Answer an OSC voice for use with OSC-to-MIDI by default.
localhost
Answer an instance on the local host
map: mapSelector
Answer a default instance that uses the given parameter map name
onPort: pt
Answer an instance on the given port
scHost
Answer the default voice for SC over OSC
parameter maps
Answer the default parameterMap for use with OSC.
pMapForCSLAdditive
Answer the default parameterMap for use with the CSL sum-of-sines instrument.
This creates an OSC bundle with a 'ps' message for the spectrum followed
by a 'pn' message to play a note.
CSL SOSInstrument args: dur, ampl, freq, pos, [att, dec, sus, rel]
pMapForCSLFM
Answer the default parameterMap for use with the CSL FM example instrument.
pMapForCSLSimpleFM
Answer the default parameterMap for use with the CSL FM example instrument.
pMapForCSLSnd
Answer the default parameterMap for use with the CSL FM example instrument.
pMapForMIDI
Answer the default parameterMap for use with OSC-to-MIDI.
In this class, we create and return a OSCMessage with data taken from the given event.
pMapForMIDItoFM
Answer the default parameterMap for use with the CSL FM example instrument.
pMapWithBundle
Answer the default parameterMap for use with OSC-to-MIDI. In this class, we create and return a TypedOSCMessage with data taken from the given event. This allows us to have other versions that create OSC bundles.