how to offline or non-realtime render an iTunes Visualizer

boyfriendacademy's picture

I'm trying to turn some of my original songs and remixes into music videos by using music visualizers.

The screen capture method using Snapz Pro X to record an iTunes Visualizer isn't producing great results for me. I've tried tweaking the settings but my trusty old MacBook Pro just isn't capable enough to both simultaneously render and record 30fps 1920x1080. Here's the best I was able to achieve, at 1280x720:

So I started looking into offline or non-realtime solutions and came across Kineme Audio Tools. I've looked over the examples but I haven't been able to figure out how to take a Quartz Composition that's designed to be a realtime iTunes Visualizer (for example, the Jelly visualizer that comes with iTunes) and convert it to a non-realtime visualizer using the Kineme Audio File Input. Can it be done? I'm not a QC expert, so any help would be greatly appreciated.

And instead of using Quartz Crystal, I was thinking about trying the Quicktime Pro render method as described here: just because it seems easier.

I don't necessarily need the audio track included the rendered file. I can add the audio later through Final Cut Pro.

Pursuing a non-QC route, I was able to find a cool offline audio reactive visualizer done in Processing by visual artist Pedro Cruz that rendered a sequence of PNG images that could then be combined into a video using Quicktime Pro "Open Image Sequence". This method allowed me to create a beautiful 1920x1080 video at 30fps. Because it's highly-detailed, I rendered and edited it using the ProRes 4444 codec. Unfortunately, YouTube's h264 transcoding doesn't really do it justice, but you can get the idea:

Any QC or Processing artists out there that would like to collaborate with me on more music video projects like this? Right now I have about 5 more tracks I'd like to turn into videos.

Quartz Crystal

so im playing around with the new crystal today and came up with some interesting ideas. i would like to be able to have some external control of crystal.

lets say i have a directory scanner on my server watching an uploads folder. when a new video is uploaded it would be great if there was someway to tell crystal from qc to start rendering "this" composition meaning the open comp with directory scanner.

i'm not sure if some apple script dictionary or network type of tools could be made for crystal but i think it would be a cool feature to have. maybe a crystal plugin that saves the open comp to another name then offline renders the saved comp from the open comp ?

not sure if i explained my self right or not. just think vimeo..... your video is waiting to be processed. that way you could apply effectsor embed water marks to uploaded content etc.. stuff like that. ;)

QuartzCrystal render bug

cradle's picture

When I try and render any composition on my MacBook Pro, Quartz Crystal (Demo Version, latest, 1.4) gives me an error, the error in the GUI is ...

"Failed to create offscreen renderer" (also see pic attached)

I get this error on launching Quartz Crystal in the console (if that helps)

Sep 29 07:27:45 tbook QuartzCrystal[5069]: *** Message from <QCPatch = 0x13BB28A0 "(null)">:\nCannot create connection from ["outputQueue" @ "Queue_1"] to ["_enable" @ "Iterator_1"]
Sep 29 07:27:45 tbook QuartzCrystal[5069]: *** State restoration failed on <QCPatch = 0x13BB28A0 "(null)">

But no other errors in the console on render or on close.

Do you see this as a bug that is fixable? Is there a bug ticketing system or some such I should submit this to?

Sorry if this is in the wrong place to post bug reports. I'd really like to support and Quartz Composer and was trying to see if rendering with Quartz Crystal was able to do what I wanted to do before I bought it.

Are the any steps I can take to get more information on the error? Does the app write any logs anywhere other than the console?

Also, while I'm here, I'm extremely interested in "switching fullscreen" support in applications made with Quartz Builder, has anyone contemplated such a feature? I've implemented it myself in an XCode project, but I haven't integrated it into an process as streamlined as Quartz Builder, and was wondering how I would go about contributing...

  • Glenn

QuartzBuilder, imported movie speed and audio

ginsu777's picture

I like the quartzCrystal app and am going to buy it, but I cant until I know it will work on my videos as well. I know it places the checkerboard as a demo protection.

the video I import into my composition is 4 minutes long, full NTSC DV quality .mp4, and it also has sound. When I use QuartzCrystal to make the movie of the QC I get a VERY sped up movie WITHOUT sound.

Can someone please tell me what I am doing wrong? This is the solution I need, but I cant ring myself to buy it if it wont work for me. any advice?

Render in Image bug

petenickless's picture

Hi Everybody,

I'm having some issues with the render in image patch. No matter what is placed inside the macro a strange mixture of the screen is displayed, i've attached a screenshot.

Anybody got any ideas what the issue might be?

Thanks for your help.