Script: Progressive Vibrato

I’ve created a script Progressive Vibrato that create a progressively increasing vibrato for the selected notes:

It’s similar to the existing vibrato feature in Synthesizer V, but adds some additional features:

  • Amplitude ramps up and down
  • Frequency ramps up
  • Vibrato modulates loudness

Thank you very much for your scripts, they are very useful!
(Translate with translator)

You’re welcome! :slight_smile:

At high volume levels, having the vibrato modulate the amplitude sounds a bit odd, even though that’s what actually happens with the voice. I may put in an option to use a simple curve to control the Loudness instead.

I’m also not sure that the amplitude and vibrato rate should always be driven by the same curve.

It might also be nice to be able to specify the Loudness peak relative to the right hand side instead of the left side. That way, the amplitude could continue to grow, even after the Frequency stabilizes.

Theoretically, Loudness and Frequency could both be independent of the Left ramp up, but I suspect that’s overkill.

I’ll have to experiment and see how well they work.


!!! DUDE You are a true HERO!

This sounds so good. It’s gonna be a bit of a learning curve, but not much - very clear code you’ve done here.

I think the biggest problem is that it actually edits the pitch parameter. I see this causing workflow problems. I wonder if there’s a way to get this script acting on the actual vibrato property of a note, rather than the pitch.

The only element that I know that can be automated to control the Vibrato Envelope, which controls the vibrato depth. There is currently no way to dynamically control the vibrato frequency.

That’s why the Auto Pitch Tune writes the values to the Pitch Deviation track when it adds vibrato.

Or did you mean something else? :thinking:

I think you’re right…I looked around in the scripting resources, and yeah, looks like you can grab the vibrato frequency from a note…but not change it over the course of one note.

Hopefully Kanru is still lurking, and can implement a vibrato rate parameter/envelope.

Until then, it’s the dcuny script to the rescue. Thanks so much for making it!