Undo/Redo in host

Hey there,
I’m trying to implement undo/redo in our plugin. We have buttons for this in our interface which work great. But it doesn’t work with Ableton Lives standard CMD+z undo. At first I thought it was a problem with our plugin but I can reproduce the same malfunction with at least u-He’s Diva and Reveal Sound Spire. When I change three knobs for example it works like this:

  1. Undo the last knob change. But not quite right.
  2. Change nothing.
  3. Change first knob again.

So all in all: It’s pretty random. I guess it’s a Live problem but I’m not quite sure. Is this a common thing that everybody just lives with? I never realized this before. Also is it possible that Ableton Live catches CMD+z? I guess it makes sense. But there goes my option of simply capturing CMD+Z in our plugin and trigger our own undo.

Just some infos:

  • I’m using Ableton Live 9.7.2
  • In our plugin we are using our own implementations of AudioParameterWithID and our own undo/redo actions. (which of course is a potential problem source)

edit: Tested in Bitwig Studio 2 and works fine.

Please share your experiences.

So is this only happening to me? Or can somebody confirm this problem?