Tips・その他 


YellowMusicPlayerで使用するファイル

以下のファイルはYellowMusicPlayerで使われているファイルなので、
同じ名前のファイルを、プロジェクトで使わないようにしてください。
filesフォルダ内に置かれるファイルです。
一見するとファイル数が多いですが、
YMPConfig.txtは手動で作成するファイルで、
YMPStatus.datはMusicPlayerの状態取得機能を使用した時のみ作成され、
YMPPreparation.datは一瞬だけ作成されすぐ削除されるので、
常にあるファイルは「eff_midi.txt」「ogg_sig.dat」の最低2つです。

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のモード
ファイル読み込み頻度
MidiファイルのキャッシュのON/OFF

YMPStatus.dat の内容

(バイナリ形式(リトルエンディアン))
(1バイト)Midiの状態、停止中:0 再生中:1 一時停止中:2
(1バイト)再生中の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の状態、停止中:0 再生中:1 一時停止中:2
(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バイト)現在の日付「曜日」

YMPPreparation.dat の内容

YMPPreparation.dat は、YellowMusicPlayerが起動時に書き込むときは、内容は空です。
TonyuからYmplayerクラスのresetPlayer()メソッドが呼び出された場合は、以下の内容が書かれています。

(テキスト形式)
DirectMusicのON/OFF
ファイル読み込み頻度

TonyuMidiLitestモードで使用するファイル

TonyuMidiLitestモードにすると、次のファイルを使用します。

MidiOggPlayerモードで使用するファイル

MidiOggPlayerモードにすると、次のファイルを使用します。

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

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