Environment: Siren
SoundPort instances are interfaces to real-time sound I/O streams.
Concrete subclasses add primitive interfaces to special devices such as audio ports or coprocessors.
open/close
open
Open the receiver sound port
start
Start the receiver sound port
stop
Stop the receiver sound port
initialize/release
Answer an initialized version of the receiver.
release
Terminate and release the receiver.
play/record
Play the argument on the receiver over the DACs.
play: aSound from: start to: stop
Play the argument on the receiver over the DACs.
record: aSound
Record into the argument via the receiver.
MetaClass: SoundPort class
class initialization
Set up the defaults for the class constants.
instance creation
Answer the appropriate subclass.
default
Answer a default instance of the appropriate subclass.
defaultOrNil
Answer the default instance of the appropriate subclass if it's set up.