The Set Window
(If you are reading this with HTML based help and would prefer to watch a video, just skip to the next page.)
A "Set", by default, holds a complete dump of one instrument's permanent memory. In the case above,the instrument is Korg's 01/W. Each instrument's permanent memory is usually made up of Patch Banks, Combi Banks, Sequences, Global, and other SysEx. When a Set is loaded or a new Set created, it will hold all of this SysEx. The purpose of the Set is to allow you to treat each instrument as a whole rather than as a collection of individual parts.
Sets are extremely important because they link the individual SysEx elements of an instrument together. and treat them as a whole. In a Set, Midi Quest can provide intelligent Bank editing and organizing features when compared with individual Bank SysEx.
For example, assume you are editing two 01/W Combi Banks, one from each of two Sets. If you copy Combis from one Bank to the other, Midi Quest will automatically copy the Combi's Patches as well. (There must be empty locations in the bank for the Patches to be copied!). This is impossible with individual SysEx files.The Combis are considered "Parents" because they call, or make use of, other types of SysEx in the instrument, in this case Patches. The Patches are considered "Children" since they are lower in the hierarchy. Additionally, swapping "Child" patches within a bank will automatically adjust the Parent Multi/Combi patches above to reflect the changes.
An instrument's Set is completely defined in the Studio. Each component for an instrument which has "Set Member" set is considered part of the Set. If you wish to add or remove SysEx from the Set definition, simply select the component to change in the Studio and choose Studio/Settings/Set Member to toggle membership. The next Set created will have only the SysEx you have selected. For more information, see the Studio chapter.
The other notable feature which is controlled from the Studio is Auto Load. By default, Auto Load is active for each component that is a Set member. However, there may be circumstances where you do not want to load specific SysEx at the same time as the other SysEx in the Set. If you turn Auto Load off, memory for the component is allocated in the Set but it is not activated until SysEx is loaded into the Set from the instrument at some future time.
For standard Midi Quest editors, the Set window is permanently split with the left column use to choose a component and the space on the right edits the selected SysEx. If a component is selected for which there is no editor, the editing side of the split window remains empty. Only the Set's editing menu appears Midi Quest's main menu so when editing a patch or bank within a Set, right (cmd) click the mouse in the window to access the appropriate menu.
In situations where there are so many components that they can't all be listed within the space of the editor (Kurzweil K2000 and K2500 for example), Midi Quest will automatically alter the left column. Instead of every component being listed, the components are grouped by type. Performance type SysEx will be located under one tab, Patch SysEx under another, Drum SysEx under another and so on. Each selector will then have a drop icon in the lower right. Click on this icon and a pop-up menu will appear to select and display the editor for a different type of SysEx. Following is the aforementioned K2500 editor showing that there are multiple editors available for Setup, Program, Effect, Key Map, and so on. The list of Key Map editors is displayed as a drop down so an alternate editor can be selected.
In addition, right double clicking or single left button clicking on the instrument icon in the upper left corner will display a pop-up menu listing all of the available SysEx. This allows for the selection of any editor regardless of which selection tab it is found under. Following is an example of this, again for the K2500.
In Midi Quest it is also possible to create custom editors which do not include the component list on the left and the patch and bank editors on the right. These editors will include their own custom navigation to allow you display and edit the MIDI devices different types of SysEx. Examples of these editors would be the Korg Kronos and the majority of editors created by Psicraft. The following graphic shows the Kronos editor which was custom designed for Korg. It has navigation bars across both the top and bottom of the editor and is laid out very similarly to the instrument.
It is possible to have as many Sets as desired displayed simultaneously on the screen (limited only by available RAM).
To send the entire contents of a Set to the instruments, see Sending a Set.
To send specific in a Set, see Sending SysEx.
Shift+Esc cancels any drag from a Set window to another window currently in progress
The Set contains menu functions with which to organize the SysEx in the Set. These functions are all contained in the Set menu. The Set window must be activated before you can see and access the Set menu.
Additional menu options will be available from the Set menu when right clicking in the Set window.