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

| Data Fields | |
| unsigned long | info_mask | 
| spLong32 | track | 
| char | title [SP_SONG_INFO_SIZE] | 
| char | artist [SP_SONG_INFO_SIZE] | 
| char | album [SP_SONG_INFO_SIZE] | 
| char | genre [SP_SONG_INFO_GENRE_SIZE] | 
| char | album_artist [SP_SONG_INFO_ALBUM_ARTIST_SIZE] | 
| char | release [SP_SONG_INFO_RELEASE_SIZE] | 
| char | producer [SP_SONG_INFO_PRODUCER_SIZE] | 
| spLong32 | track_total | 
| spLong32 | disc | 
| spLong32 | disc_total | 
| spLong32 | tempo | 
| char | copyright [SP_SONG_INFO_SIZE] | 
| char | engineer [SP_SONG_INFO_SIZE] | 
| char | source [SP_SONG_INFO_SOURCE_SIZE] | 
| char | composer [SP_SONG_INFO_COMPOSER_SIZE] | 
| char | software [SP_SONG_INFO_SOFTWARE_SIZE] | 
| char | lyricist [SP_SONG_INFO_LYRICIST_SIZE] | 
| char | subject [SP_SONG_INFO_SUBJECT_SIZE] | 
| char | isrc [SP_SONG_INFO_ISRC_SIZE] | 
| char | comment [SP_SONG_INFO_SIZE] | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| spBool | spInitSongInfoV2 (spSongInfoV2 *song_info) | 
| spBool | spCopySongInfoV2 (spSongInfoV2 *dest_info, spSongInfoV2 *src_info) | 
| spBool | spEqSongInfoV2 (spSongInfoV2 *info1, spSongInfoV2 *info2) | 
| spBool | spShowSongInfoV2 (spSongInfoV2 *song_info, const char *indent, FILE *fp) | 
A structure to hold song information (version 2). This is the extended version of spSongInfo .
| 
 | related | 
Initialize contents of spSongInfoV2 .
| 
 | related | 
Copy contents of spSongInfoV2 to another.
| 
 | related | 
Check if contents of two spSongInfoV2 variables are identical.
| 
 | related | 
Display contents of spSongInfoV2 information.
| unsigned long info_mask | 
Mask indicating which information is valid.
| spLong32 track | 
Track number.
| char title[SP_SONG_INFO_SIZE] | 
Song title.
| char artist[SP_SONG_INFO_SIZE] | 
Artist name.
| char album[SP_SONG_INFO_SIZE] | 
Album title.
| char genre[SP_SONG_INFO_GENRE_SIZE] | 
Genre.
| char album_artist[SP_SONG_INFO_ALBUM_ARTIST_SIZE] | 
Album artist. V2 only.
| char release[SP_SONG_INFO_RELEASE_SIZE] | 
Release date.
| char producer[SP_SONG_INFO_PRODUCER_SIZE] | 
Producer name. V2 only.
| spLong32 track_total | 
The number of total tracks. V2 only.
| spLong32 disc | 
Disc number. V2 only.
| spLong32 disc_total | 
The numer of total discs. V2 only.
| spLong32 tempo | 
Tempo in BPM. V2 only.
| char copyright[SP_SONG_INFO_SIZE] | 
Copyright information.
| char engineer[SP_SONG_INFO_SIZE] | 
Engineer name.
| char source[SP_SONG_INFO_SOURCE_SIZE] | 
Source information. WAVE file uses this information.
| char composer[SP_SONG_INFO_COMPOSER_SIZE] | 
Composer name. V2 only.
| char software[SP_SONG_INFO_SOFTWARE_SIZE] | 
Software name.
| char lyricist[SP_SONG_INFO_LYRICIST_SIZE] | 
Lyricist name. V2 only.
| char subject[SP_SONG_INFO_SUBJECT_SIZE] | 
Subject.
| char isrc[SP_SONG_INFO_ISRC_SIZE] | 
ISRC information. V2 only.
| char comment[SP_SONG_INFO_SIZE] | 
Some comments.