Читать книгу INTEGRA-7 by Instruments - Schlüter Michael - Страница 8
ОглавлениеLoading banks
Unless you select a tone from the presets, you have to load the bank which hosts the tone. You can do it in two ways:
using the front-panel
sending a MIDI sysex-message.
Loading via front-panel
To load an Extension Sound into one of the 4 virtual slots manually just follow the Owners Manual [Inte12a] :
press the MENU button
use the wheel or the cursor to select EXPANSION
press the ENTER button
assign Extensions Sounds to 1 - 4 virtual slots A - D.
Loading via sysex
According to [Wond18] you can send a sysex message, i.e. this byte-string in generalized form:
F0 41 10 00 00 64 11 0F 00 30 00 aa bb cc dd F7, with aa - dd being bytes taken from the table below, controling slots A - D, respectively.
Data byte aa, bb, cc or dd | Extension Sound / bank |
---|---|
0x00 | OFF |
0x01 | SRX-01 |
0x02 | SRX-02 |
0x03 | SRX-03 |
0x04 | SRX-04 |
0x05 | SRX-05 |
0x06 | SRX-06 |
0x07 | SRX-07 |
0x08 | SRX-08 |
0x09 | SRX-09 |
0x0A | SRX-10 |
0x0B | SRX-11 |
0x0C | SRX-12 |
0x0D | ExSN1 |
0x0E | ExSN2 |
0x0F | ExSN3 |
0x10 | ExSN4 |
0x11 | ExSN5 |
0x12 | ExSN6 |
0x13 | ExPCM |
To understand this byte-string let's examine its components:
F0 signals the start of the sysex message, while F7 terminates it
41 10 00 00 64 11 initiates a “Data Request 1 (RQ1)” command, according to [Midi12], where 10 is the default device number
0F 00 30 00 is an entry in the Parameter Address Map, which is unfortunately undocumented in [Midi12] - it seems to request loading up to 4 Extension Sounds
this request has to provide 4 bytes, aa bb cc dd
according to [Wond18] an extra byte with the calculated check-sum is not necessary, which is also verified by the author.
Please note: Loading the ExPCM bank still occupies all 4 virtual slots, i.e. any content there will be overwritten.
Please note: Loading via sysex also takes some time.
Example 5 - Loading two banks by a sequencer
To load SRX-07 into slot A, and ExSN1 into slot C, while turning off slots B and D, send this sysex-message:
F0 41 10 00 00 64 11 0F 00 30 00 07 00 0D 00 F7