問題タブ [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 投票する
4 に答える
2438 参照

windows - Windows Driver Model を使用した仮想ドライバー - どこから始めればよいですか?

これまでドライバーを作成したことはありませんが、ネットワーク経由で MIDI データを送信する仮想 MIDI ポートの作成を含むオープンソース プロジェクトを開始しています。

このために、WDM を使用してある種の仮想ドライバーを作成すると思います (カーネル フックで可能でない限り?) - しかし、ドライバー開発の初心者なので、どこから始めればよいかわかりません。

このプロジェクトに役立つ有用なリソースを知っている人はいますか? それとも、出発点としてフォークできる同様のプロジェクトのオープンソース コードですか?

0 投票する
6 に答える
3965 参照

.net - 音楽プログラミング用の.NETAPI?

一言で言えば、私はJFugueの.NET翻訳を探しています。

更新
JFugueに代わる実際の.NETは存在しないことを認識しています。以下の投稿は、自分で開発したい人のためのガイドラインとして常に優れています。
みなさん、ありがとうございました。

注:検索は再生部分ではなく文字起こし部分で行われることを強調したいと思います。つまり、MIDIマッピングクラスなどを備えた.NETエンジンを探しています。

NAudioはこれまでで最もホットな代替手段のようです。

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

iphone - iOS アプリケーションから Mac アプリケーションに MIDI または OSC 信号を送信する方法を教えてください。

MIDI コントローラーをエミュレートする iPhone/iPad アプリケーションを作成することを考えています。すでにかなりの数が利用可能であることは知っていますが、それでも自分でやりたいと思っています。それについていくつか質問があります:

  • MIDIについては少し知っていますが、最近OSCについて聞きました。明らかに、MIDI はほぼすべての DJ ソフトウェア アプリケーションでサポートされていますが、OSC には魅力的な決定的な利点がありますか?
  • たとえば、私の iOS アプリケーションは、ホストされたプロキシ アプリケーション (ほとんどのリモート アプリケーションのように) を経由せずに、OSC メッセージを DJ アプリケーションに直接送信できますか? MIDIでできますか?
  • ホスト マシンにインストールされているサーバー アプリケーションを経由する必要がある場合、Bonjour および TCP ソケットを使用して iOS とホスト プロキシとの間で通信する方法について読んだことがありますが、ホスト プロキシはどのようにして MIDI または OSC 信号を DJ アプリケーションに送信できますか? 仮想 MIDI デバイスのふりをする必要はありますか? そのために利用できるライブラリはありますか?MacOSXで?Windowsでは?
0 投票する
2 に答える
1360 参照

binary - MIDIでコードを書くには?

和音、つまり複数の音符を同じタイム ラインで上下に並べる NoteOn を作成するにはどうすればよいですか?

コード

このコードのメッセージは何ですか。

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

midi - MIDI: BPM を FPS デルタ時間に変換しますか?

速度が 192 の BPM (ビート/分) MIDI デルタ時間 (左端のビットがオフ) が与えられた場合:

これを FPS/TPM (フレーム/秒/ティック/分) デルタ時間 (左端のビットがオン) に変換したいのですが、意味がわかれば同じ (または最も正確な) 速度値である必要があります。

MIDI Delta Time の詳細については、Header Chunk -> Time Division のMidi File Formatをご覧ください。

これら 2 つの deltatime 型の間で変換する式を探しています。

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

binary - MIDIプログラムチェンジイベント

Midi Event Commandsを参照してください。ここでは、プログラム チェンジなどの一部のイベントは 1 つのパラメーターのみを使用することが説明されています。

私の質問は、このイベントの 2 番目のパラメーターのバイトと一緒に何を送信するかということです。それは 0x00 ですか? または、本当に意味をなさないイベントから完全に省略しますか?

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

php - 開いたときに自動再生する必要があるMIDIファイルを含むHTMLメールを送信する

私は次のことを達成しようとしています。PHPメーラーを使用してHTMLメールを送信します。このメールはHTMLファイルを読み取り、HTMLファイル内にmidiファイルを埋め込みます。その後、メールが送信され、midiファイルの再生が自動的に開始されます。メールを開いたら、これは可能ですか。機能していないように見えるので、Evolutionを使用してメールを表示しています。

私のコードは次のようになります、

HTMLファイル「ブラウザでこれを開くと再生されますが、メールでは再生されません」

PHPメーラーコード

これは可能ですか?そしてどうやって?

0 投票する
4 に答える
3579 参照

c# - C#で音波をmidiに変換するには?

アナログ音波をMIDIファイルに変換する方法を知っている人はいますか?

それが WAV から MP3 へと異なることは知っていますが、今のところそれは重要ではありません。変換の基本的なロジックを学びたいだけです。

0 投票する
5 に答える
5401 参照

language-agnostic - ノートオフイベントにベロシティパラメーターがあるのはなぜですか?

  1. MIDI ノート オフ イベントではベロシティも指定できますが、なぜですか?
  2. ノート オン イベントのベロシティがゼロのときは常に、基本的にノート オフ イベントを表しますか? 逆もまた同様で、常に NoteOff イベントがある場合、そのベロシティに関係なく Note Off を表しますか?
  3. 一部の MIDI ファイルでは、ノート オフ イベントを使用する代わりに、対応するノート オンのベロシティがゼロに設定された別のノート オンがあることに気付きました。単純なノート オフ イベントを使用しないのはなぜですか?
0 投票する
1 に答える
524 参照

ruby - Ruby から VST インストゥルメントを制御する

最近、仮想ドラムキットとして機能する VST プラグインである EZDrummer のコピーを購入しました。プログラムでループとドラムパターンを作成できるように、Ruby コードからフックしたいと思っています。正直なところ、どこから始めればよいかさえわかりません。おそらく、プラグインをロードして何らかの方法でプラグインできる VST ホストを作成する必要があります。私はRuby開発者なので、これを実装しようとしている言語です.正しい方向へのポインタはありますか?