OSC Editor (Utilities Menu)
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:
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
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