VIDVOX Forums Forum Index
Author Message
<  Talk to the developers  ~  quartz implimentation serious cool but...
Timmy_b
PostPosted: Mon Feb 05, 2007 11:51 am  Reply with quote
Guest





Hi,


Just starting to get my head around the new program, and i'm blown away. I have been developing live visual material on quartz for a while and have so far had to use a far inferiour mixing method when performing live with audio, usually a fade to black sort of thing between compostitions.


First of all I'm sorry if this documentation is somewhere, I have had a quick look and haven't seen any so I thought I would post.

I had a look at the demo quartz compositions to see how the inputs are configured, and it seems almost to simple, which is why I think I have missed something. To bring up a qtz property in vdmx it seems like all you do is use a input splitter and publish its input, with that splitter attached to what you want to affect eg y rotation of an image.

I assume that vdmx knows how to use the different interface objects, e.g. an image drop down menu, or slider, according to what variable type the input splitter is set to.

My question is, is it this straight forwrad or are there other steps to configuring a quartz composition for vdmx.

Cheers
Tim
Back to top
mrRay
PostPosted: Mon Feb 05, 2007 1:14 pm  Reply with quote
Video Architect


Joined: 10 Jul 2004
Posts: 1093

hi tim-

sorry about the lack of documentation. every time one of us sits down to work on it, we get a feature request or a bug report and, well, we like making vdmx work more than we like writing about it. horribly irresponsible, i know- i'll see if i can work on the manual a bit more today. meantime, just post your questions here, we add them to the manual's outline.

nope, you didn't miss anything- it really is that simple. set an input splitter's type, publish it in the top-level patch, and it appears in vdmx as a control. booleans are buttons, indexes appear as a pop-up menu, numbers appear as sliders (make sure you set the min & max ranges of the splitter in quartz composer), colors appear as color pickers (in 3.5.1, there's a "sample" toggle which lets you pick up colors from preview windows), strings appear as text boxes, and images are represented as a menu of layers from which you can choose a video stream.

those are the basic types- beyond that, if you publish a number-type input starting with the name "VDMXBPM", it will receive vdmx's bpm from the master clock. if you publish a number-type input starting with the name "MeasurePosition", your patch will get a float ranged from 0.-1. corresponding to vdmx's current position within it's measure. if you publish a string-type input starting with the name "FontMenu", vdmx will give you a pop-up menu with a list of all the available fonts on your system, and the name of the chosen font will be passed to your patch.

props go out to drEskaton of Quartonian fame for helping us whip the QC implementation into shape- of course, what we've got now is just the basics, and if you've any suggestions as to how we could make QC support better, feel free to drop us a line. on deck is the ability to explicitly set the size at which a QC doc will render and the ability to use QC patches as FX....


peace
: : ray
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Wed Feb 07, 2007 4:24 pm  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

Wow.. that's cool- it does actually work, even for an idiot like me!

I'm impressed. Just made my first Quartz composition and had it animating in VDMX in no time.

Good stuff!


mrRay, I did notice while poking around in QC that there is an Core Image Accumulator patch, which unless I'm mistaken (as I frequently am), should make it a snap to produce the sort of 'frame echo' and 'time-mangling' effects I was talking about the other day. I've


Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
mrRay
PostPosted: Wed Feb 07, 2007 4:55 pm  Reply with quote
Video Architect


Joined: 10 Jul 2004
Posts: 1093

hi alex-

very good thought, but you're mistaken. the only way to produce time-mangling fx would be to have one image accumulator for each frame- so if you want to mangle time within a 15-frame range, you'd need to have 15 accumulators, which is ridiculously inefficient- especially once you start increasing the resolution of your source movies.

you could certainly put together a cheap motion blur with a single image accumulator by simply adjusting the opacity at which each image is written to the accumulator. VVMotion blur does something very similar- but this is not to be confused with time-mangling fx.


peace
: : ray
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Wed Feb 07, 2007 7:05 pm  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

[quote="mrRay"]hi alex-

very good thought, but you're mistaken. the only way to produce time-mangling fx would be to have one image accumulator for each frame- so if you want to mangle time within a 15-frame range, you'd need to have 15 accumulators, which is ridiculously inefficient- especially once you start increasing the resolution of your source movies.

you could certainly put together a cheap motion blur with a single image accumulator by simply adjusting the opacity at which each image is written to the accumulator. VVMotion blur does something very similar- but this is not to be confused with time-mangling fx.
[/quote]

Ah, OK, I see. So you can do 'time echo' type effects with an accumulator, but things like Pete Warden's TimeBlur, TimeWarp and TimeSlice are out of the question, I guess. Oh well


Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
mrRay
PostPosted: Wed Feb 07, 2007 7:53 pm  Reply with quote
Video Architect


Joined: 10 Jul 2004
Posts: 1093

hi alex-

ehhhh, not so much- unless a cheap motion blur is a 'time echo'. i don't know exactly what the fx you mentioned do, but like i said before- buffering video frames on a gpu may be technically possible, but it's highly impractical and you're much better off waiting a bit for the cpu-based processing features to be released into the public beta.


peace
: : ray
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Fri Feb 09, 2007 9:20 am  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

I notice Inside Us All have created some Quartz comps for the VDMX beta.
Wonder if this means they're gearing up to produce QC versions of all their Freeframe plugins....

Any inside info on this mrRay?


Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Fri Feb 09, 2007 11:26 am  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

Wow... Quartz Composer and VDMX are a great combination!!

I just made something that looks a bit like the Windoze Lines screensaver, with it's rotation synced to the measure position in VDMX.

It's cheesy, but a good start. I've always loved those kind or array-based graphic thingies anyway.


I've hit a bit of a brickwall now, though. I can't seem to get the comp's inputs to show up as controls in VDMX. I managed to do this yesterday, but for some reason it's not working today. The only difference I can see is that in yesterday's experiment, the input splitters were in the topmost level in the comp, whereas they're one-level down now, since I put the whole lines thing inside a 3D Transform.

Any QC geniuses out there know what I might be doing wrong? It's probably something very simple.

Cheers, and keep up the good work guys!

Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
mrRay
PostPosted: Fri Feb 09, 2007 5:34 pm  Reply with quote
Video Architect


Joined: 10 Jul 2004
Posts: 1093

hi alex-

vdmx only registers the top-level published inputs- so you should make some input splitters at the top level, and connect them to the splitters one level down. if you publish an input, it's available for connection in it's parent object- so if you publish one of your splitters' inputs inside the 3D transform, it'll appear as an inlet in the actual 3D transform object in the top-level patch; from there, make another splitter, and publish it- VDMX should "see" it, and you ought to be good to go.


peace
: : ray
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Fri Feb 09, 2007 6:44 pm  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

Ah, I missed the all-important line 'publish it in the top-level patch' in your earlier post.

I actually ended up with 3 levels of nesting going on. I've added multiple splitters, and everything now works beautifully.

I've got it rotating in all 3 axes, synced to the measure, then have a couple of LFOs in VDMX changing the start and end colour of the lines. With a bit of motion blur it looks lovely! I'm thinking now maybe I could drive some of the other parameters from the audio level at the different bands. possibilities possibilities....

I'm really impressed with the QC/VDMX combo!


Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
cat
PostPosted: Sun Feb 11, 2007 5:23 pm  Reply with quote
Video Architect


Joined: 04 May 2006
Posts: 84

The only thing I've not got figure is how to get a default image in the image splitter input, ie in "logo_spinner" when you open the qtz in vdmx and composer there is the hex logo already active, which can then be replaced, but when I create an image splitter I cant get it to hold its image when I publish the input and thereby disconnect it from an image loader. How do I do that?

_________________
www.colour-burst.com
Back to top
View user's profile Send private message
mrRay
PostPosted: Mon Feb 12, 2007 3:26 am  Reply with quote
Video Architect


Joined: 10 Jul 2004
Posts: 1093

hi cat-

i've got no idea, but i suspect it has something to do with it being an actual image (as opposed to a frame from a movie), and i've got a hunch that it's got less to do with the input splitter object than it does with one of the other objects. i'm kind of wondering if quartz composer embeds images, based purely on the filesize of some of the QTZs.


peace
: : ray
Back to top
View user's profile Send private message Visit poster's website
the_voder
PostPosted: Mon Feb 12, 2007 8:08 am  Reply with quote
Video Architect


Joined: 11 May 2006
Posts: 330
Location: London UK

It does embed the images mrRay.

Alex
http://www.toneburst.net
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
All times are GMT

View next topic
View previous topic
Page 1 of 1
VIDVOX Forums Forum Index  ~  Talk to the developers

Post new topic   Reply to topic


 
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Powered by phpBB and NoseBleed v1.09