My Tumblr
▼すべて表示
generated by レビュー・ポスター

2007年11月18日

drag and dropも出来た

Slider作ってる時にクリックした座標がSlider上かどうかを調べるマクロパッチを作ったんだけど、その反対、ボタンを離した瞬間の座標でTrue/False返せばdrag and dropも出来た。
ボタン類は簡単だし、なんか形になりそうな気がしてきた。
公開して後悔しないレベルまで持っていけるかな?
posted by qtz(戻) at 21:37| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月16日

Sliderを作った

なんかLeopard関係の記事の更新が止ってしまったな。
メモ程度でも更新してこうと思ってたのにちょっと日が空いたら続きを書きづらい。

で、OSCの記事の続きといえば続き。
複数のqtzを繋いでインターフェース部分だけ分離しようとか言ってたけど、
ボタンなんかは割と簡単に作れるけど、Viewer上でSliderって無いじゃないですか。
Mouse Patchで追従させるのはすぐ出来るけど、クリック離したら止ったりとか、
所謂普通のスライダーの動作をQCのView上でやると面倒臭い。

でも作ってみようと構想して数日、作業すること3〜4時間。嘘、もうちょっとかかった。
slider.jpg
スライダー一個にどんだけ時間かけてんだよ。

upしてもいいんだけど、折角ならVJ的にQCを使う記事をまとめてみたいな。
と思ったので、まとめてupしようと思います。
借りたレンサバの使い道をそろそろ考えようと思ったのです。
別に俺VJでもなんでもないんだけどな。
posted by qtz(戻) at 23:08| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

Final Cut Express 4

こちら
http://www.apple.com/jp/finalcutexpress/

FxPlugプラグインてのは何なんだろう。
デモムービー見るとCompositionsのqtz読み込んでる感じではないんですよね。
良くわからんけど。

いつまでもiMovie06使ってそうな俺。
posted by qtz(戻) at 00:11| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月11日

LeopardのMovie Loaderは音声対応していた

Create Digital MotionさんがLeopard の Quartz Composerのレビューを書いてらっしゃいました。
Create Digital Motion » Leopard Visual Magic: Whats New in Free Quartz Composer Tool

その中で
No more silent movies: The Movie loader in Quartz Composer now supports audio out - flick the switch for Asynchronous Mode. This is a handy to have, but it does mean the Quartz composer timebase is ignored, so some more testing will be required.

はぁ?マジで?
Movie LoaderのSettingsでAsynchronous Modeをonにしてみました。
するとLoop Start と Loop Durationという入力が増えます。
movieloadersettings.jpg
と同時にこのpatchをBillboard等に繋げると音声が一緒に再生されるようになります。
再生はPatch Timeとは無関係に行われるので、繋げたPatchをEnableにした時点で始まります。
その為のLoop StartとLoop Durationでしょう。
Exportしたmovからも音声は出るみたいです。

ちょっと使ってみたんですけどLoop Start弄ると固まることが多いようです。
が、便利。
ちょっとしたカット編集なら最早動画編集ソフトいらないな。

追記。
音声は元ファイルからストリーミングで流れるだけで、Exportしたmovを更に別の形式に変換すると、変換中に音声が再生されますが、出来上がった動画は無音声になりました。

残念。
posted by qtz(戻) at 15:34| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月09日

Quartz ComposerでOSC

iPod Touch とか iPhoneでOSCとかmidiとかでデータの送受信ができるそうです
Mrmr
i3L

ネタ元は
envol! VJ -AudioVisual Knowledge Database-: iPod touchでVJ
House dust iPhoneとOSX LeopardとQuartz ComposerでワイヤレスVJ

赤松正行さんの一連のソフトもiPhoneからのOSCメッセージをMax/MSPに送信しますがQCでも受信可能なのかもしれません。iPhoneもiPod TouchもMax/MSPも持ってないのでわかりませんけど。
aka.iphone


このネタあがってるのは数日前から知ってたんですが、iPhoneもiPod Touchも持ってないし、OSC扱えるソフトは良く知らないしで何も書けないな。と思って記事にあげるの躊躇してました。

が、OSC送受信できるソフト知ってるじゃん俺。

Quartz Composer

あ、別に冗談を言いたいわけじゃなくて、同一PC内でもqtz <-> qtzの通信が出来れば色々と楽しいこと出来るよねって話。

qtz間の通信には2通りあります。
network.jpg

一つはOSC ReceiverとOSC Senderを使う方法。
セッティングはこんな感じになっていて扱う数値の型も設定できます。FloatsってのはStructureみたいですね。
network0.jpg

もう一つはNetwork Broadcaster , Network Receiver , Network Synchronizerを使う方法。これはUDPを使ってtextを通信するのですがOSCと違って複数設定するにはportを変えないといけないです。
network1.jpg

どちらのパッチも同一PC内で使うのであればアドレスやポートの設定等をしなくてもデフォルトの状態で通信出来ると思うので試してみて下さい。

で、だから何がいいたいの?って話が以下。

quartonianというQCだけで作られたVJソフトがあります。
大変素晴らしいファイルなのですが、QC上で動いている為、一つのウィンドウに全て表示されてしまいます。操作系の表示を消すことは可能ですが、そうすると使い勝手が悪くなると思います。

こういった場合において、レンダリング部分とインターフェイス部分を2つのqtzに分けてしまえば問題は解決するのではないでしょうか?
実際に表示させたいものは表示用のqtzを外部モニターでフルスクリーン再生。手元のモニターではプレビューや数値の指定をもう一つのqtzで行なうという方法が可能だと思います。
Network BroadcasterもOSC Senderも画像等のやりとりは出来ませんが、同一PC内ならPathの指定をすれば済む話ですから、Composition LoaderやMovie Loaderでどうにでもなると思います。
これはちょっと面白いかも。
posted by qtz(戻) at 00:03| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月08日

Quartz ComposerからQuickTime書き出しする際の注意

前から書きたかった。
そしてLeopardでも直ってなかったorz。
書き出しのオプション画面。
exportbug1.jpg
ここで試しに幅を200に変更してすぐさまリターン。
exportbug2.jpg
書き出したmovのインスペクタを見ると変更前の800pxのまま。
exportbug3.jpg
もう一度書き出してみる。
数値が200になってるのを確認すぐさまexport
exportbug2.jpg
書き出したmovはやっり800*600
exportbug3.jpg
もう一度書き出し。
tab押しもしくはクリックで別の欄を選択状態にしてexport
exportbug4.jpg
今度は反映されています。
exportbug5.jpg

つまり数値の変更は変更した箇所をtab送りやクリックなどで一回出ないと反映されません。
ただoption画面上は数値は変更されているし、その数値は次回exportの際も変ったままなので注意が必要です。一回ハマった。
わかりにくい説明で申し訳ないですが、書き出したmovのピクセルや時間がズレていたら、
exportの際にtab連打して一周させてみてください。
posted by qtz(戻) at 22:05| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月06日

「quartzcomposer.jp - Quartz Composer であそぶ」さんが復活

http://blog.livedoor.jp/quartzcomposer/

自分がBlog始めた頃にはもう開店休業状態だったのですが、役立つ記事がたくさんありました。再開がとても嬉しいです。

早速サンプルプラグインのFreeFrameHostの解説があがってました。
http://blog.livedoor.jp/quartzcomposer/archives/51173157.html
こんな便利なものがサンプルに入っていたのですね。
記事に従ってやればインストール出来ると思います。
記事中のリンク先にあるPete's Plugins入れると沢山エフェクトが増えます。
freeframe.jpg

その後、フリーのFreeFrame Plugin探してて、「そうだ!arKaosインストールすれば何か入ってるんじゃねーの?」と思ってインストールしたらPete's Pluginsでした。意味ねー。
posted by qtz(戻) at 20:50| Comment(5) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月04日

大きい画像を反転するとおかしくなる

]Core Image Kernelの怪の続き
こちらの件のついて話題が少し重なっていたのでMonalisa-auの作者様に質問してみました。
Quartz Composer Tips 2
>結論としては,fragment処理の座標位置っていうのは当てにならんのじゃないかということ.
とのことです。

(リンク先にも書きましたがQCで反転させるなら、Image Texturing Propertiesか、SpriteのY軸を回転させればいいです。)
posted by qtz(戻) at 23:13| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月02日

macbookが性能アップ

(記事の訂正がありました。)
Apple - MacBook - Technical Specifications
QC的には
Intel GMA X3100 graphics processor with 144MB of DDR2 SDRAM shared with main memory
ここが気になる。
ググってみると

pudding - diary - Intel GMA X3100 どうなのよ

ITmedia +D PC USER:イマドキのイタモノ:“Santa Rosa”の「Intel Turbo Memory」「Intel GMA X3100」を検証する (3/3)

>「少なくともMobility Radeon X1400を上回っている」ですと! チップセット内蔵のグラフィックスコアでそれだけ性能が出ればかなりステキですな。

衝動買いしそうな勢い。


追記
少し早合点しすぎでした。
mrmt様から指摘がありましたように、
どうもITmediaの記事のX1400スコアはおかしいようです。
上のブログのコメント欄にも同じ指摘があったのを読んでいませんでした。
ありすの日記帳[技術]GMA X3100ってM-RADEON X1400より速い!?
に詳しくあります。


MacBook Part54スレの意見も同じようですね。

147 :名称未設定 :sage :2007/11/01(木) 22:31:34 (p)ID:J0EYtR/n0(3)
性能スコアを見るとガンダムとZZくらいありそうだが
http://mizushima.ne.jp/topic/GPU-benchmark/index.php
Intel GMA 950 273
Intel GMA X3100 745

180 :名称未設定 :sage :2007/11/01(木) 23:28:39 ID:bNFMvCl00
X3100に期待し過ぎ。3D性能でいうと現行を100とするとよくて130程度。
ちなみに現行MBP梅が600くらい。

509 :名称未設定 :sage :2007/11/02(金) 16:25:55 (p)ID:OoesDzFz0(7)
(中略)
Q. 現行機種のグラフィック性能は?
A. GMA X3100搭載です。Mobility Radeon X1400に匹敵するかもなwww
ttp://plusd.itmedia.co.jp/pcuser/articles/0705/09/news091_3.html
注)↑のページのX1400のスコアはおかしいです。 X3100のスコアのみ参考にしましょう。

とのことらしいです。
所詮、メインメモリと共有なオンボードのグラフィックスチップですもんね。
過剰な期待はしないほうがいいみたいです。

とはいえ良いマシンっぽいですよね。
とMobility Radeon 9700のPower Book G4な自分は思いました。
posted by qtz(戻) at 09:03| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年11月01日

Sam Kassさん復活

Tiger時代からQC色々やってた方ですが、気が付けば復活です。

Sam's Quartz Composer Blog

早速Leopard対応のプラグインやCompositionファイルがUpされてます。
posted by qtz(戻) at 20:15| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

Compositions内のImagefilterを閲覧するスクリーンセーバー

Leopard専用。
デスクトップに対してImage Filterを順番にかけていきます。
使用しているFilter名も出るようにしました。
QCでそのまま開いても閲覧出来ます。
スクリーンセーバーとして使うならLibrary/Screen Saversに入れて下さい。
ifv.jpg
imagefilterview.qtz.zip
posted by qtz(戻) at 18:49| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年10月30日

CompositionにあるフィルタをiMovie06で読みこむ

新Patchを調べていたら、Composition RepositoryというPatchとComposition LoaderというPatchがあった。
Composition RepositoryはCompositionsフォルダを解析してプロトコルで指定されたCompositionファイルのリストを作ってくれます。
Composition Loaderはロケーションで指定されたCompositionを読み込んてくれます。
Settingsで読み込むCompositionに応じてInput Outputを変更できます。
この二つを利用することによって、QC内にCompositionsフォルダにあるファイルを呼び出すことが出来るわけです。
こんなかんじ
ecompo1.jpg

でお決まりの方法でiMovie06に呼び出すと
ecompo2.jpg
Tracerをかけてます。

パラメーターをiMovie側に渡す方法を知らないのでQC側で調節しないといけないけどね。
posted by qtz(戻) at 14:49| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年10月29日

まだ隠しパッチあるんだねぇ

ネタ元はkinemeさん
すっかり忘れてた。
ターミナルで
defaults write -g QCShowPrivatePatches 1

お亡くなりになったPlasma ImageさんとSpotlight Imagesさんがこんなところに、、、
leohp1.jpg
leohp2.jpg
leohp3.jpg
posted by qtz(戻) at 22:52| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

Compositionsにexamplesのファイルを追加

/Developer/Examples/Quartz Composer/Compositions/Image Filters にあるサンプル
Black Hole Lines.qtz
Black Hole.qtz
Cell Walls.qtz
Cutout.qtz
Detail.qtz
Highlight Control.qtz
Light Beam Double.qtz
Op Tile.qtz
Shady.qtz
Tryptamine.qtz
Unsharp Mask.qtz
Zebra Zoom.qtz
Zebra.qtz

はそのまま/Library/Compositionsに持ってきけば普通に認識されました。
imagefilters2.jpgimagefilters1.jpg
posted by qtz(戻) at 21:56| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年10月28日

MovieFXに自作のエフェクトを読み込ませてみる。

こんなブログやってるくせにiSight持ってないので試せてませんが、
おそらくphoto boothとかiChatとかも同じエフェクトを使っているのではないかと思うので
表示されるかもしれません。

まず新規作成。
テンプレから作るならImage Filterを選択。
mfx1.jpg
ブランクから作るならEdit Protocol ConformanceからImage FilterカテゴリーはStylizedを選択。
mfx2.jpg
mfx3.jpg
すると入出力用のPatchが勝手に作成されます。

とりあえず適当にパッチを繋げてみる。
mfx4.jpg
保存場所は、System/Library/Compositions/だとパーミッションの関係でQCから保存できないのでLibrary/Compositions/に保存。
mfx5.jpg
MovieFX起動。無事読み込めた。
mfx7.jpg
適当にInputをPublishしてみる。
mfx8.jpg
無事に反映。
mfx9.jpg
簡単だなー。
posted by qtz(戻) at 20:22| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年10月27日

LeopardのQuartz Composerのカスタムパッチ/プラグイン

もっと先に書くべきでしたけど。
/Developer/Examples/Quartz Composer/Pluginsにサンプルがあります。
以下リスト
BatteryInfo
CommandLineTool
FastImage
FreeFrameHost
GLHeightField
GLImage
GLSquare
HistogramOperation
ImageInfo
ImageWriter
IMStatus
iPatch
MiniSOAP
MovieExporter
OpticalFlow
SimpleText
SpeechSynthesis
SpotlightSearch
SQLiteQuery

それぞれをビルドして、出来上がったプラグインファイルを
/Library/Graphics/Quartz Composer Plug-Ins/に入れてやればOK。
試しにImageWriterとMovieExporterを入れてみましたがきちんと動きました。
ImageWriterは入力されたImageを指定されたディレクトリに連番のpngで出力します。
デフォルトでの指定先がデスクトップだったので、試しに動画を繋いだら酷いことになりました。
MovieExporterは指定された形式で動画保存できます。


KinemeさんのところにLeopard用のカスタムパッチテンプレートがupされてました。
http://kineme.net/XcodeTemplateForCustomQuartzComposerPatches/0.5

追記
今一カスタムパッチとプラグインの違いがわからん。
Tigerで言ってたところのカスタムパッチがプラグインにあたるのかな?
exampleにあがってるファイルってkinemeさんにあるのと同じものが多いし。。。
で、/System/Library/Graphics/Quartz Composer Patches/にあるBackdrops.pluginも何してるものか良くわからん。
プログラミング出来んしまあいいか?
posted by qtz(戻) at 21:38| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

まだあまり情報があがってこないな。

新QCの記事発見
2061:Maxオデッセイ » Blog Archive » Quartz Composer 3.0

そうか、helpからリリースノート見れたのか。初回に表示されたの読まずに消してたよ…
リリースノートとか、examples内のファイルはどれも必見ですね。
posted by qtz(戻) at 21:00| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

Leopardのdevelopertoolsのサンプルアプリが異常に充実している件について

実用に十分使えるレベルのものもゴロゴロしているみたい。
開発者じゃなくてもインストールして片っ端からビルドしてみたほうがいいと思う。
下はQCのexampleにあったMovieFX
moviefx.jpg

MovieFX補足
読み込み書き出し共にquicktimeのみみたいです。
残念ながら音声は書き出しの際、消えてしまいます。
エフェクトに使われている.qtzファイルですが、/System/Library/Compositions/にありました。
ということで、自作のエフェクトも読み込ませることが出来そうです。多分。
posted by qtz(戻) at 13:20| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年10月26日

leopardのQuartz Composerその6

まだ色々あるだろうけど。
右クリックからAdd Noteで付箋が付けられる。(テンプレートで多用してた。)
スクリーンセーバーでデスクトップのスクリーンショット(Screen Image)にアクセス。(テンプレート参照)
各テンプレートは一通り見たほうが良いと思う。
ポッチをドラッグしなくても結線したいポッチをクリックするだけで線が繋がる。

Tigerで動いてたImageUnitは多分動く。モナリザIUとNoiseIndustriesのは動いた。
カスタムパッチは認識しないみたい。

今日はこれくらいで。
posted by qtz(戻) at 23:33| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

leopardのQuartz Composerその5

各patch
Composite
大体Tigerにあったものと同じだと思う。
qc_composite.jpg

Controller
Timelineが結構使えそう。
qc_controller.jpg
timeline.jpg

Environment
特に変らず。Tigerの隠しpatchにあったReplicate in Timeは無いみたい。
qc_environment.png

Filter
大量。TigerではBlurとかは別カテゴリーだったのが全部一緒になってしまった。少し探し難い。
qc_filter3.jpg
qc_filter2.jpg
qc_filter1.jpg

Generator
QC由来のものとIUのものとが一緒になってる
qc_generator.jpg

Gradient
かわらず
qc_gradient.jpg

Interface
MIDI Controllers Sender
>This patch sends arbitrary MIDI controller values on a given MIDI channel to one or more MIDI destinations.
>The values of the controllers are normalized in the [0,1] range.
まじで?
ノートのオンオフは出来ないみたいだけど、フィルターのカットオフなんかをQCからグチャグチャに動かすくらいはできそう。
qc_interface.jpg

Modifier
小粒で便利なものが色々揃ってる。色々なカテゴリーにあったのがまとまってていいかんじ
qc_modifier.jpg

Network
midiだけじゃなくOSCも正式対応。。。OSC使ったことないんだけどね。
qc_network.jpg

Numeric
各種計算のお供。
隠しパッチだったMathematical Expressionも正式に。
qc_numeric.jpg

Programming
Java ScriptとCore Image Filterの他新たに隠しパッチだったGLSL Shaderが正式に
qc_programming.jpg

Renderer
シリンダーとかLine、GLSL Gridが追加
qc_renderer.jpg

Source
各種外部ソースの読み込み。
qc_source.jpg

Tool
便利なツール群。新規追加もたくさんある。
以前からあるものでもCore Image Accumulatorのwidth heightの指定がsettingからじゃなくてパッチで出来るようになっていたりと変更している部分もありました。
qc_tools.jpg

transition
qc_transition.jpg

virtual
qc_virtual.jpg
posted by qtz(戻) at 22:55| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする