| spAudio
    | 
#include <sp/spWave.h>

| Data Fields | |
| char | file_type [SP_WAVE_FILE_TYPE_SIZE] | 
| char | file_desc [SP_WAVE_FILE_DESC_SIZE] | 
| char | file_filter [SP_WAVE_FILE_FILTER_SIZE] | 
| int | buffer_size | 
| spLong | header_size | 
| int | samp_bit | 
| int | num_channel | 
| double | samp_rate | 
| long | bit_rate | 
| spLong | length | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| spBool | spInitWaveInfo (spWaveInfo *wave_info) | 
| spBool | spCopyWaveInfo (spWaveInfo *dest_info, spWaveInfo *src_info) | 
A structure to hold information related to the audio file.
| 
 | related | 
Initialize contents of spWaveInfo .
| 
 | related | 
Copy contents of spWaveInfo to another.
| char file_type[SP_WAVE_FILE_TYPE_SIZE] | 
Format unique ID, e.g. "wav" . 
| char file_desc[SP_WAVE_FILE_DESC_SIZE] | 
Format description, e.g. "Microsoft PCM" . 
| char file_filter[SP_WAVE_FILE_FILTER_SIZE] | 
Filter mask, e.g. "*.wav" . 
| int buffer_size | 
Buffer size for output buffer.
| spLong header_size | 
You can skip header by fseek with this size. If you aren't allowed that, zero will be set.
| int samp_bit | 
Bits/sample.
| int num_channel | 
The number of channels.
| double samp_rate | 
Sampling rate [Hz].
| long bit_rate | 
Bit rate [bits/sec].
| spLong length | 
Total length of sound [point].