[PD] framesync 0.0 released! Library for syncing sound to videos

Hans-Christoph Steiner hans at at.or.at
Wed Apr 11 17:17:50 CEST 2012

I forgot to add example projects made with framesync, I think that's the best way to explain what it does:

* the library started with project, using frame and camera data from the Maya project used to generate the video:

* the core concepts were nailed down in this project.  The video was done with a custom Processing-based animation framework, and the video programmers generated data dumps which I used to generate the sound:

* things were nailed down in this project, which was again generated using the Processing-based animation framework and data dumps to Pd (full source code available):

(FYI, the 'many' library was also developed as part of these projects)


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.
 - from Structure and Interpretation of Computer Programs

More information about the Pd-list mailing list