「サクラ」質問掲示板

サクラの質問掲示板です。

(#12) 音源初期化 - TyokuNal (2010-08-16 00:29) /低 ---

こんばんわ。

物を見ていないので何とも言えませんが、
状況を見る限り、そちらの曲のファイルに「音源初期化」が無いためだと思われます。


Midiを再生するツールは、
再生を始める際、特に初期化を行うことが「必須ではない」ため、
ファイルの内容通りに再生を行うようになっています。
(WindowsMediaPlayer等の高機能プレイヤーは、「初期化があっても無くても事前に初期化する」ようになっています)


ただ・・・ここで「音源初期化」をサクラで書き入れれば解決かと言うと、
そうでもありません。
理由は、あきさんがおっしゃっている、「RPGツクールとかのゲームに使用したい」があるためです。

「音源初期化」を入れても良いのですが、
これによって、以下の弊害がおきる可能性があります。
・ループ時に「初期化処理のためのラグがある」
・ループ時に、場面の切り替わり等が起こった時、切り替わり先のBGMに影響を及ぼす可能性がある

1つ目は、
「音源初期化」に「少し処理時間が必要」である点が挙げられます。
「音源初期化」を入れたからと言って、即座にリセットがかかるわけではありません。

2つ目は、
この「音源初期化」のせいで、切り替わった後のBGMを再生しようとする時、「中途半端な状態を作る可能性」が出る為です。


では、「音源初期化」無しでの対応策です。
「音源初期化」が無くとも、きちんとループ再生をさせたいのであれば、

必ず最初の状態の設定を指定しておくことです。(例:最初オクターブ4で始めてるのであれば、最初にちゃんとオクターブ4の指定をする等)


少し長々となって申し訳ありませんが、
ご不明な点がありましたら、またお越しくださいませ。
2周目?が変になる / あき (2010-08-11 23:52) (#8)/ 低 未処理
  音源初期化 / TyokuNal (2010-08-16 00:29) (#12)/ 低 ---
    回答くださり、ありがとうございます! / あき (2010-08-16 22:32) (#14)/ 低 未処理
      音源初期化は不要です / 北神陽太 (2010-08-18 00:04) (#15)/ 低 未処理

(#12)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を平仮名で記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能