Webページで個々のMIDIノートをどのように再生できますか?WebページでMIDIメッセージを送信
私はそれを行うには、2つの方法を知っている:
は、ActiveXコントロールを作成します。その後、Windows上でのみ動作します。私は以前はActiveXコントロールを書いていましたが、今は誰もインストールしたくありません。
Javaアプレットを作成します。これは、ユーザーがすでにJavaをインストールしているが、多くのユーザーがアプレットを使用不可にすると問題ありません。これは私がやったやり方で、あなたがnewfweiler.comで結果を見ることができます - もしあなたの特定のセットアップでうまくいけば。 Java 5には少なくともJava 5が必要ですが、Java 1.2でも書き直すことができます。 「リアルタイムシーケンサー」と「Javaサウンドシンセサイザー」は私のためには機能しません。私はそれらを動作させるためにウェーブテーブルや何かをインストールする必要があると思います。
ほとんどのユーザーにはFlashがインストールされていますが、FlashとFlexのドキュメントを見て、javax.sound.midiに相当するものは見当たりませんでした。
WebページでMIDIファイルを再生するにはいくつかの方法があり、キーを押すたびにワンノートMIDIファイルを再生する「Javascript Pianos」があります。一度に複数の音符を演奏することはできません。また、長い音符のために鍵を押さえておくこともできません。
私がしようとしているのは、ほとんどの人が通常マシンにインストールしたものだけを使用するjavax.sound.midi.Receiver.send(midiMsg、-1)に相当します。