無題
う~ん、やっぱりリセットを入れても鳴らないときは鳴らないようです。
それはそうと、以前無理だといっていたツールの件、もしかしたらうまくいくかもしれない方法を思いつきました。
もしこれがうまくいけばC#からいろいろいじれそう…といいたいところなのですが、ツールはDirectMusicの挙動をプログラミングできる一方で、その分いろいろな部分に影響を与え、受けるので、単純にツールひとつが実装できたからといってすぐツールが使えるようになるとは限らないようです。
う~ん、やっぱりリセットを入れても鳴らないときは鳴らないようです。
それはそうと、以前無理だといっていたツールの件、もしかしたらうまくいくかもしれない方法を思いつきました。
もしこれがうまくいけばC#からいろいろいじれそう…といいたいところなのですが、ツールはDirectMusicの挙動をプログラミングできる一方で、その分いろいろな部分に影響を与え、受けるので、単純にツールひとつが実装できたからといってすぐツールが使えるようになるとは限らないようです。
とりあえず、MIDIリセットを入れたらおおむねよさそうな感じです。
欲を言えば項目ごとにリセットの種類を変えられたらいいのですが、UIとかセーブデータの設計が面倒なんですよね…。
というわけで、とりあえずDLL上でだけは実装していたMIDIリセットを、NeoMuplでも使うようにしてみました。
今回はとりあえずということでGMリセットのみ。
リセットの種類を選べるようにしたら最新版として公開したいと思っています。
相変わらずMIDIの再生は不安定です。
あるときは普通に再生されたMIDIが、あるときはソフトごと落ちたり。
このためにデバッグ関連機能を強化してみたりMIDIリセットを入れてみたり…しようと思います。
NeoMupl最新版アップしました。
適当に思いついた項目を、表示が一部おかしいのはそのままにして、とりあえず増やしてみました。
NeoMuplのステータスバーの編集に対応しました。
まだ前後の入れ替えはできませんが、項目のON/OFFを切り替えて設定適用すると、OFFにした項目が後ろに下がるのでそれを利用すれば入れ替えることができます。
項目の種類を増やしたら公開しようと思います。
う~む、NeoMuplでDirectMusicの初期化に失敗したときにいろいろエラーが立て続けに出るのがうっとうしいですね…。
リリース版でそうなったときはすぐ終了して再起動すればいいのですが、こういうエラーにもなんとか対処したいものです。