2011-12-17 22 views
4

win32 MIDI SysExアプリケーション(設定プログラム)をMacOSXに移植する最も簡単な方法は何ですか?win32 MIDI SysExアプリケーションをMacOSXに移植

アプリケーション自体はQtで書かれていますが、私はOSX MIDI APIの経験はありません。 midiOutLongMsg

カップルより

  • midiOutPrepareHeader
  • がmidiOutOpen
  • midiInOpen
    • :ドロップインのコールの代わりのように十分はありますか? MIDI SysExアプリケーションを開発するためにMacOSXでプログラミングしたことのない人にとって、まともな情報源がありますか? CoreAudio?

    +0

    Macで管理アプリケーションが不足しているデバイスが不思議ですか? – EladG

    +0

    クライアントのデバイス;) – qdot

    答えて

    3

    私は偉大な小さな(ちょうど1 .cppファイル+ヘッダ)を見つけ、MIDIライブラリ - クロスプラットフォームとそれはまた、分析するとから学ぶのは素晴らしい源ですすべて:)

    ..全体の文書化されていないで少しナゲットフィールド。

    http://www.music.mcgill.ca/~gary/rtmidi/index.html

    2

    開発プラットフォームは何ですか? Mac用のネイティブCocaアプリケーションを作成している場合、AppleはCoreMidiという名前のMidiトラフィックを処理するための完全なフレームワークを作成しました。 CoreMidiフレームワークは、midi(SysExを含む)全体のパッケージを提供し、さらにネットワークサポートで拡張します。

    iOSデバイスにCoreMidiを使用する場合は、Pete Goodliffe blog postをご覧ください。あなたはiOS用に開発していませんが、そこにはCoreMidi関連の情報がたくさんあります。

    私のスタジオでは、Midi Monitorというアプリケーションをopen sourceというアプリケーションで使用していますが、シンプルですばらしいアプリケーションがあります。私はそこにも見ることをお勧めします。

    +0

    Qt/C++。私たちはLinux、MacOSX、Win32への移植性のためにこれを使用しています。 Midiコンポーネントは重要ですが、リアルタイムではなく、コードの主要部分ではありません(少なくともコード行に関して)。したがって、Cocoa/C++のブリッジングが簡単な場合を除き、ネイティブコードを使用します。 (はい、私はAppleのプラットフォームや何がどこに行くかについては何も知りません)。 – qdot

    関連する問題