Device Details

Device Overview

Name/Version: MIDI Shaper 2
Author: Zidlont  
Description: Ableton Shaper, which is powered by a MIDI signal, actually turns your Ableton into Serum or Phaseplant with infinite LFOs and the ability to modulate any knobs of any plug-ins, even on other tracks.

Tips and tricks:

- To bend a line, hold Alt (Option on Mac)
- To erase a dot, click Shift+left mouse button
- Click twice on the dot, it will circle around - that means sutain will start from this point
- You can modulate any parameters/knobs of any plug-ins on any tracks, from synths to effects
- You can expand the number of LFO maps (make more than 8 map routings) via CV Utility, that is part of "CV Tools" pack or using "MultiMap_button" by Sprk
- Just like in Serum there are two modes of LFO here: "Trig" - LFO will loop while the note is pressed. "Env" - LFO will hold at its last point, creating a sustain
- You can actually turn your Ableton into a synthesizer with endless effects and possibilities with this, it's all up to your imagination

New features in MIDI Shaper 2:

- MIDI notes now correctly trigger the LFO
- Disabled Snap mode by default for creating custom curves immediately
- Fixed graphical bugs - now Shaper mod is displayed perfectly with any theme and has the same appearance as Shaper from Ableton 11
- Minimized the scale of v1 mod - now it is the same by size as the original Shaper
- It is possible to disable the synchronization of the LFO with the notes using the Sync button
- R button (Retrigger) now works without restrictions
- Changed the default curve to a more editable one (triangular)
- Similar to synthesizers like Serum, LFO now works only when you press the notes, and when you release the note, modulated knob instantly returns to its original position

2.1 Update:
- For convenience an additional blue color has been added, which shows that the button has switched
- A couple more graphical bugs have been fixed
- The file size is optimized (1600kb before, 550kb now)

2.2 Update (Current stable version):
- The oscilloscope code has been changed to 100% stable, now the bugs with the mirror or disappearing oscilloscope are fixed
- CPU load decreased by ~10%

Device Details

Downloads: 3277
Tags lfo
Live Version Used: 11.0
Max Version Used: 8.1.9
Date Added: Apr 07 2021 18:32:58
Date Last Updated: Apr 09 2021 14:13:57
Average Rating (2) 5
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): None

Device Files

Device File: MIDI Shaper 2.2.amxd


display not working on L11


I've tested this on several different versions of Ableton 10 and 11, and everything works nicely.
Make sure that you press the notes, and then you will see an image on the plugin's display

Yep this is working fine in Live 11. Nice work.

well... not on my computer, tested on Live 11 official and latest beta. I'm sending, of course, midi notes. In both cases, the device does the job BUT the live.scope window does not show any progress (PM ?)


I need to see this problem, record a video and send it in private messages.
Btw I made a small update, check it out now

it appears that the envelope is getting trigger by the 'off' note as well. if that's your intention, all good. But if not, you could use a 'stripnote' object to remove the off note

! I made an additional version 2.1a for those who have problems with the plugin's display-oscilloscope.

This version differs in that it uses the code for the oscilloscope from Ableton 10 Shaper, which, in fact, works better, but as I noticed, it loads the cpu a little more.

Link to download MIDI Shaper v2.1a (Google Drive):

mini issue : on 2.1 (not 2.1a, which is working perfectly here), the display is mirrored... but the automation works as desired.

@hangarsliquides Thanks for info. Unfortunately, it does sometimes mirror, and exactly the same problem in the original Shaper in Ableton 11.
I don't know how to fix it yet. But I'll work on it

@hangarsliquides I decided to return the old oscilloscope code, and otherwise everything remained unchanged. There should be no more bugs

Thx for this device. Realy helpfull, specially the Trig option. Nice work !

@homenucleonic glad you like it!

Thanks a lot for this.

Is is possible to add a button to deactivate the "LFO now works only when you press the notes, and when you release the note, modulated knob instantly returns to its original position" feature, or a button to make the Shaper unipolar ?

In Env mode, releasing the key after a whole Shaper cycle when the shaper is at its lowest value (full negative) will make the target parameter go back to midpoint instantly, with a long release time on the sound you will hear the jump during release if modulating filter cutoff for example. It would be nice if the modulation stayed at its end of cycle value, either negative or neutral.

I've tried using 100% Offset, there is no more jump but it severely decreases the modulation amount available

Hi, will this work with Ableton 9?


Sorry, forgot to add Max for Live Version 7.3.4.


First off, thanks for the sharing this.

Ok, it does work in Ableton 9 and Max for Live 7.3.4, but I am seeing the similar behavior as Spin posted.

Steps to reproduce:
1. Make sure there are no midi clips running on the target track
2. Add Shaper to the target midi track with instrument and map a parameter.
3. Disable Sync and change from Trig to Env.
- At this point the jit.pwindow shows the correct automation, and the parameter is moving accordingly
4. Start a midi clip or send a midi note to the track
- At this point the jit.pwindow shows still shows the correct automation, but the actual automation only triggers on notes from that point on and when the note off is triggered the parameter is set to the middle value.

I am new to Max for Live but will attempt to dig deeper into it with the editor if I can.


This is incredibly useful!

Do you think it'd be complicated add the possibility of (1) saving presets of user defined functions and (2) morphing between different functions (as I think pattrstorage allows this)?

Also how complicated would it be to use this within Max directly?

Login to comment on this device.

[ browse device library ]