掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
(改めて)VB2008でMIDIを読み込んで鍵盤表示するには・・・ (ID:146883)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> しかし根本的に何も分かりません! MIDI に関する詳細な説明をしようとすれば、それだけで 本が一冊書けるであろう分量になるでしょうから、それらすべてを 掲示板で解説することには無理があります。 VB プログラミングに関係する部分だけであれば、ここの掲示板でも 良いと思いますが、MIDI に関する突っ込んだ情報が必要なのであれば、 ご自身で MIDI 関連の専門書等を当たってみてください。 > ・MIDIファイルを読み込むには? ファイルの読み込みには、System.IO.FileStream クラスを使います。 BinaryReader クラスを併用すると、データの読み込みが楽になるでしょう。 データの意味については、先に紹介した URL を参考にしてみてください。 概要程度であれば、ある程度把握できるかと思います。 http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+201006/10060002.txt MIDI ファイル解析用のライブラリでもあれば話は簡単なのでしょうが、 標準機能としてそのような物は見当たらないので、ファイルのバイナリを 直接取り扱うことになるかと思います。 > ・MIDI音源を使用し、音を鳴らすには? MIDI ファイルの再生だけであれば、MIDIファイルの仕様を知らずとも、 Microsoft.DirectX.AudioVideoPlayback.Audio を使って再生したり、 Windows Media Player 経由で再生するのが簡単です。 これらについては、下記が参考になるかと思います。 http://dobon.net/vb/dotnet/programing/playmidifile.html 一方、そういった物に頼らず、より細かな制御を行いたいのであれば、 midiOutOpen 関数などのマルチメディア API を直接呼び出す必要が ありそうです。実装難易度は相当高くなりますけれども。 http://msdn.microsoft.com/ja-jp/library/cc410558.aspx
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.