• ベストアンサー

MIDI再生&WAVE録音ツールを簡単に作れる言語は?

Windowsでとても単純な ・MIDIファイルの再生 ・WAVE(できればMP3またはWMA)の録音 するツールを作成したいのですが、 Java, C, VB, C++, C#, HSP, Delphi等 フリーの言語だと何が一番簡単に作成できますか?

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★私は C/C++ を使っています。 ・簡単なサンプルを紹介します。 ●サンプル void main( void ) {  char buff[ 512 ];  char *file = "C:\\My Music\\music.wma"; ←ファイル名(WMA,MID,MP3,WAVなど)    sprintf( buff, "Open \"%s\" alias Music", file );  mciSendString( buff, NULL, 0, NULL ); ←メディアを開く  getchar();  mciSendString( "Play Music", NULL, 0, NULL ); ←再生  getchar();  mciSendString( "Pause Music", NULL, 0, NULL ); ←一時停止  getchar();  mciSendString( "Resume Music", NULL, 0, NULL ); ←一時停止から再開  getchar();  mciSendString( "Stop Music", NULL, 0, NULL ); ←停止  getchar();  mciSendString( "Close Music", NULL, 0, NULL ); ←メディアを閉じる } 解説: ・上記の『mciSendString』は Windows API の関数です。 ・これを使うと簡単に『WAVE』、『WMA』、『MIDI』、『MP3』の音楽ファイルや  『AVI』、『MPEG』、『WMV』などの動画ファイルが再生できます。 ・動画の場合は、小さなウインドウが出てきます。 ・『Java』、『C/C++』、『C#』、『VB』、『HSP』、『Delphi』などでもこの API 関数は  呼び出せますので、どんな言語でも簡単な『MediaPlayer』や『CD Player』が作れます。 ・フリーの言語だと『BorlandR C++Compiler 5.5無償ダウンロード』はどうでしょう。 ダウンロード: ・http://www.borland.com/jp/products/cbuilder/freecompiler.html→『BorlandR C++Compiler 5.5無償ダウンロード』 ・http://www.microsoft.com/japan/msdn/vstudio/express/visualc/→『Visual C++ 2005 Express Edition 日本語版』 mciSendStringのリンク: ・http://tgws.fromc.jp/prog/prog10.htmlhttp://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/mci/http://www.mb.ccnw.ne.jp/garger-studio/vbgame/112.htmlhttp://hp.vector.co.jp/authors/VA030681/VBTips/Music.htmhttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200301/03010051.txthttp://homepage3.nifty.com/goldenchild/mci.htmhttp://www007.upp.so-net.ne.jp/hama_d/newapi/chapters/c25.htmlhttp://www.bekkoame.ne.jp/i/mr.manri/MCI/index.htmlhttp://homepage1.nifty.com/rucio/main/technique/teq_1.htmhttp://msdn.microsoft.com/library/en-us/multimed/htm/_win32_multimedia_command_strings.asp 最後に: ・http://wisdom.sakura.ne.jp/system/winapi/media/index.html→『マルチメディア API』の  『MCI 文字列』で『mciSendString』関数が登場します。 ・つい昨日、私も簡単な『MediaPlayer』を作りました。3~4 時間で出来ました。 ・今日は、簡単な『CD Player』に挑戦します。 ・以上。おわり。→お互いに頑張りましょう。

yn001ster
質問者

お礼

大変すばらしいご回答ありがとうございます。

関連するQ&A

専門家に質問してみよう