Add a "Preset" pipe? and/or add a "Preset” consumer?

MH preset changes must arrive through a physical input (MIDI or USB).

So, a programmatically triggered preset change requires to physically patch an Output to an Input, therefor consuming 25% of the ports!

Would it make sense to add a “Preset change” pipe?

It would probably look a lot like a “Transform” pipe (including the filtering of incoming PC, CC or notes; CC/note values…) and generate a preset change event [1…8].

Yes, it might interrupt a processing midway, but it could actually be a feature of the processing, not a bug! depending on the user requirements.

Alternatively (or as a complement :-), could a “Preset” Consumer/Sink/Output be added?

The generated PCs [1…8] would be injected on the Channel and into the Input defined in the settings.

To see the details of the reasoning, please follow:

Please let me know if my short description lacks details…

I guess, instead of a “Preset” Output, a “Preset” Consumer or Sink (the counterpart to a Generator?) would be a more appropriate label.

1 Like