MIDI DESIGNER
The only MIDI controller for iPad, iPhone, and Mac


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.

Open problem reports

Summary of user requests
Bit-Wise Manipulation for Yamaha CS6X Layout - MIDI Designer Q&A
0 votes
in Advanced by ezb (5.7k points)
edited by ezb
does the CS6X send MIDI out when you alter a voice, per chance? That would make it easier to figure out. MIDI Designer won't do bit-wise manipulation, but you might be able to do it via various buttons/named-ticks.
The CS6X doesn't send midi out when I turn on or turn off the voice.

So with 4 buttons I can do it, you think? Any hints how?
I can probably have a partial solution with a knob with 4 named ticks. Then it would be like 1 1,2 1,2,3 and 1,2,3,4. But I would rather have a solution in which I can turn off whatever voice I want.
I wrote out all possible combinations and solved it that way.
Thanks, this is the normal solution for bit-wise manipulation. How far away are you from an ideal solution with having all the combinations written out?
Well, I am pretty far away from it. 15 of the 16 possible combinations I have used. Every combination is a button so I have at least 15 buttons. And of course it has to be repeated a few times in the layout. This is a lot of work and I do hope there is a checkbox group solution. Would it be too hard to have a checkbox group with buttons? I was thinking maybe a group that initially calculates the sum of the values of all buttons so it knows what the max bytevalue is. And then when a button is checked or unchecked the group knows how to calculate the new byte value.
In the future we'll handle bit-manipulation, and this might be a way in. However, first let's consider all the separate issues you're facing.

First off, you say that you've got this stuff "repeated a few times in the layout"... what do you mean by that? Are you aware of control copies?
In my controller layout I have 9 appearances of those 15 buttons. Each set of those buttons has its own specific sysex messages. So I have 9 times 15 unique sysex messages. I am aware of control copies. The Copy one and the Make Similar one. The Copy one I can't use because the sysex messages differ for each button. I have used Make Similar of course.
One thing I noticed is something that would be useful in a future update.
I would love it if you could make a Make Similar Keep Name variant that keeps the same name. So if I have a button with name B and do a Make Similar Keep Name I get another button with name B. Doing a make similar 9 times 15 and having to rename every control was really a pain in the ass.
What if this were a global option that you could shut off for Make Similar?
I think a global option would be better, yes.

By the way, the CS6X is a Yamaha.
Thanks, do you have rights to edit the question? The important thing is that the Q&A site is useful as users look through it, so meaningful titles do help. Thanks!
I didn't know I could edit the subject, but it appears I can.
...