Ticket #30550

仮想MIDIポート対応

Open Date: 2013-01-21 00:26 Last Update: 2014-01-04 00:49

Reporter:
Owner:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

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

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

Ticket History (3/4 Histories)

2013-01-21 00:26 Updated by: yknk
  • New Ticket "仮想MIDIポート対応" created
2013-01-21 00:28 Updated by: yknk
Comment

対策

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

変更前

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

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

変更後

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

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

検索対象となるエンドポイントの違いは、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 Updated by: yknk
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2014-01-04 00:49

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login