改訂履歴

Version 5.00

Mac OS X Mavericksへ対応しました。

Versionの整数値はXcodeのバージョンを使い、アプリ名にXcodeバージョンを入れるのをやめました。

英語環境でメニューのローカライズが上手くいかない問題を解決しました。

Version 1.22

新しいパッチを読込んだときに、パッチ番号が表示されない問題を解決しました。

起動時に英語のメニューが一瞬表示される問題を解決しました。メニューのローカライズタイミングを「Application did launch」から「Application will lounch」へ修正しました。

最新バージョンダウンロードが非常に時間がかかる問題を解決しました。バージョンチェックパネルNibを独立させる構造に変更した際、頻繁にバージョンチェックしている状況に陥っていることがわかりました。

ARCに対応しました。

MIDI Monitorのメッセージカラーが正しく保存されない問題を解決しました。

初期設定ファイルのMIDIデバイス設定、Patch Finder設定の保持方法を変更しました。古い設定ファイルは新しい設定ファイルに自動で変換されます。

プログラムのソートに対応しました。一時的に無効にしました。仕様を再検討します。

GatekeeperデベロッパIDを取得し、Gatekeeperに対応しました。

Version 1.21

MIDIモニターメッセージに色を付けられるようにしました。設定した色はすべてのMIDIアプリケーションに共通です。

プログラム(エフェクト)データの読込み/送信中プログレスシートのメッセージを見直しました。

MIDI機器との送受信をRequest/Sendという表現に統一しました。Load/SaveはMacでのファイル操作で使う表現としました。

オブジェクト間のパッチのやり取りを実データ(構造体)からクラスに変更しました。

Version 1.20

複数のプログラムのdrag & dropに対応しました。

プログラムのdrag & dropでは実データをペーストボードに書き込んでいましたが、クラスオブジェクトを書き込む仕様に変更しました。これによってペーストボードに書き込むときのアーカイブ/アンアーカイブの処理が効率的になりました。

プログラムオブジェクトのdrag & dropに利用するエンコード処理にミスがあり、それを修正しました。旧バージョンでは問題なく、新バージョンでdrag & dropによってプログラムクラスをやり取りするときに問題が発覚しました。

複数の選択プログラム削除に対応しました。

バージョン・ビルド管理のクラス構成を見直しました。

Version 1.19

バージョンチェック機能を改善しました。起動時にバージョンを確認し、新しいバージョンがアップされていた場合メッセージウィンドウを表示します。

新しいバージョンをダウンロードするボタンをメッセージウィンドウに追加しました。

バージョンチェックのウィンドウにあるwebサイトへジャンプするボタンで、今まではMIDIアプリケーションサイトのトップへジャンプしていましたが、個別のアプリケーションのサイトへジャンプする仕様に改善しました。

初期設定ファイル内のデータ構造を見直しました。

最新バージョンのアップロード機能に問題があり、最新バージョンをダウンロードできない問題を解決しました。

メニューバーの内部処理を見直しました。

メニューを日本語化しました。

最新版のダウンロード、アップロード(開発者のみ)のプロセスを大幅に見直しました。使い勝手に変化はありません。

Xcode4.4バージョンアップに伴い再ビルドしました。

Xcode4.4バージョンアップによる軽微なエラーなどの問題を解決しました。

Version 1.18

アプリケーションメニューのPreferences...に対応しました。グローバルな設定はこちらに移しました。

バージョンチェック機能を追加しました。アプリケーションメニューから選択してチェックできます。

Version 1.17

MIDIポートポップアップの設定は書類に保存しない仕様に変更しました。

MIDIポートポップアップの設定保存をポップアップの位置からポップアップに表示されている名前で行う仕様に変更しました。

MIDI受信タイムアウトのplist保存名に%@という文字が含まれていたため削除しました。

QuadV2の受信タイムアウト初期値の管理方法を見直しました。

Version 1.16

バージョン表示にビルド番号を付記しました。

長年のMIDIクラスのdealloc処理の問題を解決しました。ウィンドウ等がdeallocされてもMIDIソースオブジェクトとのdisconnectをしていなかったため、deallocされたウィンドウのMIDIソースオブジェクトが裏で受信データを横取りしていてました。そのため、表示されているウィンドウでMIDIデータを受信できなくなっていました。また、受信処理を開始することでdeallocされたウィンドウ上にあるGUIオブジェクト等やインターバルタイマー関連処理にアクセスしていました。ウィンドウのdealloc時にMIDIソースオブジェクトをdisconnectすることで解決しました。

複数のMIDIオブジェクトがある際の処理において、アプリケーションが終了するときの挙動に問題があり、PatchFinderやMIDIオブジェクトなどの設定がアプリケーション終了時に保存されない問題を解決しました。

Version 1.15

Xcode 4へ移行しました。それに伴いアプリ名に4を付記しました。

クローズ、あるいは破棄した書類の影響で新しい書類でMIDIデータの送受信をした時にクラッシュすることのある問題を解決しました。

移行に伴い内部データ保持の方法が変更になりました。そのため旧バージョンで作成したファイルは読めなくなりました。本体にデータを転送して再度読み込んで下さい。

Version 1.14

前バージョンでMIDIステートを変更したとき、すべての書類が反応してしまう問題を解決した際、MIDIステート以外のNotificationも受けられなくなる問題を解決しました。

アプリケーション、または書類上に複数のMIDIオブジェクトが存在する場合、お互いの連携に関する処理を見直しました。

Version 1.13

MIDIステートを変更したとき、すべての書類が反応してしまう問題を解決しました。

Version 1.12

データ保存形式を見直しました。64bitアプリと32bitアプリのデータ型によるサイズの違いを吸収できないためです。残念ながら、古いデータは読めなくなりました。旧バージョンで本体にデータをうつし、それを新バージョンで読み込んで下さい。

Version 1.11

潜在的なMIDIクラスの問題を解決しました。長時間、大量のデータを受けた時にクラッシュする原因が分かり、その問題を解決しました。

Version 1.10

すべてのMIDIアプリケーションとの協調のためにメニュー構成や内部処理を見直しました。

Version 1.09

ソースポップアップ、ディスティネーションポップアップにおいて、同じ名前のデバイスがあった時には(1)、(2)...と付ける仕様に変更しました。前バージョンでは同じ名前があるとポップアップに1つしか現れないという問題がありました。

Version 1.08

MIDI受信を常時監視するルーチンにおいて、生成オブジェクトの解放を忘れ増殖していき、長時間起動しているとクラッシュする問題を解決しました。

Version 1.07

MIDIソース・デスティネーションがAudio MIDI 設定.appでMIDI設定を変更したり、機材が減ったりした場合に前回の設定から変わってしまう仕様でしたが、変わらないようにしました。ただし、Audio MIDI 設定.appでMIDIソース・デスティネーションの名前が変わってしまった場合はポップアップの最初のデバイスが選択されます。

Version 1.06

QuadV2 Managerの変更に伴い、内部フォーマット、保存フォーマットを変更しました。旧バージョンのファイルはそのまま読み込まれ、保存時に新しいフォーマットに変換されます。

Version 1.05

MIDIデータ受信進行状況を表示するモーダルパネルを追加しました。

MIDIオブジェクトのデリゲート処理をノーティフィケーション処理に変更しました。

Version 1.04

ウィンドウのリサイズ不具合(OSの問題)を解消しました。

MIDIモニターをスプリットビューに変更し、MIDIメッセージビューを追加しました。

Version 1.03

MIDIソース、MIDIデスティネーションポップアップの変更が保存時に反映されない問題を修正しました。

Version 1.02

MIDIデータ受信タイムアウトが2.5秒以下なら自動的に2.5秒になるようにしました。2.5秒以上では変更されません。