Midi Compressor FX / Adjusting Note Velocities


I browsed around the Pyramid’s FX and didn’t see a good way to do a midi compress of velocities.

In simplest form, I’d just like to bring in a shelf for lowest and highest velocity to handle a few outliers in a fairly long and complex pattern.

Is it possible to do this another way without going through each note manually?

Setting velocity in Live mode

yes +1!

I tried to do the same thing and I didn’t find a solution either!

it’s the only classic “modifier” that seems to be missing from the Pyramid FXs…

it is surprising…
for example, there is an FX “equalizer” that I hadn’t seen on any other sequencer (cool FX btw) but this would be even more useful
a “compressor/limiter” FX
for velocity (and pitch!) with a minimum and maximum value

(also very useful in combination with other FXs)


You can do it destructively when editing all notes at once, and even then, you are not bringing the velocity “ceiling” of the notes down. when multi-editing notes you add or remove values from all velocities equaly, effectively adjusting the “floor” instead.

I agree that a dynamic velocity “compressor” Midi FX would be at least ( if not more ) as useful as the current EQ Midi FX. In the old forum, I had a long list of interesting Midi FX that could be added to what the Pyramid can do.

You can also have a Sidechain Midi FX, which is really a Midi CC envelope. input is a stream of notes and velocities, and output is CC controlling the volume level of another synth. But you need an attack and decay parameter, because the input is a gate, not an audio signal.


Yes, I remember! :slight_smile:
(your sidechain FX is a really great idea too!)

but I must admit that with this “compressor FX” and

Euclid as an FX (I plan to make a separate topic on this subject, because it seems to be like this on the Hermod, and I think this could be a way to have something more powerful on PyraOS and maybe to gain some extra memory by replacing the current euclid submode…)

I would have everything I need in the FX section…




Too bad there’s no way to contribute community FX plugins. I’m sure there are many neat ideas out there, and more than a few coders in the Pyramid world!

But yeah having some FX way to fix velocities seems like it should be part of the standard package.


This would be a huge help for me as well! Especially if we could quantize velocity to some value, and modify that value through cc automation / LFO. Is there a feature request protocol here? I think I saw a V3 requests sub forum?