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

解決


タンク  2002-09-20 07:33:09  No: 76124

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


たかみちえ  URL  2002-09-20 08:01:24  No: 76125

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

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


タンク  2002-09-21 01:34:25  No: 76126

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


たかみちえ  URL  2002-09-21 02:08:26  No: 76127

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

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

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

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


タンク  2002-09-21 03:15:22  No: 76128

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


タンク  2002-09-21 03:40:45  No: 76129

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加