Finally, after a few years, I've made a framesync release! Its been working really well for me, now we can see how it'll work for you ;).
http://puredata.info/downloads/framesync
framesync is a library for syncing sounds to video using frame numbers as the unit of time. It was developed as part of the sound design for a number of video projects: nohTimegarden with Claudia Hart, the Cartier Foundation's Terre Natale project, and most recently Undervine with Bobby Pietrusko and Stewart Smith. There are a couple of concepts in this library necessary to understand in order to use it:
• the FPS (Frames-Per-Second) is a global value set everywhere
• the frameclock is global, and each framesync object receives it automatically
• the frameclock starts at 0 and flows linearly
.hc _______________________________________________ Pd-announce mailing list Pd-announce@iem.at http://lists.puredata.info/listinfo/pd-announce
I forgot to add example projects made with framesync, I think that's the best way to explain what it does:
http://at.or.at/hans/nohtimegarden/
http://at.or.at/hans/terrenatale/
http://at.or.at/hans/undervine/
(FYI, the 'many' library was also developed as part of these projects)
.hc
On Apr 10, 2012, at 10:50 PM, Hans-Christoph Steiner wrote:
Finally, after a few years, I've made a framesync release! Its been working really well for me, now we can see how it'll work for you ;).
http://puredata.info/downloads/framesync
framesync is a library for syncing sounds to video using frame numbers as the unit of time. It was developed as part of the sound design for a number of video projects: nohTimegarden with Claudia Hart, the Cartier Foundation's Terre Natale project, and most recently Undervine with Bobby Pietrusko and Stewart Smith. There are a couple of concepts in this library necessary to understand in order to use it:
• the FPS (Frames-Per-Second) is a global value set everywhere
• the frameclock is global, and each framesync object receives it automatically
• the frameclock starts at 0 and flows linearly
.hc
Programs should be written for people to read, and only incidentally for machines to execute.