Midi ファイルを演奏するには? – プログラミング – Home

Midi ファイルを演奏するには?
 
通知
すべてクリア

Midi ファイルを演奏するには?


クッフ
 クッフ
(@クッフ)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

 VC++ を使って、ソフト中に MIDI ファイルを演奏するにはどうしたらいいのですか?


引用解決済
トピックタグ
tek
 tek
(@tek)
ゲスト
結合: 24年前
投稿: 1
 

>VC++ を使って、ソフト中に MIDI ファイルを演奏するにはどうしたらいいのですか?

私が知りうる限り、2つの方法があります。ひとつはウインドウズ標準のMCIコマンドを使う方法、もうひとつはDirectXのDirectMusicを使う方法です。

簡単なのはMCIでライブラリにwinmm.libを指定しmmsystem.hを組み込みmciSendCommandを使って再生する方法です。(詳しくはVC++(MSDN)のhelpにのってます)
MCIは標準なので音は変わらないですし、何より簡単で他にもWaveの再生やCDの再生ができます。

DirectMusicの方は、難しいですが、曲の途中でループをさせたり等、いろいろな制御ができます。ただし設定があわないと私がやった限りでは、音が全然変わったりするので・・・初心者向きではありません。(要MIDIファイルの勉強)

ですので、初心者(あと、ゲームを作ろうと思う人)にはMCIをおすすめします。

一応、お勧めの本としてはMCIは「VC++6.0の応用50例」出版:SOFTBANK で。
DirectXは、工学社出版のI/O別冊「DirectX7実践プログラミング」です。

がんばってください。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました