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.
Dynamic labels - MIDI Designer Q&A

Dynamic labels

0 votes
asked May 20, 2020 in Suggestions by the-elf (600 points)
edited May 31, 2020 by MIDI Designer Team (Dan)
Any word on this yet, Dan? I really could have done with it recently as I set up my rig for a live stream event. Cantabile will let me send sys-ex text per State now, but I can't display it in MD yet.
Hey Paul, we're just barely keeping pace with Apple and actually falling behind a bit. There are some small bugs in iOS 14 and we *just* managed to get a build working. Things are taking a long time because we extremely busy doing fundraising (i.e., day job).

So I talked to SpookyZoo the other day and it turns out he's got some weird solution using StreamByter which uses Named Ticks in the current MIDI Designer to respond to labels sent back from the Circuit. Could be useful to you. Send me an email if you want and I'll put you in touch. It's pretty technical work but at least it might unblock you. And from what I know, you're not shy about putting in the work.

Thanks, Dan. I can certainly take a look, but it's a lot of text to find room for on a panel (8-char labels for each channel, Song name, State names...). I'm not sure it would be tenable. But I'm open to trying.
...had to edit my comment to answer to attach files below....
Thanks for this. Unfortunately I don't think this is going to fly for me. I need 8 channels of 7-char channel names at the least, plus Song name and State name. That's a lot of characters to find space for on my packed mixer Layout!

Given that we are all trying to find ways around the lack of it, I hope a dynamic text box soon finds its way to the top of Dan's priority list!

1 Answer

0 votes
Hiya. The solution that Dan was referring to was my way of retrieving and displaying patch names from Novation Circuit into MIDI Designer via a SysEx patch dump.

Essentially what I did was place 16 short sliders in a row. These all used the same named ticks I created to display ASCII characters based on their Hex values.

Locating the address in the SysEx patch file from Circuit showed me that the Patch name started at the 10th Byte and would span for 16 characters.

I then used some very simple rules on the StreamByter (longhand, no looping logic) to parse the values from the SysEx dump and display them across the sliders.

There have since been some Syntax additions in the MIDIFire version of StreamByter that I have used for a more complex version of the code. I was personally always using the MIDIFire StreamByter for my parsing as the patch name was just a small part of a larger layout which had controls using NRPNs and these require a delay flay between messages so everything is not sent at once and cancelling each other out.

Anyhow, I've tried to put together some docs here of both the simple and complex versions. This is a layout that only has the function of retrieving the currently loaded patches in Novation Circuit for Synths 1 & 2. There is a momentary SysEx button in the MD layout to trigger the dump.

Hopefully attaching a zipped folder with everything in.

Let me know if you have any questions,


Downloads: 80
Downloads: 80
MD LAYOUT PIC - Circuit Patch Names Only.jpg
MD LAYOUT PIC - Circuit Patch Names Only.jpg
answered Nov 20, 2020 by spookyzoo (440 points)
That's impressive!. But as I said above - it's not going to work for me. I have a lot of dynamic text to find room for - up to 2x7 characters for each mixer channel, plus Song and State name. That's a lot of text to find room for using that method. I'm still hoping for dynamic text boxes based on the MCU protocol for a future update.