Reference Manual - 0.9.25
FusionSound Interfaces   IFusionSoundPlayback

IFusionSoundPlayback represents one concurrent playback and provides full control over the internal processing of samples.

Commands control the playback as in terms of tape transportation. This includes starting the playback at any position with an optional stop position. The default value of zero causes the playback to stop at the end. A negative value puts the playback in looping mode. Start() does seeking if the playback is already running and updates the stop position. Other methods provide pausing, stopping and waiting for the playback to end.

Information provided by GetStatus() includes the current position and whether the playback is running.

Parameters provide live control over volume, pan and pitch (speed factor) of the playback.

Methods of IFusionSoundPlayback
Commands Start Start playback of the buffer.
Stop Stop playback of the buffer.
Continue Continue playback of the buffer or start playback of a stream.
Wait Wait until playback of the buffer has finished.
Information GetStatus Get the current playback status.
Parameters SetVolume Set volume level.
SetPan Set panning value.
SetPitch Set pitch value.