Ticket #36985

iOS版 複数ポート出力対応

Eröffnet am: 2017-02-12 03:10 Letztes Update: 2017-02-12 03:11

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

iOS版において、複数ポート出力に対応する。 設定画面において、MIDI OUTデバイスをPort A,B,C,D,E,Fのそれぞれに設定できるようにする。

Ticket-Verlauf (3/4 Historien)

2017-02-12 03:10 Aktualisiert von: yknk
  • New Ticket "iOS版 複数ポート出力対応" created
2017-02-12 03:11 Aktualisiert von: yknk
Kommentar

設定画面の仕様変更

MIDI出力デバイスについては、Port A,B,C,D,E,Fを表示し、それぞれのポートに対してデバイスを選択可能とする。

MIDI出力デバイス、MIDI入力デバイスの選択方法を変更し、設定画面にデバイス一覧を表示せず、 デバイス選択画面に遷移させる。デバイス選択画面はデバイス一覧と未選択(none)を表示する。

2017-02-12 03:11 Aktualisiert von: yknk
Kommentar

対策

MIDITrailApp::setPortDev

PortB,C,D,E,Fのユーザ選択デバイスを参照して、シーケンサオブジェクトに ポートごとのMIDI出力デバイスを登録する処理を追加。

MTSettingMIDIInDevViewCtrl

MIDI入力デバイス選択ビュークラスを新規追加する。

MTSettingMIDIOutDevViewCtrl

MIDI出力デバイス選択ビュークラスを新規追加する。

MTSettingViewCtrl

MIDI入力デバイス選択ビューとMIDI出力デバイス選択ビューをメンバに追加。

MTSettingViewCtrl::initWithNibName: bundle:

MIDI入力デバイス選択ビューとMIDI出力デバイス選択ビューの生成処理を追加。

MTSettingViewCtrl::tableView: numberOfRowsInSection:

MIDI OUT Deviceの項目数を6(Port A,B,C,D,E,F)、MIDI IN Deviceの項目数を1(Port A)に変更。

MTSettingViewCtrl::makeMIDIOUTCellForIndexPath

MIDI出力デバイスのセル作成処理を修正し、各ポートで選択されているデバイスを表示するように修正。

MTSettingViewCtrl::makeMIDIINCellForIndexPath

MIDI入力デバイスのセル作成処理を修正し、ポートで選択されているデバイスを表示するように修正。

MTSettingViewCtrl::onSelectMIDIOUTCellForIndexPath

MIDI出力デバイスのセル選択時に、MIDI出力デバイス選択ビューを表示するように修正。

MTSettingViewCtrl::onSelectMIDIINCellForIndexPath

MIDI入力デバイスのセル選択時に、MIDI入力デバイス選択ビューを表示するように修正。

MIDIデバイス選択ビュー用xibファイル追加

  • MTSettingMIDIInDevView_iPhone.xib
  • MTSettingMIDIInDevView_iPad.xib
  • MTSettingMIDIOutDevView_iPhone.xib
  • MTSettingMIDIOutDevView_iPad.xib
2017-02-12 03:11 Aktualisiert von: yknk
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2017-02-12 03:11

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden