|
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] |
コメントです.