PLTS : Macro Oscillator, by TheTechnobear

Plts : macro oscillator

plts - a very versatile oscillator based on Mutable Instrument Plaits

Download :

Change Log

1.4.1 release - note input transpose
1.4.0 early access release - midi learn
1.3.1 release, re-write using new infra and ui - more details
1.3.0 pre-release

1.0.1 Adjust for pitch cv changes
1.0.0 Initial Release

Developer: TheTechnobear

I develop these plugins for free, please consider supporting my efforts with a donation.

Short demo

Uses 8 Plts, 2 Pmix , 1 Clds : around 50% of cpu (!)

General Usage

The best source of information about this module is the Mutable Instruments Plaits manual

This document is based on the LATEST version of the plugin

Midi Transpose

if you enable a midi input device (general panel) and enable ‘note input’
the pitch will be transposed by note-on messages via midi


I only recommend using at 48 khz sample rate, as this is how the Plaits code is designed.
Using at other sample rates may lead to incorrect pitch, and possible other oddities.
( the only solution would be downsample/upsampling but this is sub-optimal on a platform such as the SSP)

FM / Morph / Timbre modulations are not working !?

This is a ‘plaits’ feature - theres built in ‘attenuverters’, which I default to zero (see next tip!),
you should turn these positive or negative to apply some modulation.
Why? we already have attenuation in the SSP… indeed but for compatibility with ‘internal modulation’ we need, see below.

when I trig plaits I get some weird modulation, why?

When the FM, Morph and Timbre CV inputs are not connected, Plaits has a built in envelope modulation for these parameters,
this can be positive or negative (0 = no modulation).
This is particular useful for percussive sounds, e.g. you can do a kick drums pitch env just by altering the FM modulation amount.


Percussa SSP -

Mutable Instruments :
Thanks to Emilie for sharing her code with the community.
please note: this VST in no way endorsed or supported by Mutable Instruments.


awesome :slight_smile: thanks for your hard work!

1 Like

Thank you very much, Mark - Plts sounds just great!


Thanks so much for your hard work! Just a quick question and i may be doing something wrong… Is the Plaits display meant to update when you get changes from CV? Right now i can hear the changes but the display does not seem to reflect them.



The parameter values don’t update within the module pages, but if you switch to the Network Page, you can see actual values of input and output parameters reflected in the scopes. Highlight the parameter you’re interested in.

1 Like

yeah as @titaanzink says, its intentional.

the display value is the ‘base’, and the cv is an offset.
this is true of all modules - like a real physical module

the issue with displaying the modulated value, is it makes it pretty difficult to adjust when its being modulated, since the value is constantly changing.
… i guess as some point, i could do something like subltly overlay the modulating value, but personally , I dont find it adds much to the experience.

No worries. Thanks again for the great work. It was more a curiosity thing.

1 Like