spAudio
|
#include <sp/spWave.h>
フィールド | |
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_SIZE] |
char | release [SP_SONG_INFO_SIZE] |
char | copyright [SP_SONG_INFO_SIZE] |
char | engineer [SP_SONG_INFO_SIZE] |
char | source [SP_SONG_INFO_SIZE] |
char | software [SP_SONG_INFO_SIZE] |
char | subject [SP_SONG_INFO_SIZE] |
char | comment [SP_SONG_INFO_SIZE] |
関連関数 | |
(これらはメソッドではありません) | |
spBool | spInitSongInfo (spSongInfo *song_info) |
spBool | spCopySongInfo (spSongInfo *dest_info, spSongInfo *src_info) |
spBool | spEqSongInfo (spSongInfo *info1, spSongInfo *info2) |
spBool | spShowSongInfo (spSongInfo *song_info, const char *indent, FILE *fp) |
楽曲情報を保持する型です.
|
related |
|
related |
spSongInfo 型の変数をコピーします.
[out] | dest_info | コピー先の spSongInfo 型の変数のアドレスを渡します. |
[in] | src_info | コピー元の spSongInfo 型の変数のアドレスを渡します. |
SP_TRUE | 成功 |
SP_FALSE | 失敗 |
|
related |
spSongInfo 型の変数の内容が同じかどうかをチェックします.
[in] | info1 | spSongInfo 型の変数のアドレスを渡します. |
[in] | info2 | spSongInfo 型の変数のアドレスを渡します. |
SP_TRUE | 同じ |
SP_FALSE | 同じでない |
|
related |
spSongInfo 型の変数の内容を出力します.
[in] | song_info | 出力する spSongInfo 型の変数のアドレスを渡します. |
[in] | indent | 出力する際のインデントとなる文字列を指定します. NULL を指定するとインデントを行いません. |
[in] | fp | 出力先のファイルと対応するファイルポインタを指定します. |
SP_TRUE | 成功 |
SP_FALSE | 失敗 |
unsigned long info_mask |
どの情報が保持されているかを示すマスクです.例えば,
SP_SONG_TRACK_MASK | SP_SONG_TITLE_MASK | SP_SONG_ARTIST_MASK
のようになっています.それぞれのメンバと対応するマスクは,メンバ名を大文字にし, SP_SONG_ を最初に付け,最後に _MASK を付けたものです.それ以外に,ID3タグの場合に使用される SP_SONG_ID3V1_MASK , SP_SONG_ID3V2_2_MASK , SP_SONG_ID3V2_3_MASK , SP_SONG_ID3V2_4_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_SIZE] |
ジャンル名です.
char release[SP_SONG_INFO_SIZE] |
リリース日情報です.
char copyright[SP_SONG_INFO_SIZE] |
コピーライト情報です.
char engineer[SP_SONG_INFO_SIZE] |
エンジニア名です.
char source[SP_SONG_INFO_SIZE] |
ソースです.WAVEファイル等で使われることがあります.
char software[SP_SONG_INFO_SIZE] |
ソフトウェア名です.
char subject[SP_SONG_INFO_SIZE] |
目的です.
char comment[SP_SONG_INFO_SIZE] |
コメントです.