Tech Note: Persistent Send MIDI Widgets

From Loopy Pro Wiki
Revision as of 10:14, 21 June 2024 by Edwards (talk | contribs) (Created page with "= Tech Note: Persistent Send MIDI Widgets = (Current Loopy Pro version when this note was written: 1.1.24) Loopy Pro's slider and non-stepped dial widgets generally get their state from the parameter that they are tied to. They don't actually have a value of their own. If a slider's action is to adjust clip volume or some AUv3 parameter, any changes to those parameter become reflected by the widget.However, if the widget sends MIDI, there is no state for the widget to g...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Tech Note: Persistent Send MIDI Widgets

(Current Loopy Pro version when this note was written: 1.1.24)

Loopy Pro's slider and non-stepped dial widgets generally get their state from the parameter that they are tied to. They don't actually have a value of their own. If a slider's action is to adjust clip volume or some AUv3 parameter, any changes to those parameter become reflected by the widget.However, if the widget sends MIDI, there is no state for the widget to get its value from. Loopy doesn't keep track of the MIDI it sends out. As a result, if you use a slider to send MIDI and reopen the project, the slider will be back at 0.

The solution is to use a stepped dial to send the MIDI. Stepped dial's can retain their value by turning off State Feedback in its settings. This setting is accessed by tapping on the gear wheel icon in the dial's edit panel.

If you prefer the look of a slider or non-stepped dial, you can use the stepped dial to send the actual MIDI and a slider or dial whose action is Trigger Widget. You can hide the dial on another page if you would like.

A Note About Send CC Messages in Stepped Dials

When you create a Send MIDI Message in a stepped dial, the panel sometimes does not display the minimum and maximum value fields. If that is the case, tap on the PC tab and back on the CC tab and the fields will appear.