Would it be possible to develop the beat pulse modifier so that we can hand draw the curve, instead of a scrolling UI with attack and delay values, a static one that displays one full loop and options to modifiy the spline across it?
I know the trigger envelope modifier can create looping custom animations but it’s not linked to any BPM control, it would be really handy for us VJs…
An addition of a step sequencer UI would be really useful for rapidly building more complex animation patterns too!
I don’t think this would make sense with the BPM node itself, but we are looking at adding a new node which could be used to solve this problem in the next release.
In the mean time, there is a trick you could use with the “Keyframe Remap” Bin. Add a math modifier set to saw and Key between 0-1 on the null a custom curve. the output from the keyframe remap is basically a bpm at 60, so just change the speed until its as fast or slow as you like.CustomCurveBPM.dfx (6.5 KB)
An interesting discovery made today that I thought I’d share to anyone else interested in building VJ shows using Notch and Resolume…
Subpixels have a cheap FFGL plugin for resolume that is basically an empty effect with a bunch of empty sliders and booles etc. - you can create as many versions of the effect and delete/edit the controls the way you want - then use OSC to link them to controls in Notch.
You can then use the Resolume envelope functions to animate properties in Notch in a way that is much more intuitive for a lot of VJs, building patterns around dance music structures.
You can also MIDI map all those custom resolume sliders
Have it working a treat with a camera and follow spline rig where by MIDI triggers jump to points along the spline will other controls deal with jitters and wobbles and focus and zoom. Great fun!
Just wanted to quickly revisit this and ask if there may be an option for a linear curve in the beat pulse modifier?
It has potential to be an incredibly useful modifier but I’m struggling with the easing on the speed curve, I know there is the workaround you mentioned before but it isn’t intuitive for getting the correct bpm, it just needs to be bang on…
That sounds pretty doable with a continuous modifier and an expression node, just connect the continuous modifier to the expression modifier and set the expression to Value0 % 1.
As for just wider controls for the BPM node, I can see the uses cases its just not a priority at present, and I can see a lot of what that node can do being doable in other nodes with far greater controls.