| > テルス様
なるほど、参考になります。
今までのSiny様とテルス様のレスと、私の考察を併せて考えますと、音化けの原因は、一般のMidi再生に特化したソフトと、DirectMusicというものの根本的な考え方の違いにありそうですね。 また想像になりますが、Midi再生ソフトという物は、多少無理目なデータでも、綺麗に再生出来るような工夫が凝らしてあるのでは無いでしょうか。 例えば、音源のリセット命令の直後に音色の設定がある場合、音源のリセット動作が完了してから音色の設定を送信するように、タイミングを取るとか・・・ それに対し、DirectMusicは、単にハードを直接制御する為のWindowsの機能であり、データをそのまま何も加工せずに送信する、、、つまりは、DirectMusicで再生したMidiこそが、そのデータと音源との本来の動作なのでは無いかと・・・・。 そう考えれば、No3661でSiny様の提示された方法が、音化けをはじめ、現状の問題に最も有効な対応方法と言える気がします。
今まで私は、DirectMusic→ほとんどのMidiが正常に再生出来ない→扱いが難しい→しょぼい といった印象でしたが、どうやら認識を改める事が出来そうです。
音は映像とともに、ゲームを盛り上げる為の演出の2大要素と思います。 自分も最近シナリオを書き始めまして、なるべく良い状態(プレイヤーが気持ちよくプレイ出来る状態)を作り上げて行きたいと思っています。 今回、このスレッドを通して、自分の中で少しでも良い作品を作る為の足がかりになったと思います。 取り敢えず、この問題はこれで解決とさせて頂きますが、また他に何か考えなり突っ込みなりある方がいらっしゃいましたら、書き込んで頂けると有り難いです。 どうも有り難うございました。
|