Framedump and openGL


    Feb 25 2006 | 3:30 pm
    I am working on a DVD with 5.1 sound and images processed or generated with Jitter. I am recording in two stages. First, I record the sound with sfrecord~ while running the images at 180x120 in a "proof" mode. My composition algorithm generates the music along with messages to jitter objects that are frame-indexed and stored in collections. Second, I set frame size to 720x480 and jit.qt.record with lossless DV codec in framedump mode. As the frames are dumped, I use the frame numbers to index the collectiions and the message recorded are strobed out in perfect sync. The result is a movie and a sound file that match beautifully when reassembled in Final Cut.
    OK to that's the idea. Here's the problem. Framedump works very nicely when processing a QT movie but much of my video is generated with openGL objects driven by a qmetro. Is there something equivalent to framedump for openGL or do I just have to run the metro at a very low speed to assure that no frames are dropped.
    Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson

    • Feb 25 2006 | 8:36 pm
      Sorry...I posted this to maxmsp by mistake.
      ------ Forwarded Message From: Gary Lee Nelson Date: Sat, 25 Feb 2006 10:30:57 -0500 To: Subject: Framedump and openGL
      I am working on a DVD with 5.1 sound and images processed or generated with Jitter. I am recording in two stages. First, I record the sound with sfrecord~ while running the images at 180x120 in a "proof" mode. My composition algorithm generates the music along with messages to jitter objects that are frame-indexed and stored in collections. Second, I set frame size to 720x480 and jit.qt.record with lossless DV codec in framedump mode. As the frames are dumped, I use the frame numbers to index the collectiions and the message recorded are strobed out in perfect sync. The result is a movie and a sound file that match beautifully when reassembled in Final Cut.
      OK to that's the idea. Here's the problem. Framedump works very nicely when processing a QT movie but much of my video is generated with openGL objects driven by a qmetro. Is there something equivalent to framedump for openGL or do I just have to run the metro at a very low speed to assure that no frames are dropped.
      Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson
      ------ End of Forwarded Message
    • Feb 26 2006 | 7:36 pm
      Hi,
      You might like to use Render_node for Jitter. It solves this problem of insuring all frames are recorded by implementing an offline rendering mode. When rendering offline, the nonrealtime driver and qfaker are used to generate events which are guaranteed to complete. Audio and full-frame video are recorded to disk at the same time. (I also use Final Cut to reassemble them and do a little post-production.)
      Render_node runs on a master SMPTE clock which should be easy to convert into frames to work with your patch. It's an open Max patch, and somewhat reasonably documented so if you just want to extract the relevant snippets and use them in your own patch, you can do that too.
      best, Randy
    • Feb 27 2006 | 3:29 pm
      Thanks, Randy!
      This is exactly what I was looking for. I've seen the render node subject go by a few times without really knowing what it was. I played with Render_node and the test pattern example and got a basic understanding. I will work a bit more and send some questions later. Great work!
      Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson
    • Nov 14 2012 | 3:40 pm
      My return to Max after four years is exciting. When I saw it last it was 4.6. Max 6 is super. The new interface was confusing at first but now it is a good friend. Happily most of my 4.6 objects and patches still work. The one's that didn't proved easy to fix. I had a large collection of great third-party objects that still work or have been updated. There are many exciting new tools available through the toolbox and this list. One that I used on several projects in that previous life is Randy Jones' Render Node. It was/is great for complex graphics because it facilitated high quality rendering in non-real time. The version I have seems to be 0.51 from 2006. I still find Randy's tracks but, so far, no link to an updated download. Any pointers?