MQ OSC Editor (Utilities Menu)


Midi Quest Pro only

The OSC Editor is an extremely useful tool for those who are interested in integrating iPad applications such as TouchOSC and Lemur into their systems.

Normally, creating a template for TouchOSC or Lemur requires researching the available OSC commands for the application you want to control, creating objects in the appropriate development tool and then transferring the file to the application on your iPad. With Midi Quest, you can create your layout by copying and pasting controls directly from Midi Quest's editors into the OSC Editor, position the controls as desired, save the file in the desired format (TouchOSC or Lemur) and you're done. You can then either open the file in the TouchOSC or Lemur editors or you can simply transfer the file to your iPad in exactly the same way you would for any other file. Midi Quest takes care of all of the details for you.

While Sound Quest has created a collection of OSC layouts that are instrument centric, don't forget that a single OSC page can contain controls which will reference any number of Midi Quest editors. This allows you to create editing environments which are not possible in Midi Quest itself. For example, with a system where there are 3 different multi-timbral instruments, a single page could be created that has volume levels for each part on each instrument. On a single TouchOSC page, you can set the output levels for all three of your instruments.

One notable advantage of the Midi Quest OSC editor compared to those provided by Hexler and Liine is that multiple OSC layouts can be opened simultaneously in Midi Quest. This allows for controls to be easily copied and pasted between layouts without having to repeatedly open and close files.

When creating OSC Editors, please remember that Midi Quest uses far more sophisticated logic for the display and behavior of its controls when compared with TouchOSC or Lemur. So while it is reasonably easy to create a basic editor layout that may look reasonably similar to a Midi Quest editor, an iPad editor created for use in TouchOSC or Lemur will never have the same degree of flexibility or options.



The OSC editor window is a split display. On the left is a list of pages. On the right are the controls for the selected Page.


Adding Controls to the OSC Editor Layout

The OSC editor is intended to allow for OSC panel layout to be quickly created based on existing Midi Quest controls. As a result, there is no way to create new controls in the OSC editor. To add new controls to an OSC Editor layout, please follow these steps:

1.Open the Midi Quest editor that contains the controls you wish to access remotely.
2.Select the controls in the Midi Quest editor using the editor's extended selection tools. The entire selection must be able to fit in the OSC layout so it is best to select reasonably sized groups of controls or you will have issues.
3.Right click in the Midi Quest Patch editor to display the pop-up menu and choose Copy to OSC Clipboard which is roughly the eighth item in the list. This creates new OSC controls in the OSC Editor clipboard.
4.Return to the OSC Editor
5.Select the page for the controls
6.Choose OSC Editor / Paste from the menus
7.The controls are pasted, as a group, into the page. If there is insufficient room to page the controls, a warning message is displayed and the operation canceled


Mouse Operations

Left click - release on a control selects that control and deselects all other controls

Left click - hold - drag - release on a control selects that control, deselects all other controls and moves the position of the control in sync with the mouse

Left click - release on space not containing a control deselects all controls

Left click - drag - release on space not containing a control deselects all controls then draws a yellow frame selection box when follows the mouse. When the mouse is released, any control touching or encircled by the yellow bounding box is selected.

Left click on dark gray bar: at the top of the editor layout toggles the editor between standard development and test modes. In test mode, many of the development options are disabled but the controls become active. Click and drag up/down (or horizontally for horizontal controls) in a control to generate OSC messages that behave as through they are coming from TouchOSC or Lemur. The messages are routed to the appropriate editor and will modify the controls generating SysEx messages to edit your instruments.

Right Click: displays a pop-up menu

Double left click on a control: opens a properties dialog to display and edit that control's parameters

Double left click on empty space: opens a properties dialog for the page and basic setup for the layout


File Menu

Open...: To load a previously saved OSC layout, choose File / Open... and use the File selector to select and open the file. The file will be opened in a new OSC Editor window

Save: Saves an OSC layout which already has a file name assigned

Save As: Opens a file selector to assign a folder and file name for the OSC layout

Close: close the active OSC Editor window. If the contents has  been edited, you are prompted to save before closing


See Also: OSC Support


Available in:

Midi Quest Pro


Midi Quest


Midi Quest Essentials


Midi Quest one