2009-05-30 15 views
2

Webページで個々のMIDIノートをどのように再生できますか?WebページでMIDIメッセージを送信

私はそれを行うには、2つの方法を知っている:

  1. は、ActiveXコントロールを作成します。その後、Windows上でのみ動作します。私は以前はActiveXコントロールを書いていましたが、今は誰もインストールしたくありません。

  2. 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)に相当します。

答えて

1

少数のユーザーがそれを無効にしても、おそらくJavaがあなたの最高の賭けになるでしょう。

私はNoScriptを使用しており、サイトをホワイトリストに登録できます。あなたが魅力的なコンテンツを提供すれば、ほとんどのユーザーはおそらく同じことをするでしょう。

0

以下が見つかりました(イタリア語から翻訳されています)。私はフラッシュが行く方法だと思います。あなたがゲットーになりたいのであれば、88曲程度のピアノサンプルを入手し、タイムラインに対して再生することができます。

http://translate.google.com/translate?prev=hp&hl=en&js=n&u=http%3A%2F%2Fflash.html.it%2Fguide%2Flezione%2F2936%2Fmidi-player%2F&sl=it&tl=en&history_state0=

関連する問題