[sharing] AV Toolbox

tmhglnd's icon

Hi all! I'm currently working on a new package for MaxJitter, called AV Toolbox. The toolbox is a collection of abstractions that I've been using personally for my audiovisual works, and I figured it could be nice to gather those in one package with some proper documentation for others to make use of as well. The latest version of the package is available on github:

The package contains many different types of objects, ranging from signal analysis objects (envelope followers, schmitt trigger, spectrogram) that can be used to control jitter objects, to timeline objects (triggers, automation function) that emit events at specified times in min:sec:ms synced to global transport, to jitter extensions (like objects that initialize with preset attributes for world, node, videoplane, camera and more).

Please find a complete list of the objects in the launch patcher under Extras > av-toolbox after installing and restarting Max. There is also an extensive example patcher and a link to more extras that are currently not included but available via different github repositories.

💬 Feedback and 🐛 bug-reports are very welcome, please create an issue for them on github or write a comment below.

riccardo dapelo's icon

Hi, thanks for sharing!
Just had a quick look, seems very useful. Nice job!

Matteo Marson's icon

Hey Timo,

thanks very much for sharing!!
These are remarkable utilities

tmhglnd's icon

Hey! Thanks both, if you come across any issues or have any feedback or suggestions I would be happy to hear them and make the toolbox even better! :)

Fulop Kovacs's icon

Hi there Timo, thank you very much for your effort, these tools are excellent!
I just wanted to ask, if maybe there is a way to make the av.spectrum matrix larger so that it is more accurate?

billyanok's icon

Amazing, thank you!
B

tmhglnd's icon

@Fulop, For now you could of course "hack" the abstraction and adjust the fft-size in pfft~ yourself to your liking. But i've added this feature request on my list and will have a look at exposing it via an argument to the object.

Klangschmied's icon

small error on loading av-tools:
missing the [av.loadmess] object

tmhglnd's icon

Could you elaborate on what you mean with this error? You can file an issue on the github page and maybe include a screenshot or anything that illustrates the issue.

Klangschmied's icon

Hi Tim,
the error was in the Max Console (av.loadmess: missing object) after loading the av-toolbox from the Extras-menue.
But after restarting Max 8.5.3. (on Mojave) the error don´t show up, good.
But there is a small hint, see screenshot

tmhglnd's icon

Ah, yes some objects only work after restarting because they are mapped via an init file. So I'll consider this issue solved :)

tmhglnd's icon

I'm very happy to announce that the AV Toolbox is now available in the package manager. If you've downloaded the package previously via github, be sure to update it to get the latest fixes/improvements. Many thanks for all the feedback up till now! But there is always room for more improvements so don't hesitate to share your thoughts.

Matteo Marson's icon

Awesome, Timo, congrats!!

riccardo dapelo's icon

Thank you for you work! Very amazing also the extras ( I liked a lot the pix shaders).
I point out a small bug: in the avtoolbox presentation
the av.movieplay object points to an object called th.movieplay (not found). I corrected it to the right name and everything works. Maybe it depends on my installation

tmhglnd's icon

@Riccardo, thanks for pointing this out, but I can't locate the issue so I think this has been fixed previously. Can you check if you have the latest version? Or else if you can provide a screenshot or something that clearly indicates where I have to look that would be great.

riccardo dapelo's icon

Hi Timo, the package manager reports 1.1.1 (mac OS 12.6.6 Max8.5.5). As I wrote I guess I Installed the package via github, so may be some part is old. Anyway here are the screens:

In av Toolbox presentation, by clicking the av.movieplay

Here I found instead of <av.movieplay~ help-ctx> <th.movieplay ecc>

I changed the name and saved, problem solved

tmhglnd's icon

Thanks again for reporting, I checked and these things have been fixed previously. So best if you delete the installed package and re-install via the Package Manager (or again download from github) to make sure you have the latest version (many other things have been fixed also).

Nolan Huggins's icon

hey mate, thank you so much for sharing.