3

iOSでネットワークMIDIデータを送受信するにはどうすればよいですか?bonjourを使用してサーバーを解決し、サービスをMIDI接続に適用することはできますが、そこからどこに行くべきかわかりません。ドキュメントが不足しているようで、オンラインの情報はあまりありません。

4

1 に答える 1

8

基本的に、Bonjour を介してセッションに接続する必要があります。これは、iOS アプリ内で行った場合と同様です。

  • MIDIClientCreate を使用してクライアントを作成する
  • MIDIInputPortCreate を使用して入力ポートを作成する
    • これは、MIDI データが受信されたときに呼び出される C 関数へのポインターを取ります。
    • MIDIPortConnectSource を使用して MIDINetworkSession の defaultSession に接続する必要があります - sourceEndpoint に接続します
  • MIDIOutputPortCreate を使用して出力ポートを作成する
    • MIDISend を使用してネットワーク セッションにデータを送信できます。パケットを MIDINetworkSession defaultSession の destinationEndpoint に送信します。

しばらく前に、これについていくつかのブログ投稿を書きました。ソース コードなどについては、こちらを参照してください。

パート1

パート2

パート 3

于 2013-01-30T18:22:13.720 に答える