| Author |
Message |
| < General discussion ~ cocoa beta 2 available now |
|
Posted:
Mon Apr 03, 2006 3:15 am
|
|
|
Video Architect
Joined: 10 Jul 2004
Posts: 1093
|
|
hi folks-
b2's online now, you can download it here:
http://www.vidvox.com/download/GridPro_CocoaUB_b2.zip
aaaaand you can peruse a list of the changes here:
http://www.vidvox.com/version/versionInfo.php?action=versionDetails&version=b1
the quartz composer support is arguably the neatest part of this update. the amount of work necessary to make a patch interactive in gridpro is minimal: within quartz composer, you have to make an "input splitter" object everywhere you want gridpro to have a slider for a parameter. in the 'settings' pane of QC's inspector, specify that the input splitter is of type "Number", and set a min and a max range. connect the input splitter to a variable in the quartz composer doc, and save it. that's all there is to it. when you load the clip in the grid, there will be a slider for each of the input splitters you created.
while it's technically possible to just publish an input of an object by right-clicking on the parameter, this doesn't really work- the slider doesn't know what range of values the parameter is expecting, which is why you should just make a whole mess of input splitters. there may actually be something more appropriate than an input splitter (drE, care to weigh in?), but i'm no qc expert. i am, however, completely open to suggestions.
b2 only supports number-type input splitters, but we'll add support for others as time progresses (this will be interesting- you could put together a patch that lets you choose different control schemes; controlling the speed of something vs. controlling it's position manually, for example). i've include a bastardized version of the "Cells.qtz" sample composition, as well as an extremely simple live input patch.
beyond support for more input types and suggestions that will probably crop up during the dev process, we've got one more important improvement for QC planned: the ability to make your own interface in Interface Builder, and connect your interface to a custom quartz composer patch, and then load the whole shebang into gridpro as a source type. this would let you create a custom frontend for your custom backend, and use gridpro as a means of mixing/compositing it with other layers. this will probably happen a bit later in the development process, as we start making it easier to create your own fx/sources/other stuff.
peace
: : ray |
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 9:56 am
|
|
|
Video Architect
Joined: 21 Aug 2004
Posts: 172
Location: London, UK
|
|
ok the qc features officially sound like the bomb..
yes input splitters is exactly what you should use. They don't have any performance impact and make your composition easier to understand.
it's good qc practise to set type (number, string etc) and name all your splitters.
have you tested at all if it would be possible for a qc patch to have a published image input and get fed either the result of a layer or a recieve from a movie tap? |
_________________ quartonian: for live performance with quartz composer
http://www.quartonian.net |
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 9:42 pm
|
|
|
Video Architect
Joined: 17 Feb 2006
Posts: 60
Location: amsterdam
|
|
okay, question. if I push the button full screen, nothing is happening
don't get it (b1 was no prob on this imac g5)
cheers RR |
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:08 pm
|
|
|
Video Architect
Joined: 14 May 2004
Posts: 402
Location: Crasken farm Arts project, Cornwal,uk-origin newcastle upon tyne
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:09 pm
|
|
|
Video Architect
Joined: 14 May 2004
Posts: 402
Location: Crasken farm Arts project, Cornwal,uk-origin newcastle upon tyne
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:18 pm
|
|
|
Video Architect
Joined: 06 Apr 2004
Posts: 67
Location: Toronto
|
|
| forgot to mention this in the b1 thread, but even when dragging to the second window all clicking fullscreen box does is go to blackscreen, won't play fullscreen at all... |
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:24 pm
|
|
|
Video Architect
Joined: 14 May 2004
Posts: 402
Location: Crasken farm Arts project, Cornwal,uk-origin newcastle upon tyne
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:27 pm
|
|
|
Video Architect
Joined: 06 Apr 2004
Posts: 67
Location: Toronto
|
|
| oh yeah, tried all different combinations, load movie then try fullscreen, go fullscreen select movie, try from second screen, first screen... just doesn't work... |
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:31 pm
|
|
|
Video Architect
Joined: 14 May 2004
Posts: 402
Location: Crasken farm Arts project, Cornwal,uk-origin newcastle upon tyne
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 10:33 pm
|
|
|
Video Architect
Joined: 21 Aug 2004
Posts: 172
Location: London, UK
|
|
the qc comp supports works as advertised here
I just added some sliders to some of my comps and imported them, works just great.
colour well controls, booleans and string inputs please!
also, a qc comp should still have speed control. qc comps play back with a timebase same as any other quicktime, they can be scratched back and off just the same.
also on qc support, I'd like for grid pro to provide a set of additional information to compositions that we can access within the composition. like the midi clock or the results of your own audio analysis (which is better than the qc ones).
how this would work is there would be a set of pre defined named inputs that all compositions would run... eg once you get your clock worked out you could provide "bpm, beat time" parameters to a composition. we'd access these through published inputs but these inputs would get the results of your calculations instead of a slider.
the ivisualise guy has done something very similar here:
http://web.mac.com/vogelbusch/iWeb/Site/iVisualize.html
compositions get album art etc....
of course if the composition didn't have those published inputs it would just ignore them.... I already tested this and it works fine if you bind a parameter to something that is not a published input it doesn't seem to have any impact on performance.
please change the behaviour of making the dock inacessable when grid pro is running or at least make it a preference. now that its a cocoa app it doesn't need to grab control of the whole machine to get good performance.
I have run photoshop and edited new graphics while my own cocoa patch is still running and it keeps rendering just fine.
is the media inspector window supposed to do anything yet? it doesn't seem to?
and is there any way in this beta of getting loops from more than one folder in the same grid? I want to add a whole mess in together but they end up in different folders in the grid.... |
_________________ quartonian: for live performance with quartz composer
http://www.quartonian.net |
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 11:26 pm
|
|
|
Video Architect
Joined: 21 Aug 2004
Posts: 172
Location: London, UK
|
|
sorry one last thing to add...
in order to assure world domination you need a catchy codename for the cocoa rebuild... like the mozilla builds have "sea monkey" or "deer park" or whatever.
grid pro cocoa is just awkward and ungainly....
and is it going to be grid pro 2.0 or what? (should be)....
but until then, let's have a catchy code name.... |
_________________ quartonian: for live performance with quartz composer
http://www.quartonian.net |
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 11:34 pm
|
|
|
Video Architect
Joined: 30 Mar 2004
Posts: 123
Location: Brighton, UK
|
|
| DrEskaton wrote: |
sorry one last thing to add...
in order to assure world domination you need a catchy codename for the cocoa rebuild... like the mozilla builds have "sea monkey" or "deer park" or whatever.
grid pro cocoa is just awkward and ungainly....
and is it going to be grid pro 2.0 or what? (should be)....
but until then, let's have a catchy code name....
|
How about "Grid Pro Quo"?
 |
_________________ Cheers
Calvin |
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 11:48 pm
|
|
|
Video Architect
Joined: 10 Jul 2004
Posts: 1093
|
|
| DrEskaton wrote: |
|
have you tested at all if it would be possible for a qc patch to have a published image input and get fed either the result of a layer or a recieve from a movie tap?
|
while it's technically possible (and i know you're all psyched about it), i'm not sure how feasible it'll be technically. it'd introduce a bunch of extra rendering passes; the way coreimage works, the actual composited image doesn't exist until it's rendered to the screen, so if i were to place a quartz composer-based effect between two coreimage filters, i'd have to:
a)- render the modified image as it comes out of the first filter
b)- feed the rendered image into the quartz composer patch
c)- render the quartz composer patch into a texture
d)- pass the texture through the rest of the chain, and then eventually render it to the screen
please keep in mind that i haven't tried this yet (it'll be much easier to experiment after b3 comes out, which should have the final rendering model, and hopefully taps). i'm just trying to give you a realistic appraisal of the situation so you don't get your hopes up. personally, i hope like hell that it works, because it'd be super-flexible.
peace
: : ray |
|
|
|
|
|
 |
|
Posted:
Mon Apr 03, 2006 11:59 pm
|
|
|
Video Architect
Joined: 10 Jul 2004
Posts: 1093
|
|
| DrEskaton wrote: |
|
colour well controls, booleans and string inputs please!
|
sure, as i mentioned before, they'll definitely be implemented. probably sooner as opposed to later.
| DrEskaton wrote: |
|
also, a qc comp should still have speed control. qc comps play back with a timebase same as any other quicktime, they can be scratched back and off just the same.
|
yes, i know about this. i didn't implement anything with respect to speed, because i'm unsure how to handle looping: technically, you can render a quartz composer patch at any time greater than 0; and since there's no set end, there's not really an "out point" for a patch. so what happens when you reverse the speed, and the patch hits 0? since there's no "out point", should i just stop at 0, or should i jump to some positive time period, and start playing backwards? i'm totally open to suggestions on this one...
| DrEskaton wrote: |
|
also on qc support, I'd like for grid pro to provide a set of additional information to compositions that we can access within the composition. like the midi clock or the results of your own audio analysis (which is better than the qc ones).
|
sure, this is possible. here's what i had in mind for this scenario:
in quartz composer, you make input splitters where you want to receive information (happy to hear that this is the appropriate choice). if the input splitter's name matches any data source (anything you can synch a slider to), then the interface in the quartz composer patch would create a slider for the parameter, and the slider would be automatically synched to the appropriate data source. this would also let you change your mind mid-performance, and play with the sliders manually....
| DrEskaton wrote: |
|
please change the behaviour of making the dock inacessable when grid pro is running or at least make it a preference. now that its a cocoa app it doesn't need to grab control of the whole machine to get good performance.
|
okay.
| DrEskaton wrote: |
|
is the media inspector window supposed to do anything yet? it doesn't seem to?
|
yep. you select a cell (or cells) by shift-clicking in them on the grid, or if you pop open the midi/file list, you can just click on items in the list, and they'll become selected in the grid (and visible in the media inspector). currently, it only shows a thumbnail of the clip, and lets you ramload bits of it (the first couple frames, or the whole movie). you can select a bunch of cells, and ramload the beginning of all of them simultaneously, which is kind of neat, and should improve triggering speed noticeably.
| DrEskaton wrote: |
|
and is there any way in this beta of getting loops from more than one folder in the same grid? I want to add a whole mess in together but they end up in different folders in the grid....
|
sure. just pop open the midi/file list view, and drag files around in there. you can also re-arrange them in the grid view; once a cell is selected, just click & drag on it to move it around in the grid.
peace
: : ray |
|
|
|
|
|
 |
|
Posted:
Tue Apr 04, 2006 12:10 am
|
|
|
Video Architect
Joined: 10 Jul 2004
Posts: 1093
|
|
hey blueguerilla and rick robin-
blue, i know you've got a rev B 2ghz imac G5 with 2g ram and a radeon 9600 w. 128mb ram...rick, do you have the same kind of computer?
what are the resolutions of your output screens? and where are they positioned relative to your main display (to the left, above, below, etc.)?
if one of you wouldn't mind firing up the "console" application (/Applications/Utilities/Console), and taking a peek at "console.log" (click the "Logs" button in the console's title bar; console.log should be at the top of the list of logs), something may be happening there when it tries (and fails) to go fullscreen.
do either of you remember if you were playing back movies or QC docs when you went fullscreen?
peace
: : ray |
|
|
|
|
|
 |
|