Get modulation parameters in Beam for Live Effect

Hi, I want to create a Beam for Live effect that delays the selected modulation parameter (using the tagModChooser abstraction) by a certain amount, e.g. using the Max [pipe] object. In Beam for Live, is there a way to read and manipulate incoming modulation parameters? The built-in effects, like Generic Effect and Scale all seem to do this not in the Max for Live device, but rather inside the Beam application, but this is not very useful if you want to create an effect yourself.

Hi Olaf, welcome to the forum!

This is currently not supported, as indeed as you say, the modulation itself happens inside Beam. I’ll add this as a feature request internally.

For now, here are some workarounds to consider:

  • Delay the data at the source level, by for example delaying the MIDI notes that trigger the modulations.
  • Build (or find and edit) a Max for Live device with parameters that are mappable to Beam’s parameters, and add a delay in the control signal. For example, a device such as this one, were you could add an extra column with a delay time for each macro.