again. (Max package for seamless loops)
⚠️⚠️⚠️
This project is outdated and probably won't be updated anytime soon.
It hasn't been extensively tested on Max 9 and Mac, and older me see a lot of things that could be improved from current implementation, including using the new jit.world @delta_time attribute and newish jit.time, jit.line, jit.bang and jit.framecount objects.
⚠️⚠️⚠️
Again, or agn.
, is a small Max package for creating seamlessly looping animations and export them as PNG frames, GIF and WEBM.
It consists of only three abstractions and provides examples showing how to use them along with various technics for periodical, loop-able noise.
The abstractions are:
- [agn.host] is the brain of the package. It generates synchronized bangs, triggers rendering and PNG exports.
- [agn.remote] gives access to current state in various forms (render bang, phase, frame number, render/export flags...)
- [agn.convert] helps to convert exported PNGs into GIF or WEBM.
How to install
- Download the .zip archive.
- Unzip the archive.
- Place the
again
folder inside of your Max Packages folder (usually in ~/Documents/Max/Packages)
For some features, additionnal are required:
- shell external, for [agn.convert] and the @auto-delete feature of [agn.host]
- ffmpeg (package or executable, not the source!) for [agn.convert]
How to use
In the Max menu bar, click 'Extra', then 'again'. Click the objects to open their help files, and explore the provided example patchers.
Contains the Max package with all 3 abstractions, help files, documentation and examples showing how to use the package and various technics to loop randomness.