MIDをAPIで再生しているのですが再生されなくて困ってます(もしくは音が出ていない
・同プログラムを他のPCで使うと再生できます
・プログラム実行時にエラーはでません
・メディアプレイヤー等ではMIDデータは問題なく再生されます
この場合どのような要因が考えられるのでしょうか?
また調べる方法があれば教えてもらえないでしょうか?
MIDIデバイスをよそで開いているのではないでしょうか?
MIDIデバイスは一度に一個のプログラムしか開けません(違う音源ならば一度に開けますけど)。
あなたがメインで使っているパソコンに、MIDIデバイスを使うプレイヤーなどが常駐していたりしませんか?
あと、MIDIマッパーを使っているでしょうか?
MIDIマッパーでない場合は、GetMIDIOutDevNums APIなどを使って、
ちゃんと"そのパソコンに存在する"デバイスIDを指定してあげないと、失敗します。
たかみちえさんありがとうございますー
うまく再生できました。原因は常駐してました…
MIDI関係はじめてやってみたのでいろいろ知らないことが多すぎたようです。
もっと勉強したいとおもいます
ツイート | ![]() |