soundRecorder derived from ygSoundServer Example Source Header

Description: creates a node that will record the microphone input to a file

notes:
Category: Sound
Author: Alex Hill
Revision: 08/01/03

    Messages
file file set the name of the sound file
record [bool] start the sound recording
stop [bool] stop the recording sound
updateInterval float set the update interval for sound server
    Events
start
stop
    Comments

constructor soundRecorder

destructor ~soundRecorder

method reset

1 reset recording flag to false
2 set update interval to 0.1
3 if a sample exists then delete it

method message

1 set the name of the sound file
2 start the sound recording
3 stop the recording sound
4 set the update interval for sound server

method setFile

method setDistance

method setAmplitude

method setFalloffDistance

method setAttenuation

method isPlaying

method isPaused

method record

1 if no sample then create a new bergenRecord
2 record the sample
3 generate a heartbeat for the server

method pause

method stop

1 if a sample is playing
1.1 send a stop command to the server

method app

1 if a sample exists
1.1 generate a heartbeat for the server
1.2 if the sample is playing
1.2.1 if update interval has passed then update sound server
1.2.1.1 determine position of this sound
1.2.1.2 get position relative to CAVE