Talk to other MIDI Designer users about MIDI Designer, iOS MIDI and related topics. Or share layouts, pages, and ideas.

Check out our Facebook Group.

Of course, if you want to send us an email, feel free.

New! Consolidated performance observations

NEW! Summary of user requests

MIDI Designer
Design your perfect MIDI controller for iPad, iPhone, and now on M1 Macs
Technique - RPNs & differing controls for positive and negative values - MIDI Designer Q&A

Technique - RPNs & differing controls for positive and negative values

0 votes
asked Jan 23 in Advanced by jkhiser (16,080 points)
edited Jan 23 by jkhiser
What does positive and negative adjustment mean?

Normally we use sequential subs to handle two different midi messages. Nor possible here?

Thanks for creating this and sharing. Looks great!
re: What does positive and negative adjustment mean?
- Just an offset from the default value.  Could be mod depth, pan.  In this specific instance it is note fine tuning, up to +/- 100 cents.  You could add a preset supercontrol for the 12 note offsets and store custom tunings.

re: Normally we use sequential subs to handle two different midi messages. Nor possible here?
- Not directly, but gives me a hack idea.  Gonna see if this can be built just with MDP2 controls, no StreamByter.  Still think it will be more complicated, but a good challenge.  Stay tuned.
This will be really amazing solution.
Failed to do it
Anyone can place a simple example?
see below vvvvv
This is really amazing, a great solution that works 100%. is it difficult to make 12 switches (From C to B), when any of them clicked will send the -55 tuning by default and connect these switches to the knobs?
So if I click (C) for example, it will be -55, and if want to adjust its value, it will be through a corresponding knob (12 knobs in this case)?
You can use a "presets" supercontrol to store as many tunings as desired.
Make a knob, change type to presets, and add the 12 individual knobs as subcontrols.  Make two additional buttons and assign as the store / recall buttons for the presets.
Looks like Chinese to me :)
This is my first project with midi designer
What are you having difficulty with?  Making the individual tuning controls, or grouping them into a preset?

This explains how the preset control works: https://mididesigner.com/wiki/doku.php/manual:chapter-presets#presets_for_groups

1 Answer

0 votes

MDP2 Controls vs StreamByter Bake Off


Thanks to Dan's reminder on sequential controls, this CAN be completely with MDP2 controls.

What I forget, and is a very useful hack, is that sequential controls provide a method to switch control between sets of controls.

Both pages send the same value.

But, I think the StreamByter version is simpler (presuming you have the StreamByter code developed).  You can quickly make similar 11 of the synthetic SysEx controls, rename and change the SysEx value.

StreamByter version requires 1 control per key.  Pure MDP2 requires nine.  (The stepper buttons are extra for precision testing.)

For the pure MDP version, you can make similar the panel.  But in make similar with subcontrol relationships, the subcontrols all become cross linked.  This can take a while to sort out all the subcontrol links, adjust the RPN MSBs, and rename.

One note - On the pure MDP2 version, due to "parking", the zero value is duplicated on both the positive and negative controls, resulting in 202 ticks.

If this were NRPNs instead of RPNs, the MDP2 version would only have three controls, since we do not have to build the NRPN from individual Cc messages.
Downloads: 11
RPN Bake Off.mididesigner
Downloads: 11
Images
RPN Bake Off - both left and right page can generate the desired Cc sequence
RPN Bake Off - both left and right page can generate the desired Cc sequence
answered Jan 23 by jkhiser (16,080 points)
edited Jan 23 by jkhiser
...