spAudio
Loading...
Searching...
No Matches
spSongInfoV2 Struct Reference

#include <sp/spWave.h>

Collaboration diagram for spSongInfoV2:
Collaboration graph

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)
 

Detailed Description

A structure to hold song information (version 2). This is the extended version of spSongInfo .

See also
spSongInfo

Friends And Related Symbol Documentation

◆ spInitSongInfoV2()

spBool spInitSongInfoV2 ( spSongInfoV2 * song_info)
related

Initialize contents of spSongInfoV2 .

◆ spCopySongInfoV2()

spBool spCopySongInfoV2 ( spSongInfoV2 * dest_info,
spSongInfoV2 * src_info )
related

Copy contents of spSongInfoV2 to another.

◆ spEqSongInfoV2()

spBool spEqSongInfoV2 ( spSongInfoV2 * info1,
spSongInfoV2 * info2 )
related

Check if contents of two spSongInfoV2 variables are identical.

◆ spShowSongInfoV2()

spBool spShowSongInfoV2 ( spSongInfoV2 * song_info,
const char * indent,
FILE * fp )
related

Display contents of spSongInfoV2 information.

Field Documentation

◆ info_mask

unsigned long info_mask

Mask indicating which information is valid.

◆ track

spLong32 track

Track number.

◆ title

char title[SP_SONG_INFO_SIZE]

Song title.

◆ artist

char artist[SP_SONG_INFO_SIZE]

Artist name.

◆ album

char album[SP_SONG_INFO_SIZE]

Album title.

◆ genre

Genre.

◆ album_artist

char album_artist[SP_SONG_INFO_ALBUM_ARTIST_SIZE]

Album artist. V2 only.

◆ release

Release date.

◆ producer

Producer name. V2 only.

◆ track_total

spLong32 track_total

The number of total tracks. V2 only.

◆ disc

spLong32 disc

Disc number. V2 only.

◆ disc_total

spLong32 disc_total

The numer of total discs. V2 only.

◆ tempo

spLong32 tempo

Tempo in BPM. V2 only.

◆ copyright

char copyright[SP_SONG_INFO_SIZE]

Copyright information.

◆ engineer

char engineer[SP_SONG_INFO_SIZE]

Engineer name.

◆ source

Source information. WAVE file uses this information.

◆ composer

Composer name. V2 only.

◆ software

Software name.

◆ lyricist

Lyricist name. V2 only.

◆ subject

Subject.

◆ isrc

ISRC information. V2 only.

◆ comment

char comment[SP_SONG_INFO_SIZE]

Some comments.