How could I do what Inertia does ?

While this doesn’t do it, if you roll your own solution my old “LFN” could be part of the solution. As the manual says, it’s a source of randomness, actually noise through a graphic equalizer with the bands super low (like 1/10 of a hz, etc…) VCV Library - Squinky Labs LFN.

btw, the various slew limiters are also filters, one pole LP filters with saturation on the inputs and feedback. back in the day that kind of non-linearity was called “TIM” when it occurred an an audio amplifier.

BlitzPhys.txt (1.1 KB)

Blitz3D code…Ten years ago

If @StochasticTelegraph can translate it…Basic 2D inertia

I’d guess that if you turn up the time scale on your scope there, you’ll see that the filtered signal has some small fluctuations as well as a lag. The frequency of the ramp (~0.75Hz by the look of it) is much lower than the cutoff frequency of the filter (8Hz, if it’s turned all the way down), which means that the filtered signal can bounce back pretty quickly with minimal overshoot. To get more overshoot, you could either lower the cutoff frequency (by sending a negative CV to the FM input) or turn up the resonance.

It is actually possible to get an asymmetric rise and fall using the filter technique too. You just need a slope detector feeding from the output of the filter back to its FM input. Here’s an example of that with both Zzzorb (blue trace) and CF100 (yellow trace).

asymmetric_cv_inertia_using_filters.vcv (8.0 KB)

I couldn’t say how closely any of this mimics the behavior of the Inertia module, but it’s a fun experiment.

In the patch, I used a sample delay and comparator as a slope detector, since the existing slope detectors that I tried would interpret very slow changes as neither rising nor falling, but rather “steady.” This meant that I also needed to set the CF100’s Noise Level (right click menu) to Off, because tiny variations from noise would be interpreted as slope changes. As an added bonus, this brought the CPU usage of the CF100 down to about the same level as the Zzzorb, so that’s nice.

2 Likes

Ok,I see

Amplitude control the rise,fall,filter freq,res,pitch,FM…etc

Yes I did see that, I had not thought of the negative CV to lower the cutoff, and indeed I felt that it was needed, thanks for this idea !! This and the “Cartoon Running” module both are good options, and both work in some situations, and are more or less interesting depending on the CV they chew on (some settings work only on stepped CV, others only on slowly rising and falling function generators).

I mean, it is always interesting, but not often looking or sounding like a natural response to a simple movement (for instance I’d like to see the trace follow more closely the input when the signal is “steadily” falling or rising, and showing signs of oscillation when the input signal is changing direction, then more or less quickly stabilizing to a “closely following” state again…).

It really is interesting to try all those less usual waveshaping tools on CV…

1 Like

What does TIM stand for? I tried looking it up, but I’m clearly not using the right search terms :slight_smile:

Probably not this

5 Likes

Transient inter modulation.

1 Like

Ahhh, thanks! Also I got a laugh out of the Monty Python post, thanks to you both for the responses!

2 Likes