MIDI Designer and StreamByter

MIDI Designer Pro 2 provides a flexible, customizable MIDI control surface.

StreamByter, by Audeonic, provides processing of a MIDI data stream.

Working together, they provide a complete MIDI processing and control solution.

Example use combinations
– SB decodes a SysEx status dump from target hardware into individual MIDI commands for display in MDP2
– SB remaps MDP2 controls to different target addresses (e.g., one set of controls for part and master effects)
– MDP2 provides control of SB channel cloning / remapping
– SB provides advanced relationships for MDP2 controls

StreamByter is built in to MDP2 as an in app purchase for input and output processing.

For more advanced processing, add the stand alone version of StreamByter, for looping output back to input.

MIDI Fire adds other tools, such as flexible MIDI routing, with multiple StreamByter modules.

See more about StreamByter.

See MDP2 layouts using StreamByter.

If you need help, post your question on our Q&A forum

MIDI Designer Pro 2 for the Transitioning Lemur User

Liine have announced the end of support for the Lemur MIDI / OSC controller application – see liine.net 

MIDI Designer Pro 2 offers the Lemur user an alternate application that supports many of the use cases of Lemur.

Lemur MIDI Designer Pro 2
Control surfaces for MIDI devices – Buttons, knobs, sliders, lists, VU meters, dynamic labels, XY controls, accelerometer
– Eight banks with up to six pages each
– Abstract visual style controls 🟡 – MDP2 focuses more on hardware realistic interfaces, some abstraction possible
Advanced relationships between control settings – programming required – Super / sub control relationships and named ticks provide no-programming implementations for preponderance of controls
– StreamByter for advanced control relationships 
Open Sound Control – MIDI only
Sequencer, Multi-Ball Controls 🟡 – MDP2 does provide control loopers, but no direct sequencing
iOS Supported, M1 Mac Provisional – M1 is provisional, functional, with in-work interface improvements
End of Support – MDP2 continues active development and support, most recent update in July 2022
?  Active application help and user groups – MDP2 has active users, FB group, shared layouts, and developer provided support
? – Library of user shared layouts

There is no conversion capability to convert a Lemur application into a MDP2 layout.  But with MDP2 you can build a layout without any programming – place controls, adjust settings, connect, and take control of your devices.

When advanced control relationships are required:

  • Super / sub control relationships provide basic control interconnection
  • Named ticks provide scaling, arbitrary relationships, control down-sampling, and more, without writing any code
  • StreamByter provides advanced control relationships with straight-forward lexicon

MDP2 is not a one-for-one replacement for Lemur, but can cover many use cases.

Our user group and support team are standing by to help you transition.  

Check out our Q&A site for help and user layouts – midiDr.com/qa/

Join our FaceBook group – https://www.facebook.com/groups/mididesigner

StreamByter is a audeonic.com product, included in MDP2, available stand-alone and in MIDI Fire

MDP2 – a capable SysEx solution for device control

Many current and classic boards provide ability to edit settings via System Exclusive (SysEx) messages.  SysEx provides more data options than Continuous Controller (Cc) or Registered Parameter (RPN/NRPN) messages.  Instead of two MIDI bytes, the data field can be (somewhat) unlimited, allowing for exchange of patch, performance, or even complete system backup.

MDP2 SysEx message format provides for up to four Data bytes, and an extra “channel” byte, for five selectable bytes in a message.

MIDI is already a somewhat non-standard format, since it uses 7 (vice 8) data bits in a message byte.  MDP2 automatically handles conversion from decimal to hex for typical 1 to 4 byte values.  But many manufacturers use even more complicated formats, such as “four bit” encoding (used a lot by Roland), or even somewhat random encoding.  MDP2 has you covered in these cases with “named ticks” – supporting manufacturers completely arbitrary encoding concepts.  In the Roland four-bit per byte case, we can provide a spreadsheet to do the required numerical conversions to load the named ticks.

Many board will have a “transmit edit” setting that will send messages, often SysEx, when edits are done on the board, to keep a MDP2 control layout in sync.  But what if it doesn’t automatically send?  MDP2 can generate the required interrogation messages to obtain status to synchronize the layout.

A board can report data with individual SysEx messages for each parameter, or a longer combined message with multiple values combined.  Each is supported by MDP2.

For individual messages, the board response does not require any translation – with a SysEx address match and MIDI receive enabled, the appropriate control will update.  But, say you need to request 200 parameters, that is a lot of coding.  No problem – a SysEx scanner (https://mididesigner.com/qa/6964) will let just a few controls (typically one for each data byte length) do all the work for you.  (Example – RD-2000, X(m) and RD-88 layouts.)

For a single combined message, the work of separating the single message into individual control messages is done by StreamByter.  Ugh, but now I need to handcraft 200 lines of StreamByter code.  Nope – again, a spreadsheet can automatically generate the needed SB code.  Each situation is slightly different, but we can provide an example if needed to get you started.

Often a manufacturer uses the same SysEx code for a new board, just with different addresses.  In this case an existing layout can be quickly extended to the new board.  But, now you have to change umpteen controls to the new SysEx address format, even though all the data formats are the same.  Nope – SB code can translate the messages in both directions, allowing the layout to be used unchanged with the new hardware.  (Example – some pages in RD-88 editor)

We do have a few limitations.

  • We only process data values up to four bytes, and a fifth “channel” byte.  Again, there are work arounds. One is to have StreamByter compressi data inbound to process, re-expanding outbound.  (Example – eight bytes required to select ZEN-Core waves in X(m) ZEN-Core editor).  Other methods get around the limitation of trying to manipulate a >four byte value range on a single MDP2 control.  Again, using SB, split the inbound data into smaller pieces (say, digits of timecode) for display and control, reassemble on outbound.  Some data may be more amenable to using a section of the data to show/hide controls for the remaining range – an alternate solution to the ZC wave selection problem.
  • We have a current bug where a few specific cases of V and L are not recognized (https://mididesigner.com/qa/9013)
  • We cannot pull out complete patch names for display, or enter patch names, but this in in our think-about pile.  We have several examples of using individual controls (by letter) as a work-around.
  • We do not provide storage for SysEx backup, but MDP2 can be the front end to request patch/performance/board backups to be recorded in a separate SysEx librarian.

MDP2 SysEx controls, supported by named ticks and StreamByter code should be able to handle your most complex board implementations.  If you need help, post a Q&A.

Editors for Classic Roland Synthesizers

MIDI Designer Pro has multiple community layouts (editors) for classic (and current) Roland Synthesizers. From the Integra-7 to the Jupiter X(m), MDP2 has a solution.  Not just synths, but pianos and effects.

Our users have shared quality, comprehensive, performant layouts for the A-01, Alpha Juno PG-300, Boss Katana, D-50, FA-06, Fantom X, GR-55, Integra-7, JD-990, JU-06, Jupiter X(m), Jupiter-8 (Groove Mod), JX-3P, JX-8P, MC-303, MKS-30, MKS-50, MKS-80, RD-2000, RD-88, SH-01a, TB-3 Bassline, and VG-99

Current count is 36, and growing.

See all rated Roland layouts

MIDI Designer 2.9 Announced!

New York, NY – May 13, 2017 — Confusion Studios announced MIDI Designer Pro 2 v2.9, which will be available for download from the Apple App Store on Saturday, May 20, 2017.

This new version brings greater maturity and stability along with new features for builders to work more efficiently during initial layout build and subsequent revisions of layouts.

NEW FEATURES

Panel Grouping and Panel Channel — Panels can now be used to group controls. This behavior is optional. Panels can also be assigned a Channel and/or CC Offset for member controls, allowing users to build and modify pages and layouts quickly in a modular fashion.

Timing Rework — In addition, Snap to Value (and Snap to Default Value) have gotten reworked to allow for smaller timings and more frequent MIDI-value sends.

More MIDI — New on the MIDI side for 2.9:

  • Song Select MIDI message (for interaction with Songbook)
  • 4-byte device ID Roland Sysex Checksum (for the Roland Boss GP-10).

FIXED ISSUES

Dozens of issues — some notable, some minor — have been fixed in 2.9. See the Change Log for more information.

NEW WATERMARK

MIDI Designer Pro 2.9 is the 45th update of MIDI Designer since launch in 2012. MIDI Designer Author and Confusion Studios CEO Dan Rosenstark notes, “This release brings additional coherence and stability to an already mature platform that users trust and love. But it’s Panel Grouping and Panel Channel that are most exciting. Musicians, lighting users and others tweak and refine their layouts over months and even years. These panel features facilitate fast workflow and allow users to organize complex layouts easily. Let’s see what users do with it!”

The MIDI Designer Community provides a multitude of layouts for popular MIDI hardware and software targets. Those that have been rated by the MIDI Designer Team can be seen here.

ABOUT MIDI DESIGNER

Released by Confusion Studios LLC in 2012, the award-winning MIDI Designer Pro 2 has been lauded by Music Industry publications and used on stage and in the studio by world-class musicians, producers and DJs around the World. MD boasts a large Community of users creating and sharing virtual MIDI controllers for a multitude of different MIDI targets. Used by everyone from VJs to robotics experts, MD has also recently made inroads into television and film in both lighting design and camera control.

MIDI Designer Pro 2 will run on any iPad, iPhone or iPod touch running iOS 9.3 or later. The standalone, dedicated versions of MIDI Designer all require an iPad running iOS 9.3 or better.

Visit midiDesigner.com for further details.

iPad and iPhone MIDI Controllers for the Yamaha reface CS by Ibo Kai

Most MIDI Designer layouts are for iPad, and few have been ported to iPhone. Ibo Kai has broken this rule with his new layout for the Yamaha reface CS [ see all of Ibo Kai’s layouts ]

iPad Controller for Yamaha reface CS Screen #1

iPad Controller for Yamaha reface CS Screen #2

iPad Layout, Author’s Notes: Remote Editor for Yamaha Reface CS

To avoid the complicated procedure for system settings in Reface CS (switch off, press + hold a certain key – remember which key to use for which function -, switch on again) I made this layout for quickly and easily changing things. Because they are all controllable via MIDI sysex! I can switch the internal speakers on and off, engage or disengage local control, change the pitch bend range etc. remotely from the iPad. Additionally I added two (green) buttons at the top for what I use most often: switching on both the internal speakers and local control, when I want to play Reface on its own, or switch both off, whenever I play it via my DAW.

This layout is based on Reface firmware 1.30, which introduced a number of new functions: for example in the looper you can now switch between the Guide Sound (currently set sound) or a Click Sound. Furthermore you can quantize your recordings to either 8th or 16th notes. Naturally if your firmware is older, you will not be able to control these, however the other controls should still work fine.

The second page is doubling the Reface onboard sliders for setting the sound. This is simple MIDI CC and I added it mainly for use when I want to record changes on the PC, while the synth is out of reach of my hands.

[ iPad Layout on Our Q&A Site ]

iPhone Layout, Author’s Notes: Reface CS System Editor for iPhone

I made another version of the Reface CS editor for my iPhone. The layout is slightly different due to the small screen. Also I skipped the second page, the sound controls would´t really make sense in this size. Apart from that it´s all there, including the two additional buttons I made for quickly changing according to the playing situation: locally with local control and speakers on and playing via DAW, with local off and speakers off. Now I can use my iPhone for quick changes of system settings even when my iPad is away, busy with other things.

iPad Controller for Yamaha reface CS Screen #2

[ iPhone Layout on Our Q&A Site ]

Confusion Studios Announces Dedicated MIDI Controllers for the Yamaha Reface DX for iPad

Two new, standalone iPad editions of the award-winning professional MIDI controller platform bring MIDI control to the Reface DX

Update March 7, 2017: MDDX1 and MDDX2 are now live on the App Store.

New York, NY – February 14, 2017 – Confusion Studios announced two new MIDI controller apps for iPad, both of which will be available for download from the Apple App Store on Wednesday, March 1, 2017: MDDX1 and MDDX2.

Both of the new apps are MIDI controllers for the Yamaha Reface DX. Yamaha released the Reface DX – a portable, FM-synthesis-based keyboard – in 2015 to critical acclaim. Each of the new apps is based on a user-created layout for MIDI Designer Pro 2; each has a unique approach to controlling the Reface DX.

The Editor: MDDX1 by Helfried

MDDX1: Voice Editor for Yamaha Reface DX by Helfried Wildenhain highlights this user-author’s eye for design, a deep attention to detail, and a desire to push the underlying platform – MIDI Designer Pro 2 – to do new things. It allows for control of every parameter on the Reface DX and provides surprising new control vistas. The App extends the reface DX’s interface, providing a much-needed algorithms display, Master Tune, Transpose, Randomize and other new sections.

[ MDDX1: Voice Editor for Yamaha Reface DX by Helfried Wildenhain Layout for MDP2 on Community Site ]

MDDX1 will run on any iPad with iOS 9.3 or better, and will be available on March 1, 2017 for download for $9.99. The app purchase may be applied towards a bundle purchase including MIDI Designer Pro 2.

MDDX1: Voice Editor for Yamaha Reface DX by Helfried Wildenhain

MDDX1: Voice Editor for Yamaha Reface DX by Helfried Wildenhain

Performance Tool: MDDX2 by Ibo Kai

MDDX2: Performance Tool for Reface DX by Ibo Kai is an additional, performance- focused interface for the Reface DX. As the author of the layout puts it, “This layout is pretty simple, just one page shows all the available functions. It is mainly what you find in the ‘FM’ keypad of the synth: frequencies, levels and feedback settings separately per operator plus the algorithm select.” In addition, Ibo Kai added an Amp Mode section. This auxiliary controller for the Reface DX is intended for live and studio performance, where a full-blown editor is not practical.

[ MDDX2: Performance Tool for Reface DX by Ibo Kai Layout for MDP2 on Community Site ]

MDDX2 will run on any iPad with iOS 9.3 or better, and will be available on March 1, 2017 for download for $3.99. The app purchase may be applied towards a bundle purchase including MIDI Designer Pro 2.

MDDX2: Performance Tool for Reface DX by Ibo Kai

MDDX2: Performance Tool for Reface DX by Ibo Kai

Two New Standalone, Dedicated Apps

MIDI Designer Author and Confusion Studios CEO Dan Rosenstark notes, “Both editors show the layout authors – Helfried and Ibo Kai – flexing design muscle and pushing the MIDI Designer platform to work in new ways. Each is a dedicated tool for working with the Reface DX and each provides a surprising and useful new interface for this small keyboard. Additionally, both provide new users with an entry point into the MIDI Designer platform at a low price.”

MDDX1 and MDDX2 join the four existing standalone MIDI Designer apps for dedicated control: MIDI Designer XW: Casio XW Solo Synth Controller, MD77: Voice Editor for Yamaha SY77/TG77 by Ibo Kai, MDClav: Clavinova Controller by Craig Knudsen and MDXG: XG Sound Set Controller by Craig Knudsen.


About MIDI Designer

Released by Confusion Studios LLC in 2012, the award-winning MIDI Designer Pro 2 has been lauded by Music Industry publications and used on stage and in the studio by world-class musicians, producers and DJs around the World. MD boasts a large Community of users creating and sharing virtual MIDI controllers for a multitude of different MIDI targets. Used by everyone from VJs to robotics experts, MD has also recently made inroads into television and film in both lighting design and camera control.

MIDI Designer Pro 2 will run on any iPad, iPhone or iPod touch running iOS 9.3 or later. The standalone, dedicated versions of MIDI Designer all require an iPad running iOS 9.3 or better.

Visit midiDesigner.com for further details.