Ramp based on tempo
complete
Michael Tyson
complete
Done in last update
AJ Kerezy
YES!!! This is tricky (as are a lot of requests). If you allow a ramp to happen based on tempo; PLEASE consider, as written originally to let the user specific what fraction of a measure, they want the ramp to occur over. As I see it, this has NOTHING to do with syncing the ramp process to the tempo, it is up to user to engage or to start the ramp process whenever they want, and to start the ramp process on or at the beginning of the beat, if that's when they want to start it. The user may not at all start the ramp process on the beat. In reality, there is NO WAY for the software to know ahead of time "when" the user starts or initiates the ramp process. They might miss the beat, all together and that might be on purpose or by accident.
The idea to 'tempo based ramp', as I see it, is again letting the user specify what fraction of the BPM (whatever the ramp function is initiated). So if the BMPs are 120 and the user specifies 1/4 (.25) then the user wants the ramp up time to be 0.25 seconds. Whenever the user initiates the ramp function, whether it's on the beat or off the beat, the ramp will occur over a time of 0.25 seconds.
But since it's based on BPMs the feature is relative..... the user can use the tap tempo function and the user does NOT have to necessarily know what the tempo will be when they initiate the ramp function. The user just defines what percent or what fraction of the beat do the want the ramp process to happen within.
This means, if the ramp is set using BMP fractions and/or # of bars, then when the ramp function is initiated, the software checks the current BMPs and does the match to determine how long the ramp process will last.
As a bonus.... you might allow whole numbers and mixed numbers. A user may want the ramp function to occur over 1 measure or 3 measures. I feel there must be some sensible limits here; like super small fractions or super large numbers will make implementing the feature too complicated.
Thanks for suggesting this Ultra Cello - and thanks for such great software!!
Arbakez
Would be great if you could also set the ramp value from a slider or stepped dial widget
ultracello
for ramp function (with or without based on synced tempo):
- allow to set the amount of x ramp steps
Example:
ramp 4x 10ms
, means: 10ms, 10ms, 10ms, 10ms
ultracello
Please also ramp based on (examples):
- clip x: 50% bar/beat
- clip x: 250% bar/beat
- clip x: 1/2 bar/beat
- clip x: 4.5 bar/beat
- clip x: 25% clip length
...all above but plus +/- x milliseconds offset
for total flexibility.
- in-sync but immediately
- in-sync but waiting for the next 1/64 - 1 bar / x % / x ° etc. (Why? Let's say you want to ramp but it should start for example at next clip cycle, so you just already press long (hold) your feet on your MIDI foot controller.)
ultracello
under review