A small toolset to create video loops and record them in VVVV Gamma
Installation
Currently tested with vvvv gamma 5.2. and above. Get it here
Open the nuget commandline inside VVVV via Quadmenu > Manage nugets > Commandline and enter:
nuget install vl.looptool -pre
Usage
The core of looptool is the SceneWindows(LoopTool) node which adds the custom renderer and UI to your scene.
To get the phase of the looptool UI use the Loop node.
Press F1 and search for LoopTool inside the help browser to explore some example animations.
Features
Globally available playback LFO phase, as single loop, subloops and custom subloops.
Animation and blending nodeset based on Loop and subloop phase, tweening and random interations.
Control playback manually via UI
Capture your repeating animations as videos, image sequeneces or single images.
Stackable TextureFX Interface allowing access to Scene color and depth.
Presets! animated cameras, backgrounds and lighting and postFX presets.
🚨🚨 Disclaimer 🚨🚨
Looptool is my personal attempt to make my own creative process as easy and fun as possible.
At this stage of development im still trying to define and create the toolset that fits this purpose.
Breaking changes are to be expected. I will do my best to keep the recording as consistent as i can.
Contributing
Help contributions and suggestions are very welcome. Consider creating an issue here or create a post on the vvvv forum. vvvv forum.
Hey Brian, it was great to see you and your tool in the presentation at the Node institute yesterday, and I can report that today I was able to install it successfully, where before I always got an error from the VL.ScreenCapture.
I look forward to try it out!
Thanks!
(And also thanks again for your help with the text particles - the two bugs I ran into are now fixed by the FUSE team - Yay :-) )
Hey, I took a peek, nice work. Especially the “TextureFX system” is quite interesting. Did you completely come up with it on your own or were you inspired by some other libraries? Just wondering because in case I’d love to check those out too to get a better grasp of the principle.
There were some minor issues that prevented the nutget to work ootb. I made a fork and fixed those. I’ll make a PR if your are interested.
Last but not least: Have you thought about using Ableton Link as “time source” for the looping allowing to sync sound to the loops (or vice versa)?
@bjoern oh great thx, this is my first nuget had a look at you changes and they all look like they make sense. Thanks alot was not aware of these problems, yes a PR would be great.
@sebescudie helped with creating the ITextureModifier interface. Feel free to ask any questions here, its of course a somewhat experimental workflow :)
Ableton link: brilliant idea! OSC sync in/out is also on my radar but i wanted to look at this OSC query thing aswell
@Thomas_Helzle sorry to hear that, might be related to these formatting issues @bjoern mentioned
@Thomas_Helzle Stable version 5.2 listed as tested
Preview is always a roulette with user contributions - might work, might not.
Explore the fork above or test it on stable 5.2
@yar Hahaha - you are talking to an early adopter-type here ;-)
I installed 6.05 yesterday to try out the latest Stride.Physics that is using Net8 and now not even 5.3 runs anymore…
Will have to understand versioning in VVVV now, but that’s a whole other topic… ;-)
@Thomas_Helzle In a sense, this versioning situation allows for fast development. It is more or less an acceptable situation, although it requires some thought. Perhaps because we had previously assumed that you were an advanced user, we insisted that you install the preview version. Without it, many advanced features such as Fuse and many internal features are not available today.
And knowing this, you need to keep a close eye on the versions and in case something doesn’t work, automatically check for a stable one.