記事一覧

Receiving MIDI when playing qtz with QuickTime Player

QCでMIDIを受信するようなコンポジションを作りまして、実際 Quartz Composer の上ではちゃんと動いてるんですが、その qtz を QuickTime Player で開いた場合まったく MIDI を受信しない。
何か解決策はあったりするんでしょうか。それともそういう仕様だからどうしようもない?

I've made a composition receiving MIDI signal, and it works well on Quartz Composer application.
But when running its qtz file with QuickTime Player it doesn't receive MIDI at all.
Are there any ways to make it work??

Fowarding events in standalone QC composition

スタンドアロンで動くQCコンポジションを作るにはこうしろとチュートリアルに書いてあるのだが:
http://developer.apple.com/jp/documentation/GraphicsImaging/Conceptual/QuartzComposer/qc_play_ib/chapter_4_section_1.html#//apple_ref/doc/uid/TP40001357-CH207-TPXREF101
やってみると出来上がったアプリはイベントの受け取りが一切出来ない状態。Fowarding All Events のチェックをONにしてもだ。
この問題はあちこちで報告されてて、そのうち一つで解決策をちらっと述べているものがあった。それは XCode 同梱のサンプルから .nib ファイルをコピーしてくるというもの。
早速 Mouse Tracking という example からコピーして .qtz ファイルを自分のやつに入れ替えてみたところ、見事動いた。
しかし何が違うんだこれ・・・。
ちなみに、コピーしてきたものを利用するには .nib の名前を MainWindow.nib に変える(元の MainWindow.nib は待避か削除ね)か、Info.plist の Main nib file base name を新しい .nib ファイルの名前に変更しないといけないですね。


The tutorial says, to build a standalone QC composition just do like this:
http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/QuartzComposer/qc_play_ib/qc_play_ib.html
But the resulting application won't respond to any events, even though I have set the Fowarding All Events option to YES.

There are some articles that report the same problem, and one of them shows the hint : copy the .nib file from the example included with XCode.
I copied one from Mouse Tracking example, swapped .qtz file with mine and worked successfully.
I don't know why, but it worked...

MIDI Note Receiver

MIDIのノートNo.で映像のパラメータをコントロールできるようなパッチができるといいなと思って取り組んでるんですが、そのための入力パッチというと MIDI Note Receiver ですよね。
でもこれ、各ノートNo.がそれぞれ独立したアウトプットに割り振られていて、

my_parameter = recieved_MIDI_NoteNo * aRate;

みたいなことをやろうとするとえらい面倒くさいことに・・
誰かいい方法知らないっすかね?


I want to control movie with MIDI controllers, and making a patch to do that.
In my patch I want to control a parameter of a movie with MIDI note value so that I can control the movie with my MIDI keyboard.
To receive MIDI signals using MIDI Note Receiver seems to be the only way, but taking a look at the MIDI Note Receiver's panel to find all the notes are separate in individual outputs, so it's quite difficult to do the thing like this:

my_parameter = recieved_MIDI_NoteNo * aRate;

Does anybody know a good way to do this?

ユキヒョウとQC

Snow LeopardでQuartz Composerの仕様がちょっと変わってるらしいですね。
まだほとんど勉強してない状態だから先にOSを移行して
それから勉強しようかな・・・

Quartz Composer

友人より、簡単操作で映像を切り替えるために
Quartz Composerを使うというワザを教えてもらい、
ちょっと実験してみたところ、なるほどこれは便利そう。

Quartz Composerって、その友人に聞くまでは
恥ずかしながらその存在を知らなかったんですよね。
しっかりXCodeといっしょにインストールまでされてたというのに・・・;
MIDIの受信も楽にできるっぽいので応用はいろいろ考えられますな。

ページ移動

  • 前のページ
  • 次のページ