MIDI Designer 2.5: More Tools

Service Release MIDI Designer Pro 2 v2.5.1 is now out. It fixes two minor issues in MDP2 v2.5.
See details in the Change Log.



MIDI Designer Pro 2 v2.5 is coming this Saturday, December 10, 2016 for MDP2*. More tools! We’re adding new features and fixes to make the best MIDI controller experience for iOS even better. It’s a medium-weight upgrade, providing more flexibility for your rig design and editor creation.

Big New Features

  • Movable Panels: put controls on panels, move them around, and even use “make similar.” This feature is very useful as is, and we’ve got big plans for it.

  • Display Zero for Knobs, Sliders and Crossfaders: now the LED ring (knobs) or LED track (sliders/crossfaders) can extend out from any point along its path. Two typical cases are pan knobs (Display Zero is 50% up) and Hammond-organ bars (Display Zero is 100% up). Requires Extra Features Pack to include in a layout; free to use for all.

  • Rotary action for knobs: This is useful to place knobs near the top or bottom of your pages. It also means we’re compatible with gadgets that stick on your screen and rotate, if that’s your thing. Requires Extra Features Pack to include in a layout; free to use for anybody.

Medium-Sized New Features

  • Pedalboards Expose Down: Now you can slide your pages down or up to expose pedalboards. And if you don’t allow pedalboards in Play Mode, they’ll snap shut when you exit Design Mode.
  • Default Value Experience Upgrade: Default Values work properly with Named Ticks, even if your ticks’ MIDI values are out of order (e.g., 5, 127, 2).

Xcode 8, iOS 10

Lots and lots and lots of code changed in the upgrade to iOS 10 (Swift 3 and Xcode 8). See something, say something! Please report all bugs to wtf [at] mididesigner.com

Fixes

  • Fixed: Now no MIDI values are sent on MIDI Designer start, layout load, page load, nor reset to default template (Config -> Actions -> New)
  • Fixed: Default values for named ticks
  • Fixed: Bluetooth popup bug for iPhone introduced in 2.4.6
  • Fixed: Smaller bugs, and lots of under-the-hood improvements to make MD even better.

*For existing users of MIDI Designer Limited and MIDI Designer Lite, it’s going to be coming in the middle of next week.

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.

English

Spanish

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

Options

  • 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.


Layering

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


Layering


Notes

  • 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.