spAudio
読み取り中…
検索中…
一致する文字列を見つけられません
spSongInfoV2 構造体

#include <sp/spWave.h>

spSongInfoV2 連携図
Collaboration graph

フィールド

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]
 

関連関数

(これらはメソッドではありません)

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)
 

詳解

楽曲情報を保持する型です(バージョン2). spSongInfo を拡張したものです.

参照
spSongInfo

フレンドと関連関数の詳解

◆ spInitSongInfoV2()

spBool spInitSongInfoV2 ( spSongInfoV2 * song_info)
related

spSongInfoV2 型の変数を初期化します.

引数
[out]song_info初期化する spSongInfoV2 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

◆ spCopySongInfoV2()

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

spSongInfoV2 型の変数をコピーします.

引数
[out]dest_infoコピー先の spSongInfoV2 型の変数のアドレスを渡します.
[in]src_infoコピー元の spSongInfoV2 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

◆ spEqSongInfoV2()

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

spSongInfoV2 型の変数の内容が同じかどうかをチェックします.

引数
[in]info1spSongInfoV2 型の変数のアドレスを渡します.
[in]info2spSongInfoV2 型の変数のアドレスを渡します.
戻り値
SP_TRUE同じ
SP_FALSE同じでない

◆ spShowSongInfoV2()

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

spSongInfoV2 型の変数の内容を出力します.

引数
[in]song_info出力する spSongInfoV2 型の変数のアドレスを渡します.
[in]indent出力する際のインデントとなる文字列を指定します. NULL を指定するとインデントを行いません.
[in]fp出力先のファイルと対応するファイルポインタを指定します.
戻り値
SP_TRUE成功
SP_FALSE失敗

フィールド詳解

◆ info_mask

unsigned long info_mask

どの情報が保持されているかを示すマスクです.例えば,
SP_SONG_TRACK_MASK | SP_SONG_TITLE_MASK | SP_SONG_ARTIST_MASK
のようになっています.それぞれのメンバと対応するマスクは,メンバ名を大文字にし, SP_SONG_ を最初に付け,最後に _MASK を付けたものです.それ以外に,ID3タグの場合に使用される SP_SONG_ID3V1_MASKSP_SONG_ID3V2_2_MASKSP_SONG_ID3V2_3_MASKSP_SONG_ID3V2_4_MASK などがあります.

◆ track

spLong32 track

トラック番号です.

◆ title

char title[SP_SONG_INFO_SIZE]

曲名です.

◆ artist

char artist[SP_SONG_INFO_SIZE]

アーティスト名です.

◆ album

char album[SP_SONG_INFO_SIZE]

アルバム名です.

◆ genre

ジャンル名です.

◆ album_artist

char album_artist[SP_SONG_INFO_ALBUM_ARTIST_SIZE]

アルバムにおけるアーティスト名です. spSongInfoV2 で使用できます.

◆ release

リリース日情報です.

◆ producer

プロデューサー名です. spSongInfoV2 で使用できます.

◆ track_total

spLong32 track_total

総トラック数です. spSongInfoV2 で使用できます.

◆ disc

spLong32 disc

ディスクの番号です.複数枚組のディスクのときに使用されます. spSongInfoV2 で使用できます.

◆ disc_total

spLong32 disc_total

総ディスクの数です. spSongInfoV2 で使用できます.

◆ tempo

spLong32 tempo

テンポ[bpm]です. spSongInfoV2 で使用できます.

◆ copyright

char copyright[SP_SONG_INFO_SIZE]

コピーライト情報です.

◆ engineer

char engineer[SP_SONG_INFO_SIZE]

エンジニア名です.

◆ source

ソースです.WAVEファイル等で使われることがあります.

◆ composer

作曲家名です. spSongInfoV2 で使用できます.

◆ software

ソフトウェア名です.

◆ lyricist

作詞家名です. spSongInfoV2 で使用できます.

◆ subject

目的です.

◆ isrc

ISRC情報です. spSongInfoV2 で使用できます.

◆ comment

char comment[SP_SONG_INFO_SIZE]

コメントです.