Which Devices Are Left Behind by iOS 7?

MIDI Designer Pro and Lite are ready for iOS 7 as of version 1.5.6 (released yesterday, September 17, 2013). Version 1.5.5 will work on iOS 7 and continue to look like it did on iOS 6. If you have any problems, please upgrade to MIDI Designer 1.5.6 and get in touch. [2014-06-03 Update Confirmed: Users experiences NO problems with our iOS 7 Upgrade]

But enough about MIDI Designer! What about iOS? Which devices get left behind?

Up to iOS 6 Only

iPhone 3GS
4th generation iPod touch

Up to iOS 5 Only

3rd generation iPod touch

Up to iOS 7 Only

iPhone 4 (not great with iOS 7, apparently)


Business Insider on iOS 8 Compatability
iOS 7 Compatibility
iOS 6 Compatibility
iOS 5 Compatibility

Bounce Back (2nd Press Action for Button Groups)

NOTE: Bounce Back was released in version 1.5.3 [see Change Log], available on the App Store since June 28, 2013

Bounce Back covers two quite different feature requests for buttons groups.

One was to have the option to disallow shutting off the last button, or cause the last button to resend. This is seen here in this user suggestion.

The other was a suggestion from User #1 (Mike Rosenstark) to have to return to the previous on last button press. Apparently, this was a feature on the Digitech PMC 10, although that’s hard to confirm right now (no longer in production).

The feature is called Bounce Back because of this suggestion (and it sounds cool, too). Instructions below.



Set It Up

  1. Create a dynamic control (knob, slider, crossfader or the axis of an X/Y pad)
  2. Make it a supercontrol
  3. Add all the buttons of interest as subcontrols. Now you have a button group.
  4. Now use Relationships → Options as Super → Button Group 2nd Press


  • Button Shuts Off — second tap turns the selected button off. Now all the buttons are off.
  • No Action (Exclusive) — second tap does nothing. After initial press, one button is always on
  • Resend (Exclusive 2) — second tap resends on value. After initial press, one button is always on
  • Bounce Back to Previous Button — second tap selects previously selected button. After initial press, one button is always on
  • Bounce Back to First Button — second tap selects first button in button group. After initial press, one button is always on
  • Bounce Back to Last Button — second tap selects last button in button group. After initial press, one button is always on

Control Copies

Control Copies

  • Make multiple instances of a control (Actions -> Copy)
  • Move them to different pages
  • Size and shape them as you need them, including the labels
  • Use Relationships -> Other Instances to find copies

Use Super- and Subcontrols

  • This is another way to do it, allow for different control types
  • The knob is a supercontrol of the slider… as long as the knob has only one subcontrol, the relationship is bidirectional

New Keyboard Shapes in MIDI Designer 1.5.1

New in 1.5.0

Piano Keys

In MIDI Designer 1.5.0. we introduced piano-key shapes in MIDI Designer.

New in 1.5.1: Piano Key Shape (No Cutout)

In 1.5.1, button shapes got an additional key shape to handle your keyboard ending in C. Keyboard shapes allow for all kinds of unique and new possibilities.

New in 1.5.1: Hex Keys

Hexagonal keys have been used in isomorphic or generalized keyboards since Bosanquet’s original investigation in 1875. Isomorphic keyboards have a rich history and present interesting advantages over normal (“asymmetric”) keyboards (read more about Isomorphic Keyboards at altKeyboards).

But hexagonal keys have other uses, too, including the pioneering use in drums by Simmons.

MIDI Designer users will no doubt find creative and innovative uses for hex keys.

More Shapes Coming Soon

Hex shapes and piano keys are just to get the ball rolling. Look for more shapes in the future!

Update for 1.6 (January 2014)

Circular buttons added.

Update for 1.6.1 (Coming in April 2014)

Transpose and Octave Transpose coming out now. This will give your keyboards serious playability and provide some very interesting possibilities.

Hidden Controls in MIDI Designer 1.5.1

Need for Hidden Controls: Super and Subcontrols

Supercontrols and subcontrols handle a lot of situations. Examples include:

  • button groups
  • supercontrols with a different number of steps or ticks
  • supercontrols that “gang” together several subcontrols
  • supercontrols that snap subs to a different value

Example: Button Groups

For instance, to get radio buttons, called “Button Groups” in MIDI Designer:

  • make a relative controls (knob, slider, etc.) the supercontrol of two or more buttons
  • now turning one button on will turn the others off

Consider this example screenshot:

The Problem

The crossfader can change the buttons, but for many users, it’s not necessary.

The Solution: Hide in Performance

In design mode, select Hide in Performance

Now when you switch back to performance mode, the crossfader is hidden.

Other Use Cases

In other situations, or most situation, it’s a subcontrol that you will be hiding in performance mode. While the subcontrol does the actual sending of MIDI messages in most cases, the user does not interact with it.

Take Away

Use Hide in Performance for any situation in which a super- or subcontrol does not need to be presented to the user in performance mode.

Named Ticks, New in MIDI Designer 1.5.1

This article applies to all dynamic controls: Knobs, Slider, Crossfaders, and XY-Pads. Named Ticks is a new feature in 1.5.1 (May 2013). Ticks have always been a feature of MIDI Designer.

Normal Ticks

Before named ticks there were always ticks in MIDI Designer.

By default, a knob has 128 ticks (or “steps,” from 0-127).

Adjust Normal Ticks

In MIDI Designer you can can adjust ticks by adjusting:

  • number of ticks for the control
  • display min and max of the control
  • MIDI min and max of the control

By default, a knob has 128 ticks, a display min-max of 0-127 and a MIDI min-max of 0-127.

You can create a lot of what you need this way.

What You Can Do With Normal Ticks

  • Make a full-range knob that goes from -5 to +5.
  • Create a half-range slider that goes from 0-500 by 10s.
  • Create a crossfader that goes from -10 to 0 and sends 0-127.

Named Ticks

Named Ticks allow you to define each tick (or “step”) of a dynamic control. Define as many ticks as you need. Each tick has:

  • a MIDI value
  • a Display value
  • a Name

MIDI Designer also provides a rich editor for named ticks. The editor provides automatic re-numbering and direct text entry.

More Than 1000 values in MIDI Designer | Values below -99 in MIDI Designer | Values above 999 in MIDI Designer

Layering in MIDI Designer

MIDI Designer release 1.5 introduces front-back layering in MIDI Designer. This means, simply, that you can:

  • put a control on top of another one (overlapping or completely enclosed)
  • consistently layer: your layering will not change in performance mode and is saved with the layout.


How to Layer

  • When a control is touched in Design Mode, it is automatically brought to the front
  • To send a control to the back, use Actions -> Send to Back



  • On iPad, controls that span both pages cannot be layered behind controls on the right page. This problem currently has no solution and typically affects only one-big-page users.
  • Panels do not enter the layering scheme for MIDI Designer. They are always behind controls. If your panels ever appear over the controls, switch pages and switch back. This is a small defect in 1.5 that will be fixed soon.

Piano-Key Shapes in MIDI Designer 1.5

MIDI Designer 1.5 introduces several new button features.

Set It Up

  1. Make a button
  2. Change its display type to ‘Piano C/F’ (there are a few others)

Piano Key Display Option


  1. Change its MIDI Message type to Note-On/Note-Off
  2. Change its type to “momentary”
  3. Hide its label (either change it to nothing, or use “Hide Label” in the label properties)


  1. Don’t make several and then size them. Make one and then use make-similar
  2. You can use the “Drumpad” type for position sensitivity.

Stubby Piano Keys