人気ブログランキング | 話題のタグを見る
ブログトップ
コンピュータと共にある創造的日常
uneoyaji.exblog.jp

メディアアート・プロジェクトにハマったオヤジの日常生活
by une0exct
MIDI AE のアイコンのデザインをやり直し
一般にリリースするとなると、だんだん気合いが入ってきて、アイコンをデザインしなおすことにしました。1時間くらい Illustrator と Photoshop と格闘しまして、機能をまんま表すようなデザインにしました。アプリのアイコンをもうちょっと大きくすれば良かったかなぁ。キーボードの図案は、手元の某社製 MIDIコントローラをデジカメで撮影してパーツの下絵にしてます。
現在、ホームページを作成中。一応、フリーウェアにする予定。
MIDI AE のアイコンのデザインをやり直し_b0129209_21462575.jpg

# by une0exct | 2008-05-21 21:50
ドキュメンテーション
MIDI AE を一般にリリースすべくドキュメンテーションにとりかかった。プログラム作るより時間がかかる。まず、日本語環境用に GUI 中の文字を日本語にした NIB ファイルを作成。ここで、Interface Builder 3 のバグ?に悩まされました。NSTableView のカラムの幅を変更しても、次に編集すると元に戻ってしまう。いったいどうなってるんでしょうか。.xib ファイルを直接覗いてみると、ちゃんと設定したとおりなっているんですけどね。どこに変更前の情報が蓄えられているのか不明でした。で、解決策は Version 2 のNIB フォーマットで保存。これで、変更後の値がちゃんと反映されました。
次はヘルプファイルの作成と公開用WEBサイトの作成です。ヘルプファイルは HTML で書いてんだけど、Help Viewer がまたまた不明な動作をするので、試行錯誤の連続であります。Safari だと問題なくても Help Viewer で開くと、スタイルが反映されていなかったりします。Web Kit 使ってないのかなぁ。
悪戦苦闘中ではありますが、多分、今週中にリリースできるんではないかと思います。
# by une0exct | 2008-05-19 21:57
Apple Download に載った
4月11日にリリースした DT4 v1.5 を日本と米国の apple.com のダウンロードサイトに掲載申し込みをしていたんですが、日本の方だけだけど、ようやく掲載されました。
と、その途端、アクセスがうなぎ上り!
でもダウンロード数は 100 くらいで、早川さんの「新しもの好き」サイトの 2/3 くらいであります。いずれにせよ、多くの方々に楽しんで頂ければ幸いです。
# by une0exct | 2008-05-14 21:25
MIDI AE ver. 0
MIDI 入力を AppleScript に変換して、MIDI コントローラでスクリプタブルなアプリをコントロールするアプリ MIDIAE 試作版が一応完成しました。が、しかし、実際にやってみると、レバーやノブの操作に対するアプリ側の反応が遅〜い!
まぁ、MIDIメッセージが来るたびに短い AppleScript をコンパイルするので、しょうがないかと。キーにコマンドを割り付ける方は、結構使えそうです。試しに、ファインダにコマンドを送ってウィンドウをノブで動かしたり、キーを押すとホームフォルダが開くようにしてみました。結構、面白いね。MIDI 入力は Max/MSP とか Quartz Composer でも取り込めるけど、適当に AppleScript に対応させるってのは、いろんなアプリに対応可能という意味で汎用性が高い。これで反応が早けりゃ申し分ないのだが。あれ? Automator って MIDI 入力対応すんのかな?
MIDI AE ver. 0_b0129209_12122989.jpg

# by une0exct | 2008-05-10 12:14
MIDI コントローラでアプリをコントロール
DT1 群れオーケストラ を MIDI デバイスからコントロールできたらいいのに、というリクエストが複数(2人ですけど)から寄せられまして、確かに、そうすればパフォーマンスなどにも使えるよねということで、どう実現しようか思案した結果、MIDI 入力を Apple Event に変換するという手を思いつきました。
で、早速、アプリの開発に取りかかったのですが、どこまで汎用性を追求するかが問題。
とりあえず、NSAppleScript の initWithSource: で短いスクリプトを作って実行するという、なんとも効率の悪そうなやり方を試し中です。Core MIDI の API を使って MIDI 装置から入ってくるパケットを捕まえ、キーまたはノブに割り当てた AppleScript のコマンドを実行するというものです。
コマンドを割り当てる GUI を NSSplitView と NSTableView を利用して作ってみました。一応 NSDocument を使って、設定を保存できるようにしてます。
MIDI コントローラでアプリをコントロール_b0129209_2215335.gif

# by une0exct | 2008-05-04 22:19