0

iPadアプリでPGMidiを使用して、デスクトップアプリケーションからMIDIコマンドを受信して​​います。useNetworkフラグをYESに設定してから、AudioMIDI設定ユーティリティを使用してデスクトップコンピュータに接続します。チャームのように機能します。

次に、MIDIコマンドを別のデバイス上の他のiPadアプリに送信できるiPadアプリを開発したいと思います。CoreMIDIを介して2台のiPadを接続する方法を理解できませんでした。

useNetworkフラグが設定されている場合、ネットワークの送信元と宛先が作成されます。両方のデバイスをネットワークセッションに接続するだけでよいと思いましたが、両方のデバイスのエンドポイントを接続しても通信できません。次に、PGMidiの外部に独自の仮想エンドポイントを設定しましたが、これらは他のデバイスにも表示されませんでした。

私がやろうとしていることは可能ですか?

4

1 に答える 1

2

はい、あなたがやろうとしていることは可能ですが、もう少し手間がかかります。基本的に、一方のiPadがもう一方のiPadのクライアントになる必要があります。これを行うには、クライアントiPadが接続するiPadを参照して選択する必要があります。これは、BonjourとNSNetServiceBrowserを使用して行われます。

便利なコードはhttp://antifluke.blogspot.com/2011/05/network-midi-on-ios-part-2.htmlにあります。すべてを実行するわけではありませんが、その一部を取得してPGMidiに実装できる場合があります。

于 2012-09-10T09:40:14.597 に答える