チケット #40982

MIDIポート二重選択(macOS)

登録: 2020-11-20 10:19 最終更新: 2022-11-06 21:16

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
7

詳細

MacにIDAM接続した同一機種iOSデバイスを、Port A/Port Bに独立に割り当てる事が出来ない。 iOS版の現象(#39271)と同様と思われます。

IDAM: https://developer.apple.com/documentation/audiotoolbox/enabling_usb_audio_and_midi_for_ios

チケットの履歴 (20 件中 3 件表示)

2020-11-20 10:19 更新者: tsas
  • 新しいチケット "MIDIポート二重選択(macOS)" が作成されました
2020-11-21 23:03 更新者: yknk
  • コンポーネント(未割り当て) から MIDITrail Ver.1.3.x for macOS に更新されました
  • 担当者(未割り当て) から yknk に更新されました
2021-04-03 22:54 更新者: yknk
コメント

tsasさん、連絡ありがとうございます。 返信が遅れて申し訳ありません。 macOS版のVer.1.3.2でiOS版と同様に対策したので、お試しください。

2021-04-03 22:54 更新者: yknk
コメント

メモ

MacにiPhoneをIDAM接続したときのデバイスのプロパティ

kMIDIPropertyManufacturer = "Apple Inc."
kMIDIPropertyModel = "iPhone"
kMIDIPropertyName = "iPhone"
kMIDIPropertyDisplayName = "iPhone"
MacにiPadをIDAM接続したときのデバイスのプロパティ
kMIDIPropertyManufacturer = "Apple Inc."
kMIDIPropertyModel = "iPad"
kMIDIPropertyName = "iPad"
kMIDIPropertyDisplayName = "iPad"
「MIDIスタジオ」ウィンドウで、装置名を「iPhone」から「abcdefg」に変更した場合、 デバイスのプロパティは次のように変化する。
kMIDIPropertyManufacturer = "Apple Inc."
kMIDIPropertyModel = "iPhone"
kMIDIPropertyName = "iPhone"
kMIDIPropertyDisplayName = "abcdefg iPhone"

2021-04-03 22:55 更新者: yknk
コメント

以下のチケッットにて対策し、MIDITrail Ver.1.3.2 for macOS に適用済み。

#41903 macOS版 MIDIデバイスの識別方法を変更

2021-04-03 22:56 更新者: yknk
2021-04-03 22:57 更新者: yknk
  • 状況オープン から 完了 に更新されました
2021-04-04 17:04 更新者: tsas
コメント

対応ありがとうございます。 Big Sur 11.3 beta 5にて同一iOS機器での複数接続が行える事を確認できました。

そしてこのチケットとは直接無関係ですがBig SurでのSysExサポートにより、お古High Sierra機を使わずともIDAM接続で正常演奏出来るようになった事についても感謝申し上げます。

(編集済, 2021-04-04 17:05 更新者: tsas)
2022-11-05 19:23 更新者: tsas
コメント

MDITrail 2.0.2 + Ventura 13.0(apple/Silicon)にて、IDAM接続した同一機種iOSデバイスを、Port A/Port Bに独立に割り当て出来ない事象が再発しました。 ネイティブ/Rosetta経由とも同じでした。

2022-11-06 01:10 更新者: yknk
コメント

コメントありがとうございます。

Mac Book Air (M1) と macOS 13.0 Ventura の環境で、モデルが異なるiPhone 2台をIDAM接続してみたところ、 Port A / Port Bを別々に割り当てて演奏させることができました。

MIDIスタジオで、2台のデバイスに、それぞれ異なる「装置名」を設定していれば、 独立に割り当てられるはずなのですが、どのような「装置名」が設定されていますでしょうか?

2022-11-06 10:43 更新者: tsas
コメント

機器名として以下を設定しております。 "tss iPod touch1" "tss iPod touch2" ※ audiodevice.jpg参照

この状態でMIDI OUT機器選択プルダウンの表示が※pdmenu1.jpgのようにデバイスタイプになっております。 違う機器で組み合わせると※pdmenu2.jpgのようになりますが、表示は機器名ではなくデバイスタイプです。

なお、Monterey 12.6.1(Intel) + MIDITrail 2.0.2ではプルダウンに正常に機器名が表示されます。※mont_intel.jpg

再現性が無いとなると固有の環境の問題の可能性ありますので引き続き様々な検証してみます。

2022-11-06 19:34 更新者: yknk
コメント

添付していただいたMIDI OUTの機器選択プルダウンの画像に「iPod」が2つ表示されているので、MIDIスタジオで「装置名」が編集されていないようです。

Audio MIDI設定アプリを開いて、メニューの「ウィンドウ」「MIDIスタジオを表示」を選択して、「MIDIスタジオ」ウィンドウを開いてみてください。 「iPod」のアイコンが二つ表示されているはずなので、ダブルクリックしてプロパティダイアログを開き、「装置名」を編集します。

この準備をしておくと、MIDITrailでMIDI OUTのデバイスを設定するときに、「装置名」で選択できるようになります。

iPhone 2台をIDAM接続したときの画面をキャプチャしたので、参考にしてください。

  • 1_オーディオ装置.png
  • 2_MIDIスタジオ.png
  • 3_MIDI-OUT設定.png
2022-11-06 21:16 更新者: tsas
コメント

ご提示頂いた方法でM1 MBA/Venturaの機器選択プルダウンに装置名が現れるようになりました。 これにより無事、各機器をA/Bポート独立に割り当てることが出来るようになりました。

動作に問題の無かったIntel Mac側の設定も合わせて確認したところ、MIDIスタジオウインドウにて過去に明示的に手動設定した記憶は無かったのですが機器名が設定済みとなっておりました。

iPhone/iPod touch側の機器名が勝手に引き継がれると思い込んでいたのですが、自分で設定して忘れていたのかもしれません…

ご対応ありがとうございました。

添付ファイルリスト

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする