![background image](http://html.mh-extra.com/html/e-mu/ultraproteus/ultraproteus_operation-manual_518577299.webp)
278
UltraProteus Operation Manual
SYSEX TUTORIAL
HOW TO EDIT AN INDIVIDUAL PRESET PARAMETER
Parameter data editing is accomplished using the format described on page 259.
F0
System Exclusive Status Byte
18
E-mu Mfg. ID
0C
Ultra Product ID Byte
dd
Device ID 0-15
(usually 00)
03
Command ID - Parameter Data
(from Command Summary)
pl
Parameter Number ls byte
pm
Parameter Number ms byte
vl
Parameter Value ls byte
vm
Parameter Value ms byte
F7
EOX
Example:
Change the waveshape of LFO 1 to Random.
1) Find the command ID for the operation you wish to perform from the
Command Summary on page 252 (03 = Parameter Data).
2) Next, we need to find the preset parameter number for LFO 1 waveshape in
Hexadecimal. This will be the Parameter Number portion of the message.
The preset parameter numbers shown on pages 254-256 must be added to the
base offsets in order to get the actual parameter number.
3) The preset parameter list shows LFO 1 waveshape as 93
(page 254).
The base
offset number for preset parameters is 8192
(page 276).
Add these numbers
to get the actual parameter number. 8192 + 93 = 8285.
4) Now the parameter number must be converted into 14-bit 2's complement in
order to fit into the MIDI format. The instructions are given on the previous
page, but we will go through the process again.
a) 8285
÷
128 =
64 r93
b) 64 in Hex =
40
= msb
c) 93 in Hex =
5D
= lsb
5) The least significant byte is always sent first. The MIDI SysEx string now
looks like this:
F0 18 0C 00 03 5D 40
XX XX
F7
. We're still missing the
value data to select the desired waveform.
6) From the table on page 254 you can find out that “0” corresponds to the
random wave. Zero is the easiest number to convert. 0 in 14-bit 2's comple-
ment is still 0, or more strictly speaking 00 00.
7) The completed message is:
F0 18 0C 00 03 5D 40 00 00 F7
.
8) If we wanted to change the waveform to Square, the message would be:
F0 18 0C 00 03 5D 40 04 00 F7
. Substitute
04 00
for 00 00 in the data
bytes
(lsb first)
.
IN ALL OF THESE EXAMPLES, THE
PROCESS OF HEXADECIMAL
CONVERSION HAS BEEN
OMITTED. USE A TABLE OR A HEX
CALCULATOR TO CONVERT
DECIMAL NUMBERS TO
HEXADECIMAL.
SEE
MIDI MODE
IN THE MASTER
MENU FOR ADDITIONAL
INFORMATION ON DEVICE ID.
Содержание Ultraproteus
Страница 1: ......
Страница 11: ...Chapter 1 Basic Setup 1 UltraProteus INTRO BASIC SETUP ...
Страница 12: ...UltraProteus Operation Manual 2 ...
Страница 20: ...UltraProteus Operation Manual 10 ...
Страница 21: ...11 Chapter 2 Basic Operation UltraProteus BASIC OPERATION ...
Страница 27: ...27 Chapter 4 Midimap Menu UltraProteus MIDIMAP MENU ...
Страница 28: ...28 UltraProteus Operation Manual ...
Страница 37: ...37 Chapter 5 Effects Section UltraProteus EFFECTS SECTION ...
Страница 38: ...38 UltraProteus Operation Manual ...
Страница 57: ...37 Chapter 5 Effects Section UltraProteus EFFECTS SECTION ...
Страница 58: ...38 UltraProteus Operation Manual ...
Страница 77: ...57 Chapter 6 Hyperpreset Menu UltraProteus HYPERPRESET MENU ...
Страница 78: ...58 UltraProteus Operation Manual ...
Страница 87: ...83 Chapter 7 Preset Programming PRESET PROGRAMMING ...
Страница 103: ...67 Chapter 7 Preset Programming PRESET PROGRAMMING UltraProteus PRESET PROGRAMMING ...
Страница 104: ...68 UltraProteus Operation Manual PRESET PROGRAMMING ...
Страница 120: ...99 Chapter 8 Preset Menu UltraProteus PRESET MENU ...
Страница 121: ...100 UltraProteus Operation Manual ...
Страница 149: ...128 UltraProteus Operation Manual ...
Страница 150: ...129 Chapter 9 Copy Menu COPY MENU UltraProteus COPY MENU ...
Страница 151: ...130 UltraProteus Operation Manual COPY MENU ...
Страница 158: ...137 Chapter 10 Step by Step STEP BY STEP UltraProteus STEP BY STEP ...
Страница 159: ...138 UltraProteus Operation Manual STEP BY STEP ...
Страница 307: ...286 UltraProteus Operation Manual NOTES ...