従来の$mplayerのメソッドも使えます。(Tonyuヘルプページ)
(予め、YellowMusicPlayerとYmplayer.tonyuを導入しておいてください)
(隣り合って色が同じ項目は関連性があります)
(使用度はよく使われそうだと思ったものほど「高」と書いています)
使用度 |
命令 |
概要 |
高 |
play(s, ar, v) |
BGM・効果音を再生($mplayerと同じ(Ogg対応版)) |
高 |
stop(bgmType) |
BGMを停止($mplayerと同じ(Ogg対応版)) |
並 |
setDelay(time) |
効果音を鳴らす際の待機時間の調整($mplayerと同じ) |
低 |
setVolume(vol) |
BGM(Mzo形式のみ)の音量を調節($mplayerと同じ) |
高 |
pause(bgmType) |
BGMを一時停止 |
高 |
restart(bgmType) |
BGMを一時停止から再開 |
高 |
updatePlayingInfomation() |
エフェクト情報・再生オプションをMusicPlayerに反映させる |
高 |
setDynamicEffect(vol, tempo, pitch) |
Midiの再生中に動的に変更できるエフェクト項目をセットする |
高 |
setStaticEffect(fadeInTime, fadeOutTime, startTick, keyShift) |
Midiの再生前・停止前にあらかじめ設定するエフェクト項目をセットする |
高 |
setPlayingOption(skipBeginning, skipEnding, masterPitch, normalize, exclusive) |
Midiの再生オプションを設定する |
高 |
setDynamicEffectOgg(vol, tempo, pan) |
Oggの再生中に動的に変更できるエフェクト項目をセットする |
高 |
setStaticEffectOgg(fadeInTime, fadeOutTime, startTime, loopStartTime, loopEndTime, fileLoop) |
Oggの再生前・停止前にあらかじめ設定するエフェクト項目をセットする |
低 |
initDynamicEffect() |
Midiの再生中に動的に変更できる各エフェクト項目をデフォルト値に戻す |
低 |
initStaticEffect() |
Midiの再生前・停止前にあらかじめ設定する各エフェクト項目をデフォルト値に戻す |
低 |
initPlayingOption() |
Midiの各再生オプションをデフォルト値に戻す |
低 |
initDynamicEffectOgg() |
Oggの再生中に動的に変更できる各エフェクト項目をデフォルト値に戻す |
低 |
initStaticEffectOgg() |
Oggの再生前・停止前にあらかじめ設定する各エフェクト項目をデフォルト値に戻す |
並 |
initAllPlayingInfomation() |
Midi,Oggのエフェクト設定・再生オプションの全てをデフォルト値に戻す |
高 |
setGettingPlayerStatus(interval) |
MusicPlayerの状態取得機能を有効・無効にする |
高 |
getPlayerStatus(_scope) |
MusicPlayerの現在の状態などを取得する |
高 |
getPlayerPreparation() |
MusicPlayerが準備中(起動中)かを取得する |
低 |
getBgmAry() |
Tonyuで登録されているMidiファイルのリストを配列で返す |
並 |
getPlayerConfig() |
MusicPlayerの設定を取得する |
低 |
setPlayerConfig() |
MusicPlayerの設定を書き込む |
並 |
resetPlayer(dm, rs) |
「DirectMusicのON/OFF」「読み込み頻度」をMusicPlayer起動中に変更する |
(メソッドから操作すれば、自動的に格納したり、されたりするので基本的に見なくてもよい)
(MusicPlayerの状態取得機能に使われる変数は、見たほうがいいかもしれない (playerMidiStatus 〜 timeDayOfWeek までの項目))
命令 |
概要 |
midiPause |
midiが一時停止中なら1、それ以外なら0が格納される |
oggPause |
oggが一時停止中なら1、それ以外なら0が格納される |
bgmGettingPlayerStatus |
MusicPlayerから情報を取得するなら1〜1000、情報を取得しないなら0を格納する |
midiVolume |
midiの音量を格納する |
midiTempo |
midiのテンポを格納する |
midiPitch |
midiのピッチを格納する |
midiFadeInTime |
midiのフェードイン再生(ミリ秒単位)をするなら100〜、しないなら0を格納する |
midiFadeOutTime |
midiのフェードアウト停止(ミリ秒単位)をするなら100〜、しないなら0を格納する |
midiStartTick |
midiで再生し始めるティックの位置を決めるなら1〜(総演奏時間 - 1)、しないなら0を格納する(0の場合はmidiの冒頭スキップができる) |
midiKeyShift |
midiのキーシフト(移調)をするなら0以外の数値(1で半音、12で1オクターブ移調)、しないなら0を格納する(マイナスの数値も可能) |
midiSkipBeginning |
midiの冒頭の空白をスキップするなら1、しないなら0を格納する |
midiSkipEnding |
midiの末尾の空白をスキップするなら1、しないなら0を格納する |
midiMasterPitch |
マスターピッチ機能をONにするなら1、OFFにするなら0を格納する |
midiNormalize |
ノーマライズ機能をONにするなら1、OFFにするなら0を格納する |
midiExclusive |
midiデータ中のエクスクルーシブを送信するなら1、送信しないなら0を格納する |
oggVolume |
oggの音量を格納する |
oggTempo |
oggのテンポを格納する |
oggPan |
oggのパンを格納する |
oggFadeInTime |
oggのフェードイン再生(ミリ秒単位)をするなら1〜、しないなら0を格納する |
oggFadeOutTime |
oggのフェードアウト停止(ミリ秒単位)をするなら1〜、しないなら0を格納する |
oggStartTime |
oggで再生し始める再生位置を決めるなら1〜(総再生時間 - 1)、しないなら0を格納する |
oggLoopStartTime |
oggがループした後に戻る位置(ループ始端)を指定するなら1〜(総再生時間 - 40)、しないなら0を格納する |
oggLoopEndTime |
oggがループする位置(ループ終端)を指定するなら1〜(総再生時間)、しないなら0を格納する |
oggFileLoop |
oggファイル中のループ情報を使うなら1、使わないなら0を格納する |
playerMidiStatus |
midiが停止中なら0、再生中なら1、一時停止中なら2が格納される |
playerMidiPlayNo |
演奏中のmidi番号(MusicPlayer内でつけられた番号)が格納される |
playerMidiTempo |
midiデータ内の現在のテンポが格納される(bgmTempoとは別物です) |
playerMidiTick |
midiの現在のティックが格納される |
playerMidiTime |
midiデータ内での現在の演奏時間(ミリ秒単位)が格納される |
playerMidiLoopCount |
midiを再生してからのループ回数が格納される |
midiTimeBase |
演奏中のmidiの、ベースカウント(四分音符の分解能)が格納される |
midiTotalTick |
演奏中のmidiの、総ティックが格納される |
midiTotalTime |
演奏中のmidiの、総演奏時間(ミリ秒単位)が格納される |
midiFirstNoteTick |
演奏中のmidiの、最初の発音ティックが格納される |
midiFirstNoteTime |
演奏中のmidiの、最初の発音の時間(ミリ秒単位)が格納される |
midiLastNoteTick |
演奏中のmidiの、最後の発音ティックが格納される |
midiLastNoteTime |
演奏中のmidiの、最後の発音の時間(ミリ秒単位)が格納される |
midiLoopTick |
演奏中のmidiの、CC#111の位置(ティック単位)が格納される |
midiLoopTime |
演奏中のmidiの、CC#111の位置(ミリ秒単位)が格納される |
playerOggStatus |
oggが停止中なら0、再生中なら1、一時停止中なら2が格納される |
playerOggTime |
oggデータ内での現在の再生時間(ミリ秒単位)が格納される |
playerOggLoopCount |
oggを再生してからのループ回数が格納される |
oggChannels |
再生中のoggの、チャンネル数が格納される |
oggSamplingRate |
再生中のoggの、サンプリングレートが格納される |
oggTotalTime |
再生中のoggの、総再生時間(ミリ秒)が格納される |
oggTotalSamples |
再生中のoggの、総サンプリング数が格納される |
oggFileLoopStart |
再生中のoggの、oggファイル中にあるループ始端の位置が格納される |
oggFileLoopEnd |
再生中のoggの、oggファイル中にあるループ終端の位置が格納される |
timeHour |
現在の時刻「時」が格納される |
timeMinute |
現在の時刻「分」が格納される |
timeSecond |
現在の時刻「秒」が格納される |
timeMilliSecond |
現在の時刻「ミリ秒」が格納される |
timeYear |
現在の日付「年」が格納される |
timeMonth |
現在の日付「月」が格納される |
timeDay |
現在の日付「日」が格納される |
timeDayOfWeek |
現在の日付「曜日」(0:日,1:月,2:火,…,6:土)が格納される |
playerExeName |
MusicPlayerの設定の1行目の内容(実行ファイル名)が格納される |
playerDirectMusicSW |
MusicPlayerの設定の2行目の内容(DirectMusicのON/OFF)が格納される |
playerMode |
MusicPlayerの設定の3行目の内容(他のプレイヤーのモード)が格納される |
playerReadSpeed |
MusicPlayerの設定の4行目の内容(ファイルの読み込み頻度)が格納される |
playerMidiCache |
MusicPlayerの設定の5行目の内容(MidiファイルのキャッシュのON/OFF)が格納される |