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

Also check out the Facebook Group.

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

MIDI Designer
Design your perfect MIDI controller for iPad, iPhone and iPod touch.
Switching between 2 identical knobsets without using presets? - MIDI Designer Q&A

Switching between 2 identical knobsets without using presets?

0 votes
asked Jul 26, 2019 in Advanced by gurbz (2,450 points)
reshown Aug 3, 2019 by gurbz
Yes: everything works now and this is a great way to clean up code and go easy on midi buffers.
Coincidence: the amp has 2 fx blocks that look a lot alike. The sysex adress is different. Let say I want to use slider 1 fxblock 1 also for fxblock 2 by altering the sysex adress with a channelchanger.

For example: 41 00 00 00 33 12 60 00 01 70 V must become
41 00 00 00 33 12 60 00 03 7C V.

I then use 2 channelchanger? 41 00 00 00 33 12 60 00 L L V?
With one L being 01-03 and the other L 70-7C?
No, one channel changer per control for now
though I think you can use bit changers in the same way...
You shouldn’t have mentioned that... I tried it! Of course!
But the only values I got changed till now where the V values in the roland sysex messages. Staring now at a interesting mididesigner thread from Brett thedood: . Interesting. Anyway, I will edit my answer to this question with the channelchanger update.

1 Answer

0 votes

A matter of relative supercontrol

MIDI Target Manufacturer(s): Roland

Set it up:

- 2 sets of knobs (subs) and one supercontrol toggle button for each set with Supercontrol option set to ‘send current value’ + ‘send on only’;
- one relative (knob) control that is a super control of the 2 toggle buttons;
- one toggle button as a supercontrol of the relative knob.

Setup The channel changers;

- create 2 channelchanger knobs, both are a new super control for each row of sub controls;

- create for each channelchanger 2 ticks, 2 midi values (0-1);

- The toggle supercontrol (which also controls the relative control) becomes a supercontrol for the two channel changers;

- in menu relation --> 'options as a sub',  make one channelchanger 'inverted'.

When you hit the supercontrol you can see both channel changers switch, one from 0 -->1, the other from 1--->0;

Then edit the sysex of each subcontrol, choose a 00 value and replace it with L. Recommended: the first 00 value in the Roland sysex message.

So: 41 00 00 00 33 12 60 00 01 70 V (for example) becomes 41 L 00 00 33 12 60 00 01 70 V.

What does this do: the sysex of the row knobs that does NOT need to be active becomes incompatible with the amp. 

How: the channelchanger alters the L byte. In this case the channelchanger has 00 or 01 (midi channel 1 or 2). When the value 01 is active the Roland sysex message becomes incompatible with the device, the amp.

So when switching between A and B there is a risk of overlapping messages because they address the same values. This is a solution for it.

Then some icing on the cake: add a streambyter output rule (config --> connections) to block this incompatible message so it isn/t even send:

F0 41 01 = XX +B 

# block messages that start with F0 41 01, the last byte is the modified L byte that gets changed by the channelchanger, the F0 41 00 will come through.

This way the amp gets less data to process.

I will upload the updated layout soon.

Downloads: 95
2 preamps - This is the final layout with the channel changer integrated. You will need: - Boss Katana Amp; - Yamaha UD-BT 01 Bluetooth USB-midi host; - an iPad Air 1 and above; - the sensational midi designer pro app. Let me know if you dig this.
Downloads: 95
answered Jul 27, 2019 by gurbz (2,450 points)
edited Aug 3, 2019 by gurbz