問題タブ [web-midi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2742 参照

javascript - JSONへのライブMIDI入力?

USBデバイスからライブMIDI入力を読み取り、そのデータをJSONなどのWeb対応形式に変換するライブラリがあるかどうか疑問に思っています。MIDIファイルを読み取ることができるものをいくつか見つけましたが、これはUSBデバイスから直接行う必要があります。サウンドを生成する必要はなく、MIDIデバイスからのデータだけを生成する必要があります。最終的な目標は、WebSocketを介してライブMIDIデータを転送することです。Pygameに出くわしたことがありますが、それでうまくいくかどうかはわかりません。助言がありますか?

0 投票する
2 に答える
416 参照

java - Web 経由で USB Midi デバイスにアクセスする

Web 経由でクライアントの USB ポートに接続されている Midi デバイス (ピアノ/キーボードまたは電子ドラム セットなど) にアクセスできるかどうかを調べています。

明らかに、ブラウザーのセキュリティ モデルにより、javascript だけを使用するとこれが不可能になり、新しい html5 デバイス標準が将来的に役立つように見えますが、まだそこにはないようです。

では、フラッシュ、シルバーライト、または Java はどうでしょうか? 私が見つけた最も近いものは、アプリが信頼されている場合、Silverlight がそれを実行できるように見えるということですが、ユーザーにそうするよう説得するのは非常に簡単なことではありません。

オプションはありますか?

0 投票する
3 に答える
282 参照

windows - Web用MIDIプログラミング

エレキギターまたはその他の MIDI 入力の入力を可能にする Web プログラムを構築しようとしています。私の質問は、「これは可能ですか」ということです。どのプログラミング言語が好みですか? 少し早いですがお礼を

0 投票する
1 に答える
1899 参照

javascript - Web MIDI API で MIDI インターフェイスが接続されているかどうかを検出する

Chrome/OS X で Web Midi API を試しています。これまでのところ良い結果が得られていますが、疑問に思っています。

アプリケーションの実行中に MIDI インターフェイスが接続/切断されたかどうかを検出する方法はありますか?

今のところ機能する方法は、ブラウザを再起動して、インターフェースが存在するかどうかをアプリケーションに知らせることです...

MIDIAc​​cess の onconnect / ondisconnect イベントがあるようですが、どうすれば起動するのかわかりません。これは Chrome (Canary) にまだ実装されていますか?

0 投票する
2 に答える
2695 参照

javascript - Web MIDI API が Chrome Canary に実装されていませんか?

2013 年の初めから、 Web MIDI APIのサポートがChrome Canary に追加されました。

ではrequestMIDIAccess、JavaScript コンソールに入力して Enter キーを押すと、「ReferenceError: requestMIDIAc​​cess が定義されていません」というメッセージが表示されるのはなぜですか?

公式ドキュメントによると、定義済みの関数である必要があります。

何を与える?

0 投票する
2 に答える
1322 参照

javascript - midiファイルをどのように移調しますか?

私はこの MIDI.js ライブラリを使用しています: https://github.com/mudcube/MIDI.js

プラグインをロードして midi ファイルを再生するには、次のようにします。

};

私の質問は、再生する前にこの midi ファイルを移調する方法はありますか? 基本的に、midi ファイル (.mid ファイルまたは base64 形式) を解析し、すべてのノートを +1 で変更してから、プレーヤーに送信したいと考えています。JavaScriptでこれを行う方法はありますか?

0 投票する
2 に答える
331 参照

javascript - Web MIDI コールバック機能は、コンソールにログインしている場合にのみ機能します

外部 MIDI キーボードで演奏しているノートをブラウザーにグラフィカルに表示する、実験的な Web MIDI アプリを作成しています。コンソールにログを記録した場合にのみ、次のコールバックが機能するという奇妙なエラーが発生しています。

私が見つけたのは、私のコードが機能するということですが、その行console.log( selected_input );が含まれている場合に限られます。

私のフィドルを実行することで、私が何を意味するのかを最も簡単に確認できます: http://jsfiddle.net/8sSMe/1/

外部 MIDI キーボードが接続されている場合は、キーボードで演奏しているものを模倣して、画面上のキーが点灯するはずです。キーボードを選択するために chrome を再起動する必要がある場合や、配列から別の入力を選択する必要がある場合があることを覚えておいてくださいselected_input。また、chrome://flags/#enable-web-midi に移動して、Chrome で Web MIDI をオンにする必要がある場合もあります (これを Chrome で動作させることだけに関心があります)。動作していることを確認したら、console.log( selected_input );コメントアウトして試してみると、奇妙に動作しなくなります。

何か案は?

0 投票する
2 に答える
890 参照

javascript - Javascript を使用した MIDI キーボード

MIDIキーボードをWebに接続するプロセス全体を理解しようとしています。私はそこにあるものを見つけましたが、それらは3歳かそこらで、それ以来かなりの量が変化したと思います.

開始する場所を確保するために、MIDI キーボードを押したときに叩いている音を単純に表示する Web アプリを作成したいと考えています。

私はこのスレッドを見つけて、それを機能させました: Web midi api で midi キーボードを検出するにはどうすればよいですか?

私はメモを登録する方法で立ち往生していると思います。私はこのようなことに少し慣れていないので、見つけた答えはどれも私にはあまり意味がありません。ありがとう。