Ticket #41980

iOS版 フォルダ演奏機能追加

Date d'ouverture: 2021-04-11 22:05 Dernière mise à jour: 2021-04-12 00:14

Rapporteur:
Propriétaire:
État:
Atteints
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

フォルダ内のファイルを順番に演奏する機能を追加する。

メインビューにフォルダ演奏(Folder Playback)ボタンを追加する。 フォルダ演奏ボタンが有効になっている場合は、MIDIファイル演奏終了後、 ファイル一覧で次のファイルを自動的に開いて演奏を開始する。 ファイル一覧末尾のファイルまで、繰り返し演奏する。

フォルダ演奏ボタンが有効になっている場合、リピートボタンは1曲の繰り返し演奏ではなく、 フォルダ演奏の繰り返しを行う。すなわち、ファイル一覧末尾のファイルの演奏が終了した時、 リピートボタンが有効になっている場合は、ファイル一覧先頭のファイルを自動的に開いて演奏を開始する。

Ticket History (3/5 Histories)

2021-04-11 22:05 Updated by: yknk
  • New Ticket "iOS版 フォルダ演奏機能追加" created
2021-04-11 22:06 Updated by: yknk
Commentaire

対策1:メインビューにボタンを追加

メインビューのxibファイルにフォルダ演奏ボタン(Folder Playback)を追加。

  • MTMainView_iPhone*.xib
  • MTMainView_iPad*.xib
2021-04-11 22:06 Updated by: yknk
Commentaire

対策2:MIDITrailアプリケーションクラス MIDITrailApp

MIDITrailApp

メンバにフォルダ演奏用フラグm_isFolderPlayback,m_isStartPlayWhenFileIsOpendを追加。

MIDITrailApp::init

フォルダ演奏用フラグの初期化処理を追加。

MIDITrailApp::initializeNotification

フォルダ演奏ボタン押下通知設定を追加。

MIDITrailApp::onFinishCreateScene

フォルダ演奏ボタンの状態設定を追加。 フォルダ演奏による演奏開始処理を追加。

MIDITrailApp::onFolderPlaybackButton

フォルダ演奏ボタン押下イベントハンドラを追加。

MIDITrailApp::onChangePlayStatusStop

演奏終了時、フォルダ演奏有効の場合は、次ファイルを自動選択する処理を追加。 リピートボタンON/OFFに応じた処理の振り分けは次の通り。

フォルダ演奏  リピート  処理
------------------------------------------------------------
ON          ON      次ファイルを自動選択:ファイル一覧の末尾だった場合は先頭に戻る
ON          OFF     次ファイルを自動選択:ファイル一覧の末尾だった場合は何もしない
OFF         ON      1曲リピート
OFF         OFF     何もしない

2021-04-11 22:06 Updated by: yknk
Commentaire

対策3:メインビュー制御クラス MTMainViewCtrl

MTMainViewCtrl

以下メンバを追加。

  • フォルダ演奏ボタン m_pFolderPlaybackButton

MTMainViewCtrl::hideAllItems

フォルダ演奏ボタンの非表示処理を追加。

MTMainViewCtrl::updateButtonStatus

フォルダ演奏ボタンの表示/非表示処理を追加。

MTMainViewCtrl::onFolderPlaybackButton

フォルダ演奏ボタン押下イベントハンドラを追加。

MTMainViewCtrl::setFolderPlaybackStatus

フォルダ演奏状態設定メソッドを追加。

2021-04-12 00:14 Updated by: yknk
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion