Tips・その他
YellowMusicPlayerで使用するファイル
以下のファイルはYellowMusicPlayerで使われているファイルなので、
同じ名前のファイルを、プロジェクトで使わないようにしてください。
filesフォルダ内に置かれるファイルです。
- eff_midi.txt (エフェクト情報・再生オプション などの情報が入ったファイル)
- midi_sig.dat (YellowMusicPlayer(Tonyu1.22以前用)の場合は使用)
- ogg_sig.dat (Oggに対する再生・停止・一時停止などの制御情報が入ったファイル)
- YMPConfig.txt (YellowMusicPlayerの設定)
- YMPStatus.dat (YellowMusicPlayerの情報取得機能がONのとき、YellowMusicPlayerが書き込むファイル)
- YMPPreparation.dat (YellowMusicPlayerが準備中であること知らせるために書き込むファイル)
一見するとファイル数が多いですが、
YMPConfig.txtは手動で作成するファイルで、
YMPStatus.datはMusicPlayerの状態取得機能を使用した時のみ作成され、
YMPPreparation.datは一瞬だけ作成されすぐ削除されるので、
常にあるファイルは「eff_midi.txt」「ogg_sig.dat」の最低2つです。
※ ver2.10から「ogg_sig.dat」はYellowMusicPlayer起動中に存在し、終了すると消えます。
eff_midi.txtの内容
(テキスト形式)
Midi音量
Midiテンポ
Midiフェードアウト時間
Midi一時停止フラグ
Midiピッチ
Midiフェードイン時間
Midiキーシフト
Midiの再生開始位置
Midiの冒頭の空白をスキップのON/OFF
Midiの末尾の空白をスキップのON/OFF
マスターピッチ機能のON/OFF
ノーマライズ機能のON/OFF
エクスクルーシブ送信のON/OFF
MusicPlayerの情報取得機能のON(更新頻度)/OFF
Ogg音量
Oggテンポ
Oggパン
Oggフェードイン時間
Oggフェードアウト時間
Oggの再生開始位置
Oggのループ後戻る再生位置(Oggループの始端)
Oggのループする再生位置(Oggループの終端)
OggファイルのOGGループを使う
ogg_sig.datの内容
(テキスト&バイナリが混じっている)
(テキスト形式(改行コードあり))[Usrフォルダから見た再生したいOggの相対パス(再生) or 0(停止) or 1(一時停止) or 2(一時停止からの再開)]
(1バイト) 再生時に再生するOggをループさせるか
YMPConfig.txt の内容
(テキスト形式)
Player.exeのファイル名が変えられた時のファイル名
DirectMusicのON/OFF
MusicPlayerのモード
ファイル読み込み頻度
YMPStatus.dat の内容
(バイナリ形式(リトルエンディアン))
(1バイト)Midiの状態、停止中:0x00 再生中:0x01 一時停止中:0x02
(2バイト)再生中のMidi番号
(4バイト)再生中のMidiの、現在のデータ内のテンポ
(4バイト)再生中のMidiの、現在のティック
(4バイト)再生中のMidiの、現在のMidiデータ内での再生時間
(4バイト)Midiを再生してからのループ回数
(4バイト)再生中のMidiの、ベースカウント
(4バイト)再生中のMidiの、総ティック
(4バイト)再生中のMidiの、総再生時間
(4バイト)再生中のMidiの、最初の発音ティック
(4バイト)再生中のMidiの、最初の発音の時間
(4バイト)再生中のMidiの、最後の発音ティック
(4バイト)再生中のMidiの、最後の発音の時間
(4バイト)再生中のMidiの、CC#111の位置
(4バイト)再生中のMidiの、CC#111の位置の時間
(1バイト)Oggの状態、停止中:0x00 再生中:0x01 一時停止中:0x02
(可変バイト(最後に改行コード("\r\n")))再生中のOggのファイル名(Usrのサブフォルダにある場合はUsrから見た相対パス)
(4バイト)再生中のOggの、現在のOggデータ内での再生時間
(4バイト)Oggを再生してからのループ回数
(1バイト)再生中のOggの、チャンネル数
(4バイト)再生中のOggの、サンプリングレート
(4バイト)再生中のOggの、総再生時間
(4バイト)再生中のOggの、総サンプル数
(4バイト)再生中のOggの、Oggファイル中にあるループ始端
(4バイト)再生中のOggの、Oggファイル中にあるループ終端
(1バイト)現在の時刻「時」
(1バイト)現在の時刻「分」
(1バイト)現在の時刻「秒」
(2バイト)現在の時刻「ミリ秒」
(2バイト)現在の日付「年」
(1バイト)現在の日付「月」
(1バイト)現在の日付「日」
(1バイト)現在の日付「曜日」
(2バイト)メインディスプレイの解像度「幅」
(2バイト)メインディスプレイの解像度「高さ」
(1バイト)OSの種類(プラットフォーム番号)
(1バイト)OSの種類(メジャーバージョン)
(1バイト)OSの種類(マイナーバージョン)
(1バイト)ジョイスティックが接続されているか 1ビット目:1Pコントローラの状態 2ビット目:2Pコントローラの状態
YMPPreparation.dat の内容
YMPPreparation.dat は、YellowMusicPlayerが起動時に書き込むときは、内容は空です。
TonyuからYmplayerクラスのresetPlayer()メソッドが呼び出された場合は、以下の内容が書かれています。
(テキスト形式)
DirectMusicのON/OFF
ファイル読み込み頻度
TonyuMidiLitestモードで使用するファイル
TonyuMidiLitestモードにすると、次のファイルを使用します。
MidiOggPlayerモードで使用するファイル
MidiOggPlayerモードにすると、次のファイルを使用します。
- bgm_config.dat
- midi_sig.dat
- ogg_sig.dat
- realtime.dat
TonyuでOgg Vorbisを鳴らすサンプルモードで使用するファイル
TonyuでOgg Vorbisを鳴らすサンプルモードにすると、次のファイルを使用します。
- temp.txt
- loop.txt
- volume.txt
- fade_s.txt
戻る