General Information (Technical Docs)
Midi Quest Pro only
It is ALWAYS necessary to enter General information.
Make: the manufacturer and instrument (eg. Roland D-10)
Model: the type of SysEx (eg. Tone)
Defn: for a Patch where the editing template is stored for the SysEx, for a bank, the directory where module files are located
For a Patch:
1) this should be left blank unless a template is available to edit the SysEx
2) this contains the path and a file name to the component's template. It is appended to the path set by the "Options" menu selection "Set Template Path" to load the editing template.
3) look in the subdirectory structures on your disk where the templates are stored to see how template files are organized.
For a Bank:
The entered path is where the Bank editor will search for a custom background bitmap. For ROM Banks, this path will tell the Bank Editor where to attempt to load the default Bank names from
Company the company's SysEx ID number (in hexadecimal)
ID#: (eg. Roland = 41H, Yamaha = 43H, Korg = 40H) this is byte 2 of a SysEx dump.
FileSize: the amount of memory to be allocated for the SysEx (eg. 246D) if the SysEx is of variable size it MUST be the MAXIMUM size
Header the number of bytes before the first byte of the SysEx dump that contains editable information
Size: (eg. 6D) used during editing , used to move Patches in and out of Banks (ie copying starts at this offset)
NOTE: can be left as 0D if neither above option is used
Template Value to be placed in Variable 40 for Patch edit
V40: set to 0D unless needed for template control
Storage the format in which the SysEx transmitted
Format: enter (0 - 8) (0 default and most common)
0) 7-bit format
1) Nibble format where 8 bits are sent as two 4 bit nibbles (ie HHHHLLLL -> 0000LLLL 0000HHHH) Low nibble sent first
2) Korg M1 packed format used by M1, M3R, T1-2-3 takes 7 8-bit bytes strips the top bit of each to make a new byte, sends 8 bytes (new byte first)
3) TX802 format - hopefully never to be used again
4) DX7II/TX802 fractional scaling - nibblized and OR'd with 30H.
5) 14-bit word divided into two bytes
6) Reverse nibble format - two 4 bit nibbles - high nibble first (ie HHHHLLLL -> 0000HHHH 0000LLLL)
7) Alesis HR-16 Format - 7 -> 8 byte storage format
8) Ensoniq VFX Performance format - Inverted Reverse nibble byte format
9) 14-bit high-low format
10) 14-bit low-high format
11) Alesis QSynth byte format
12) Alesis QSynth 2 byte format
13) Alesis QSynth bit format
14) Korg Poly 6 format
15) Ensoniq MR 4->5 byte format
F7 End: Toggle 'Yes' or 'No' whether SysEx ends with F7H - almost always 'Yes'
Fixed Toggle 'Yes' or 'No' whether SysEx length is
Length: constant. This is almost always 'Yes'
except for Sequence dumps which vary in size.
VariSize Toggle 'Yes' or 'No' whether all SysEx received is of a fixed length. If SysEx is requested and a valid response is a dump smaller than that requested, this option should be checked. (See Yamaha SY77 or Kawai K5000 series)
TimeOut Toggle 'Yes' or 'No' whether if there is not response to a requested block of SysEx whether the software should continue with the next request (used by Kawai K5000 series)
I/O Mode: Whether a Macro is used for Receive/Transmit
Sgl - Single Mode uses Dump Request (if any) and expects the complete SysEx transmission in response
Ext - Receive & Transmit with Macro
MIDI If the MIDI Channel Ofs is greater than 0 then
SysEx Ch the Channel used to transfer SysEx as set in the Driver
Ofs: Window is placed in the byte selected. The byte offset starts at 0. (eg. Yamaha uses byte 2 for the SysEx channel)
MIDI Most System Exclusive information is channel
SysEx Ch sensitive. This could either be to the MIDI
Ofs: channel or some other type of channel (for example Roland's UNIT #). The channel is called the SysEx Channel (SysEx Ch) in MIDI
QUEST. This value provides a byte offset for where the channel information is to be stored. If the byte offset is > 0 then the SysEx channel information entered in the Instrument List Window or in a Settings dialog is automatically formatted into ALL system exclusive transmissions made to the instrument. (eg. Yamaha uses byte 2 for the SysEx channel)