#include <csoundCore.h>

Data Fields | |
| char * | name |
| struct SNDMEMFILE_ * | nxt |
| char * | fullName |
| size_t | nFrames |
| double | sampleRate |
| int | nChannels |
| int | sampleFormat |
| int | fileType |
| int | loopMode |
| double | startOffs |
| double | loopStart |
| double | loopEnd |
| double | baseFreq |
| double | scaleFac |
| float | data [1] |
| char* SNDMEMFILE_::name |
file ID (short name)
struct SNDMEMFILE_* SNDMEMFILE_::nxt [read] |
| char* SNDMEMFILE_::fullName |
full path filename
| size_t SNDMEMFILE_::nFrames |
file length in sample frames
| double SNDMEMFILE_::sampleRate |
sample rate in Hz
number of channels
AE_SHORT, AE_FLOAT, etc.
TYP_WAV, TYP_AIFF, etc.
loop mode: 0: no loop information 1: off 2: forward 3: backward 4: bidirectional
| double SNDMEMFILE_::startOffs |
playback start offset frames
| double SNDMEMFILE_::loopStart |
loop start (sample frames)
| double SNDMEMFILE_::loopEnd |
loop end (sample frames)
| double SNDMEMFILE_::baseFreq |
base frequency (in Hz)
| double SNDMEMFILE_::scaleFac |
amplitude scale factor
| float SNDMEMFILE_::data[1] |
interleaved sample data
1.5.6