OSDN Ticket Archive


Ticket #36985

iOS版 複数ポート出力対応

登録: 2017-02-12 03:10 最終更新: 2017-02-12 03:11

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

詳細

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

チケットの履歴

2017-02-12 03:10 更新者: yknk
  • 新しいチケット "iOS版 複数ポート出力対応" が作成されました
2017-02-12 03:11 更新者: yknk
コメント

設定画面の仕様変更

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

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

2017-02-12 03:11 更新者: yknk
コメント

対策

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 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2017-02-12 03:11 に更新されました

添付ファイルリスト

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