MIDIToys(仮称)

korakurider2005-06-10

ScorePlayerMorph相当のものをTweak上で動かすことを目指します。
今日はScorePlayerの最小限の使い方を調べ、MIDIファイルを開いて再生/停止できるようにしました。
以下メモですが、またしてもシングルトンに関する問題です。

  • ScorePlayerMorphはMIDIファイルのドロップハンドラとして登録されているため、Tweakのウィンドウ上にファイルをドロップした場合でも、ScorePlayerMorphが起動してしまいます。MorphicとTweakが共存していることを前提に、ファイルドロップハンドリングの仕組みを見直す必要があると思われます。
  • ScorePlayerMorphは最後に開いたMIDIポートをクラス変数に覚えており、ツールを終了しただけではポートが閉じられないままになります。このままでいいのかな?