2017年09月09日

Alchemusica をリビルド中

 Mac OS 10.11 にしてから Alchemusica の動作がおかしかったので、Xcode 8.2 でビルドし直している。一番変だったのは、ピアノロール画面で演奏中に演奏位置を示すマーカーが、通過した後に画面を乱してしまうこと。これは一部ロジックを書き換えて復旧した。それから、なるべく警告を減らすように修正。

 難敵なのは、AUMIDIController 関連の API。これは、10.5 から deprecated になっている。現在、32 bit だとまだ実装されているのだが、64 bit だと実装すらされていないため、64 bit でビルドするとコンパイルが通らない。仕方なく、今は 32 bit 限定でビルドしている。MusicDeviceMIDIEvent(), MusicDeviceSysEx() を使って、MIDI 演奏部分をかなり大幅に書き換える必要がある。これは後回しだな。

タグ:Mac DTM
posted by toshinagata at 00:58| 日記