# # LiMo - Liblary # Sound Manager - コマンド一覧 # # Kentarou KUNIKANE (rero2@fumi) # rero2@yuumu.rim.or.jp # ○用意するデバイス B BGM用 wave トラック S SE用単発 wave C CDDA マネージャ M MIDI out マネージャ(実装未定) E プロセス終了(特殊コマンド) ○BGM コマンド B PLAY (track) (bgm No.) BGMの演奏。指定トラックが演奏中なら中断 B STOP (track) BGM演奏停止 B READY (track) (bgm No.) BGMの演奏準備をし一時停止状態にする B PAUSE (track) 指定トラックのBGMを一時停止する B RESUME (track) 指定トラックのBGMの演奏を再開する B VOL (track) (volume) ボリュームの設定 B FADE (track) (time) (vol_start) (vol_end) ボリュームのフェード、時間単位は msec B LOOP (track) 現在演奏している指定トラックの楽曲をループ指定にする B UNLOOP (track) 現在演奏している指定トラックの楽曲のループ指定を解除する B FINPLAY (track) (time) (bgm No.) (volume) 指定BGMを演奏開始&フェードインする B FOUTEND (track) (time) 指定トラックの演奏をフェードアウトし終了後演奏終了する B STAT (track) 指定トラックの演奏状況を返す B ALLRESET 全トラック停止する ○SE コマンド S ON (channel) (se No.) (left vol) (right vol) 指定チャンネルで指定SEを鳴らす S OFF (channel) 指定チャンネルでSEが鳴っていたら止める S LOOP (channel) 指定チャンネルで現在鳴っているSEをループ指定する S UNLOOP (channel) 指定チャンネルがループ指定されていたら解除する S STAT (track) 指定トラックの演奏状況を返す S ALLRESET 全チャンネル停止する ○CDDA コマンド C PLAY (track) CDの指定トラックを演奏する C STOP CDの演奏を停止する C READY (track) CDの指定トラックの頭出しをしポーズ状態にする C PAUSE CDの演奏を一時停止する C RESUME PAUSEを解除する C FADE (time) (vol_start) (vol_end) ボリューム最小から最大へのフェードイン、時間は目安(単位不明) C FINPLAY (time) (track) (volume) 指定トラックを演奏開始&フェードインする C FOUTEND (time) 演奏をフェードアウトし終了後演奏終了する C LOOP CDの現在演奏中のトラックをループ指定にする C UNLOOP ループ指定になっていたら解除する C VOL (volume) CDの音量を調整する C STAT CDの状態を返す ○MIDI コマンド M PLAY (midi No.) 指定番号のMIDI BGMを演奏開始する M STOP MIDIの演奏を中止する M STAT MIDIの状態を返す ○各statusコマンドの戻り値 - BGM B STOP B PLAY B PAUSE B FADE - CDDA C STOP C PLAY C PAUSE C FADE - MIDI M STOP M PLAY