Player A soundfile player and BFormat Decoder
Player.new(soundfilepath, formatOut, starttime, outbus, amp)
all arguments are optional
soundfilepath - the path (complete or relative) to a soundfile
formatOut - a string. defaults to \straight which simply plays the soundfile directly to the output.
If your file is a BFormat file (3 or 4 channel) you can choose:
\stereo
\uhj
\quad
\hex
starttime - an initial starttime for playback
outbus - the starting outbus for playback
amp - an initial amp value
xywz- true or false. This wil decode Ambsonic files recorded for middle side monitoring. (default is false)
env- any fixed duration envelope (Env, InterplEnv, InterplXYC) to be played over the soundfiles duration
Player uses the internal server, and will boot it for you if it isn't already running
Instance Methods
play- plays the soundfile.
pause- pauses the soundfile. Playback begins where the file is paused
stop - stops the soundfile. Playback begins from starttime
formatOut - changes the output format
starttime - change the starttime
endtime - change the endtime
gui - create a GUI controller with optional scope
Examples:
// create a new player
a = Player.new("sounds/a11wlk01-44_1.aiff")
// play it
a.play;
// pause it
a.pause;
// play it again
a.play;
// stop it
a.stop;
// create a GUI
a.gui;