7

私は midiXxx API を知っていますが、現在 msdn の「レガシー」の下にリストされているのを見ました。 http://msdn.microsoft.com/en-us/library/windows/desktop/dd743619(v=vs.85).aspx

新しい Windows バージョンをターゲットにするために使用する必要がある他の A​​PI はありますか?

古い API は Windows 7 および 8 でも動作しますか?

サンクス、マーク

4

3 に答える 3

3

dektopアプリケーション(メトロ以外)の場合でも、レガシーAPIを安全に使用できます。

残念ながら、WinRT / Metroの場合、MIDIサポートはまったくありません(msdnに関するこの説明を参照してください)。

彼らがそれを変えることを願っています。

于 2012-12-01T20:40:29.277 に答える
3

先週の金曜日、Microsoft は MIDI 用 Windows ランタイム API のプレビューをリリースしました。ここで //build/ セッションをチェックしてください: http://channel9.msdn.com/Events/Build/2014/3-548

MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/dn643522.aspx

プレビューではありますが、アプリを公開して Windows ストアに展開することができます。好きなところ、嫌いなところを教えてください。ハッピーアプリ構築!

于 2014-04-10T06:22:30.523 に答える
1

WinRT では MIDI が (API レベルで) 直接サポートされていないという Catflier の指摘は正しいです。ただし、アプリに MIDI のような機能が必要な場合は、回避策があります。人気が高まっているプロトコルは、ネットワークベースの OSC (Open Sound Control) です。ネットワークベースなのでそのまま使えます。

たとえば、MIDI から OSC に変換するThe Missing Link のような外部ハードウェアを使用できます。MIDI デバイスをThe Missing Linkに接続すると、コンピューターに送信される OSC メッセージに変換されます。その後、アプリは OSC メッセージを受信し、MIDI デバイスと通信できます。ここに表示するコードはありませんが、実際に動作しているデモを見たことがあります。

OSC が iOS で使用されていることや、TouchOSC などの一般的なアプリで使用されていることを確認できます。

于 2012-12-06T00:56:38.590 に答える