OSDN Ticket Archive


Ticket #30550

仮想MIDIポート対応

登録: 2013-01-21 00:26 最終更新: 2014-01-04 00:49

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for Mac OS X
マイルストーン:
Version 1.2.1 for Mac OS X (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

Mac OS X版にて、MIDI OUTの選択肢に仮想MIDIポートを表示するように修正する。

iOS版Ver.1.0.0をリリースするときに対策した修正をMac OS X版にマージする。

チケットの履歴

2013-01-21 00:26 更新者: yknk
  • 新しいチケット "仮想MIDIポート対応" が作成されました
2013-01-21 00:28 更新者: yknk
コメント

対策

SMOutDevCtrl::Initialize にて、 MIDI出力デバイス一覧の作成方法を次のように変更する。 この変更により、オフラインデバイスが一覧に表示されなくなる。

変更前

MIDIGetNumberOfDevices, MIDIGetDevice を用いてエンドポイントを検索する

オフラインのデバイス○検索結果に含まれる
仮想ポート×検索結果に含まれない

変更後

MIDIGetNumberOfDestinations, MIDIGetDestination を用いてエンドポイントを検索する

オフラインのデバイス×検索結果に含まれない
仮想ポート○検索結果に含まれる
2013-12-14 12:15 更新者: yknk
コメント

検索対象となるエンドポイントの違いは、CoreMIDIのリファレンスに記載されている(MIDIGetDevice)。

Core MIDI Framework Reference > MIDIServices.h : MIDIGetDevice
https://developer.apple.com/library/mac/documentation/MusicAudio/Reference/CACoreMIDIRef/MIDIServices/CompositePage.html#//apple_ref/c/func/MIDIGetDevice

2014-01-04 00:49 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2014-01-04 00:49 に更新されました

添付ファイルリスト

添付ファイルはありません