MIDIをリソースから再生するには?

解決


タンク  2002-09-19 22:33:09  No: 76124  IP: [192.*.*.*]

初めまして。
MIDIファイルをリソースファイルに組み込んで再生したいのですが、
やり方がよくわかりません。
どのような方法を使えばいいでしょうか?

編集 削除
たかみちえ  URL  2002-09-19 23:01:24  No: 76125  IP: [192.*.*.*]

方法は大きく分けて2つです。
1. いったんそれを、バイナリファイルとしてどこかに保存し、それをMCIで再生。
2. midiStreamや、midiOut〜のAPIを使って、バイナリファイルとして再生。

  ゲームの中で使うとかの場合は、ふつうMCIになると思うので、(とくにmidiOut系API は、使用を誤ると不安定に…)
バイナリファイルをあんまり気がつかれない場所に保存することになると思います。
midiStreamなどのほうが、ループなどがうまくできるので、
できるのならそっちのほうをやってみてください。

編集 削除
タンク  2002-09-20 16:34:25  No: 76126  IP: [192.*.*.*]

ありがとうございます。
しかしmidiStreamでやってみようと思ったのですが、
サンプルが見つかりません。
申し訳ありませんが
使い方を教えてくれないでしょうか?

編集 削除
たかみちえ  URL  2002-09-20 17:08:26  No: 76127  IP: [192.*.*.*]

ごめんなさい、わたしも知りません(^^ゞ

  midiOut〜関係APIを使う方法なら、
いくつかMIDIメッセージを知ってるので、そこだけなら答えられますけど…。
(デルタタイムについてなどはあんまり知らないので、再生できるまでではないです)


  ちょっと探してみましたけど、
midiStreamのVBのサンプルって、ほんとないですね…。
http://www.interq.or.jp/earth/kokoro/
ちょっと前まで、ここにちょくちょく顔を出していたこころさんのページに、
サンプルがありますけど、わたしは結局使いませんでした。

  ほかの言語のものでもいいのなら
結構あるようですけど…。

編集 削除
タンク  2002-09-20 18:15:22  No: 76128  IP: [192.*.*.*]

ありがとうございます!
早速試してみます。

編集 削除
タンク  2002-09-20 18:40:45  No: 76129  IP: [192.*.*.*]

見事にMIDIの再生ができました。
たかみちえさんご協力ありがとうございます。

編集 削除