Smoothly transition between common wave shapes with your logue-sdk compatible synthesizers.

Video Demo

As always, these are to be used at your own risk!

A quick word...

I've been having a ton of fun creating these plugins, and your support really helps! If you like stuff like this and my other work, by all means feel free to contribute whatever you can to help support this!

Ensure you have the KORG minilogue/prologue sound librarian installed. Now, before you do anything else, perform a full and complete backup of your synthesizer and save this to disk before continuing. See the sound librarian manual for instructions on how to do this if required. Next, select the USER OSCILLATORS tab on the librarian, and drag and drop the requisite file to an available slot in the librarian :

  • for minilogue xd users, please use shapes.mnlgxdunit
  • for prologue users, please use shapes.prlgunit.


This user oscillator allows you to smoothly transition from triangle, to sawtooth, and through 0 to 100% pulsewidth pulse.

In addition, you can choose to modulate the shape via an internal LFO, or the external synthesizer LFO, plus you can apply an envelope to the shape.


Sets the base oscillator shape. This smoothly changes from triangle to sawtooth, and then through a 0% to 100% pulse. If you mix a bit of triangle with sawtooth you can approximate a 'shark tooth' type sound.


Sets the amount to apply the internal LFO to the shape. If this is set to 0, then you can use the external common LFO to modulate the shape. Note, settings the INT LFO rate to '1' (minimum) disables the internal LFO, so if you really just want a fixed waveform, set shift+shape to something other than 0, and set the INT LFO to it's minimum value (1).



Sets the frequency of the internal triangle LFO from 0 Hz to 10 Hz. Note! Setting this value to it's minimum (1) not only stops this LFO, but 'disconnects' it. This way you can have a truly 'fixed' waveshape by setting this value to "1" and setting the shift+shape parameter to anything but 0.


Sets the attack time for the shape envelope generator.


Sets the decay time for the shape envelope generator.


Sets the sustain level for the shape envelope generator.


Sets the release rate for the shape envelope generator

EG Amt:

Sets the amount to apply the envelope to the shape parameter. This can be adjusted from -100% for an inverted envelope to +100%.

This version is built for the 1.0 API, so it should be compatible with most versions of the synthesizer.

Download the zip here (contains both minilogue and prologue formats)