• ベストアンサー

VBでMIDIプレイヤーを作製するにあたって。

 VBでMIDIプレイヤーを作っているのですが、再生や一時停止などは「mciSendString」というAPIを使って何とか実装することができました。 しかし曲の各パートをミュートする方法が分かりません。いろいろ検索してMIDIに、 「Bn 07 vv」 n=チャンネル番号 vv=ボリューム値 を送れば指定したチャンネルのボリュームを自由に変えられる。ということが分かりました。 この「Bn 07 vv」を送ることは「mciSendString」では可能なのでしょうか?可能でしたらその方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.2

http://tokyo.cool.ne.jp/kanain/APIHTM/midiOut.html この辺もいかがでしょう?

twelveYO
質問者

お礼

二度も回答してくださってありがとうございます。 応用すれば使えそうな気がするのでいろいろやってみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.1
twelveYO
質問者

お礼

すばやい回答ありがとうございます。 チラッと見てみたところかなり参考になりそうです。 熟読してみます。

すると、全ての回答が全文表示されます。

関連するQ&A