ratSource derived from ygSoundServer | Example | Source | Header |
Messages |
source | string | set the RAT source identifier (SSRC) |
play | [bool] | start the RAT spatialization |
stop | [bool] | stop the playing sound |
updateInterval | float | set the update interval for sound server |
Events |
start | ||
stop |
Comments |
constructor ratSource
destructor ~ratSource
method reset
1 reset playing flag to false
2 set current amplitude to 0.0
3 set update interval to 0.1
4 if a sample exists then delete it
method message
1 set the RAT source identifier (SSRC)
2 start the RAT spatialization
3 stop the playing sound
4 set the update interval for sound server
method setSource
method setDistance
method setAmplitude
method setFalloffDistance
method setAttenuation
method isPlaying
method isPaused
method play
1 if no sample then create a new bergenRATSource
2 play 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