Tips・その他 


YellowMusicPlayerで使用するファイル

以下のファイルはYellowMusicPlayerで使われているファイルなので、
同じ名前のファイルを、プロジェクトで使わないようにしてください。
filesフォルダ内に置かれるファイルです。
一見するとファイル数が多いですが、
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モードにすると、次のファイルを使用します。

TonyuでOgg Vorbisを鳴らすサンプルモードで使用するファイル

TonyuでOgg Vorbisを鳴らすサンプルモードにすると、次のファイルを使用します。
戻る