Ticket #32779

MIDI OUT設定でnoneを選択しても反映されない

Date d'ouverture: 2014-01-01 23:07 Dernière mise à jour: 2014-01-19 13:30

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

Détails

MIDI OUT設定ダイアログで、デバイス選択済みのポートについて、noneを選択してOKボタンを押す。 その後MIDIデータを再生すると、これまで選択していたデバイスで当該ポートのデータが演奏されてしまう。 期待する動作は、当該ポートのデータが演奏されないこと。

Ticket History (3/5 Histories)

2014-01-01 23:07 Updated by: yknk
  • New Ticket "MIDI OUT設定でnoneを選択しても反映されない" created
2014-01-01 23:08 Updated by: yknk
Commentaire

原因

拡張MIDI出力デバイス制御クラスの不具合。 初期化メソッド SMOutDevCtrlEx::Initialize にて、 メンバのポート情報 m_PortType をクリアしていなかった。 MIDI出力デバイス制御クラスの利用者は、Initialize メソッドで初期化した後、 ユーザが設定したポート情報のうち、デバイスが選択されているポートのみ、ポート情報の登録を行う。 このためポート情報が初期化されないと、旧デバイスがポートに紐づいたままになる。

2014-01-01 23:08 Updated by: yknk
Commentaire

対策

SMOutDevCtrlEx::Initialize にて、ポート情報クリアメソッド SMOutDevCtrlEx::ClearPortInfo を呼び出す。

2014-01-04 00:51 Updated by: yknk
  • Résolution Update from Aucun to Fixed
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2014-01-04 00:51
2014-01-19 13:30 Updated by: yknk
Commentaire

マージ完了。

  • MIDITrail Ver.1.0.1 for iOS

なおiOS版では実行されない処理ルートであるため影響はないが、 ソースコードを管理しやすくするためマージした。

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion