I had another Boogie Woogie song laying around, which was a good excuse to re-use my piano and place it into a smokey underground bar.
Not extremely sophisticated, but at least it features one of my unavoidable dancers on the piano
Best viewed in HD over at YouTube:
Some more Piano Visualization
Re: Some more Piano Visualization
My only complaint is that your dancer isn't following the tempo of the music. Kinda distracts me. Can you adjust the speed?
Re: Some more Piano Visualization
I've computed the needed FPS for the JpegFolder with 3 decimal places and it still driftsEric wrote:My only complaint is that your dancer isn't following the tempo of the music. Kinda distracts me. Can you adjust the speed?
I guess I have to implement an expression which smoothly adjusts the FPS to the actual detected beat if I find a reliable way to do that. I guess with a MIDI source this should be easier than with an audio source, I'll try that...
My former approach (see my old post here: https://magicmusicvisuals.com/forums/vi ... 364#p11356) worked (somehow) for videos, but not for JpegFolders.
Re: Some more Piano Visualization
So, I've found a (more or less) simple and practical solution if anyone else should have a similar problem:
YouTube won't let me change the current video without deleting it, but I'll do this with the next dancing-video of course...
- create a for the length of the animation suitable MIDI-clicktrack, here it was every 4th kickdrum
- trigger the "Reload" parameter of the JpegFolder module with it so every time it's triggered the animation is started again with image 1. This works, but since this is not the intended use of this parameter a dedicated "Start" parameter would be nice @Eric
- select a FPS which is a bit to fast so the reload makes the animation jump
- slowly dial down the FPS until the jumping disappears => the trigger happens exactly (more or less) on the last frame of the animation
YouTube won't let me change the current video without deleting it, but I'll do this with the next dancing-video of course...