
Chapter 5: Preset-Handling
21
5
Preset-Handling
5.1
Overview
The M5000 preset-handling facilities allow you to request information about presets (including edit-
buffers) as well as transfer presets to/from the M5000. A convenient way of recalling presets via
Sysex is also offered.
5.2
Conversions And IDs
A few new data-types are introduced for preset-transfers:
5.2.1
Preset-numbers
When a preset is referred to, it’s number and bank is included in the Preset#. A Preset# is always
spread over 2 bytes as an unsigned short and is combined/derived with the same methods as used for
parameter-numbers.
In the C programming-language, the Preset# is calculated as follows:
presetNumber = (bank << 12);
where bank is one of the following:
0:
Current Preset (Edit Buffer)
1:
ROM
2:
RAM
3:
FILE
5.2.2
Algorithm-IDs
Each type of DSP-algorithm has a unique ID:
1
REVERB1
2
CHORUS
3
REVPITCH
4
REVERB2
5
NONLIN1
6
DELAY1
7
PITCH1
8
PITCH2
9
DELAY2
10
REVERB3
11
SAMPLER
12
AMBIENCE
13
TAPFAC1
14
DYNAMIC1
15
TOOLBOX
16
PAREQ
17
CORE
5.2.3
Preset-Names
Preset-names are always 8 ASCII-characters long with the unused character-places padded with
spaces.
Содержание M5000
Страница 8: ...GEN INSTR M5GENIN Rev 1 0 Page 3...
Страница 10: ...GEN INSTR M5GENIN Rev 1 0 Page 5...
Страница 154: ...APPENDIX C M5TROUBL Rev 1 5 Page 9...