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

c++ - C ++:MIDIメッセージからデータを取得(DWORD)

簡単なMIDIコンソールアプリケーションをC++で作成しました。これが全体です:

デバイスからの着信MIDIメッセージを処理するためのコールバック関数があることがわかります。これがMSDNでのこの関数の説明です。そのページでは、との意味がdwParam1メッセージタイプ( )にdwParam2指定されていると言っています。wMsgMIM_DATA

のドキュメントを調べるMIM_DATAと、それがダブルワード(DWORD?)であり、「ハイワード」と「ローワード」があることがわかります。データを送信したMIDIデバイスのコントロールの名前や送信する値などのデータを取得するにはどうすればよいですか?

誰かが私のコードをもっとうまくできるなら修正してくれれば幸いです。

ありがとう :)

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

c# - C# で MIDI ポートから信号を取得する

誕生日にMIDIキーボードを買いました。MIDI 入力から信号を取得して音楽に変換するプログラム (MidiPiano) を見つけましたが、自分で書きたいと思います。

このようなタスクを実行するためのドキュメントはどこにありますか? MIDI プロトコルは十分に文書化されていますが、MIDI ポートは文書化されていません。

CodeProject の 2 つのプロジェクト (Project MIDI と C# MIDI Toolkit) を確認しましたが、目標に近づくことができずに何時間も費やしました。

プロジェクトへの参照は問題ありませんが、C# のみでお願いします。

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

midi - Windows用のMIDIパッチベイ?/WinXPでアプリからReasonにリアルタイムでMIDIを送信する方法

MIDI Patchbayは、音楽のハードウェアとソフトウェアの間でMIDIデータを渡すことができるMacOSX用のユーティリティです。

Windowsオペレーティングシステム用の同等のユーティリティはありますか? (私はデューデリジェンスを行いましたが、価値のあるものは何も見つかりませんでした)

私のユースケース: MIDIデータを生成し、それをPropellerheadReasonにリアルタイムで送信するプログラムを作成したいと思います。

0 投票する
0 に答える
4924 参照

flash - フラッシュで midi ファイルを再生する

フラッシュで midi ファイルを再生する方法はありますか? actionscript 3 を使用していますか?

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

java - Javaサウンドでピッチを連続的に変更する方法は?

Java サウンド API を使用して midi を使用しています。基本的には、異なるノート間をスライドできるポルタメント効果を実現しようとしています。私が得た最も近いものは、MidiChannel で setPitchBend() メソッドを使用することです。ただし、これは、開始した音符から 2 半音の範囲しか許可されません。このポルタメント効果を実現する別の方法、またはピッチベンド範囲を変更する方法はありますか?

JFugueでこれを達成する方法があれば、それも受け入れられます。

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

midi - MIDIティックを実際の再生秒数に変換する

MIDIティックを実際の再生秒数に変換する方法を知りたいです。

たとえば、MIDI PPQ(クォーターノートあたりのパルス数)が1120の場合、実際の再生秒数に変換するにはどうすればよいですか?

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

windows - Mac /WindowsMIDIアプリケーションプログラミング言語

MACおよびWindowsで実行されるMIDIインタラクティブ音楽アプリケーションを作成するための最適なプログラミング言語は何ですか?

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

java - MaxforLiveとJVAPツール

Max(または実際にはMax for Live)でオーディオおよびMIDIアプリケーションを検討していますが、Javaは完全に快適なので、このようなものも魅力的です。マックスの経験はありますか?それは本当にコーディングをしない人々を対象としていますか、それとも、たとえばJavaでストレートコードを書くよりも、間抜けで見栄えの良いUIの方がはるかに効率的ですか?また、JavaでVSTプラグインを作成した人はいますか?そこでの経験を共有できますか?

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

scripting - MIDI をサポートするスクリプト言語はありますか?

質問にあるように... midi を使用できるスクリプト言語はありますか?

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

c++ - Windows での MIDI ストリームの使用に関する問題

C++ と Windows API を使用して Windows プログラムを作成しており、MIDI ストリームで MIDI メッセージをキューに入れようとしていますが、そうしようとすると奇妙なエラーが発生します。midiOutShortMsgキューに入れられていない MIDI メッセージをストリームに送信していた場合、正しく動作します。ただし、midiStreamOut常にエラー コード 68 を返します。これは#defined ~MCIERR_WAVE_OUTPUTUNSPECIFIEDです。midiOutGetErrorTextエラーの次の説明を示します。

現在の MIDI マッパー セットアップは、システムにインストールされていない MIDI デバイスを参照しています。MIDI Mapper を使用して設定を編集します。

Windows 7 (64 ビット) を使用しており、システム上の MIDI_MAPPER と 4 つの MIDI 出力デバイスすべてのデバイス ID を使用して MIDI ストリームを開こうとしましたが、まったく同じエラー メッセージが表示されます。

MIDI ストリームを開くコードは次のとおりです。

MIDI メッセージを送信するコードは次のとおりです。

この問題を解決するにはどうすればよいですか?