|
ActiveTcl User Guide |
|
NAME
Snack_PutSoundData, Snack_GetSoundData - transfer sound data
between a buffer and a Snack sound
SYNOPSIS
#include <snack.h>
Snack_PutSoundData(sound, position, buffer, nSamples)
Snack_GetSoundData(sound, position, buffer, nSamples)
ARGUMENTS
Sound *sound (in)
int position (in)
void *buffer (in)
int nSamples (in)
DESCRIPTION
Snack_PutSoundData transfers nSamples samples of
sound data from buffer into a Snack sound at
specified position. The buffer data is expected to be in
float or double format depending on the precision of the Snack
sound.
The sound must be of storage type SOUND_IN_MEMORY, i.e. the sound
sample data must reside in memory. Snack_GetSoundData
transfers data from the Snack sound to the buffer. These functions
work both with memory resident sounds and sounds linked to disk
files (SOUND_IN_MEMORY and SOUND_IN_FILE). The buffer data is
returned in float or double format depending on the precision of
the Snack sound.