ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.09.2024

Просмотров: 366

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

SYSEX TUTORIAL

••• 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.

HOW TO EDIT AN INDIVIDUAL PRESET PARAMETER

Parameter data editing is accomplished using the format described on page 234.

F0 System Exclusive Status Byte

18 E-mu Mfg. ID

0C Morpheus 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 227 (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 offset numbers shown on pages 229-231 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 229). The base offset number for preset parameters is 8192 (page 250). 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 229 you can find out that “0” corresponds to the random wave. Zero is the easiest number to convert. 0 in 14-bit 2’s complement 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).

252 Morpheus Operation Manual


SYSEX TUTORIAL

HOW TO EDIT A GLOBAL PARAMETER

Parameter data editing is accomplished using the format described on page 234.

F0 System Exclusive Status Byte

18 E-mu Mfg. ID

0C Morpheus 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 Pan value of the Basic channel to “P”.

1)We need to find the preset parameter number for Channel Pan in Hexadecimal. This will be the Parameter Number portion of the message.

The Channel Pan parameter is found on page 249. This is the actual number and not an offset, so we only need to convert it to 14-bit 2’s complement. The parameter number for Channel Pan = 258.

a)258 ÷ 128 = 2 r2

b)2 in Hex = 02 = msb

c)2 in Hex = 02 = lsb

2)The least significant byte is always sent first. The MIDI SysEx string now looks like this: F0 18 0C 00 03 02 02 XX XX F7. We’re still missing the value data to select the pan position.

3)From the table on page 249 you can find out that “-8” corresponds to Preset Pan. For negative numbers, add 16384 to the original negative value. 16384 - 8 = 16376.

4)Next we convert this number into “nibblized” Hex form.

a)16376 ÷ 128 = 127 r120

b)127 in Hex = 7F = msb

c)120 in Hex = 78 = lsb

5)The completed message is: F0 18 0C 00 03 02 02 78 7F F7.

One More

If we wanted to change the Basic Channel to 5, the message would be: F0 18 0C 00 03 00 02 04 00 F7. Basic Channel is two parameters before Pan in the list, Subtract 2 from the Parameter Number (02 02 - 2 = 00 02). MIDI channels begin at 00; therefore channel 5 would be 4. Convert 4 into Hex = 04. (LSB first = 04 00.)

••• See MIDI Mode in the Master Menu for additional information on Device ID.

••• Note: Changing Basic Channel Pan is the same as changing Midimap Pan.

Chapter 11: Reference Section

253

 

 


SYSEX TUTORIAL

••• See MIDI Mode in the Master Menu for additional information on Device ID.

••• 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.

HOW TO EDIT A MIDIMAP PARAMETER

By popular request we’ll offer one more example. Editing a Midimap is just another type of parameter data editing. The number given for the parameters is an OFFSET which will be added to the base number for MidiMap given on page 250. The format for parameter editing is the same as always.

F0 System Exclusive Status Byte

18 E-mu Mfg. ID

0C Morpheus 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 Amount of FX A to 50%.

1)Find the command ID for the operation you wish to perform from the Command Summary (03 = Parameter Data).

2)Next, we need to find the Midimap parameter number for FXA Amount in Hexadecimal. This will be the Parameter Number portion of the message.

The Midimap parameter offset numbers shown on pages 233-234 must be added to the base offset in order to get the actual parameter number.

3)The Midimap parameter list shows FXA Amount as 355 (page 234). The base offset number for Midimap parameters is 2048 (page 250). Add these numbers to get the actual parameter number. 2048 + 355 = 2403.

4)Now the parameter number must be converted into 14-bit 2’s complement in order to fit into the MIDI format. These instructions were given earlier, but we'll go through the process one more time.

a)2403 ÷ 128 = 18 r99

b)18 in Hex = 12 = msb

c)99 in Hex = 63 = lsb

5)The least significant byte is always sent first. The MIDI SysEx string now looks like this: F0 18 0C 00 03 63 12 XX XX F7. We’re still missing the value data to set the Amount.

6)From the table on page 234 we see that the FXA Amount range is 0-100%. Simply insert the desired amount in Hexadecimal.

50 in Hex = 32, or 00 32.

7)The completed message is (lsb first): F0 18 0C 00 03 63 12 32 00 F7.

254 Morpheus Operation Manual


A

“A” effects list 42

A-B-C-D controllers 24, 97-98, 122-124 About sampling 9

Aftertouch 71

Alternate volume envelope 73, 105, 143 Attack 73, 144

Audio outputs 5, 6 Auto select 26

Auxiliary envelope 73, 116

B

“B” effects list 53 B3 waves 167 Bandpass filter 85 Bank select 33 Basic channel 22

Basic channel, changing via SysEx 253 Basic operation 11

Basic setup 5

C

Card slot 12

Chamber reverb 43, 44 Channel -> Preset/Hyper 31 Channel pan 14

Channel volume 14 Chorus 49

Compare 26, 59, 101 Conditional jump 120 Connections 5-8 Continuous controller 97

Contour See Envelope Generator Controller ABCD 24, 71

Copy 131 Copy button 13 Cross delay 53

Cross-switch 111 Cross-switch point 113 Crossfade 111 Crossfade amount 112 Crossfade balance 112 Crossfade direction 112 Crossfade mode 111 Cursor 13

INDEX

D

Data entry control 13

DCA 93

Decay 73, 144

Delay 50, 53 73

Delay times, envelope 222

Demo sequence select 13

Demo sequences 16

Dimensions: 223

Double + Detune 106, 144

Drawbar diagrams 169

Drum priority 110

E

Early reflection 43

Editing presets 69, 139

Effect bus architecture 40

Effect processor A 34

Effect processor B 35

Effect returns 8

Effects

Effects location 39

Effect output routing 40

Effect programming 41

Envelope 143, 144

Envelope generator 71, 73

Envelope generator times 222

F

Factory presets 162-163 RAM presets 162 ROM presets 163

Feedback 47

Filter 84-92, 113, 154, 157 Filter frequency tracking 114 Filter level 113, 151

Filter modulation 84 Filter reverse 116 Filter transform 2 115 Filter type 152

Fine pitch tuning 105 First note priority 110 Flanger 46 Footswitch 72

Footswitch control 124

Free-run function generator 64, 65, 81

Frequency tracking 114, 151

Chapter 11: Reference Section

255

 

 


INDEX

F (cont)

Function generator 71, 76, 118

Conditional jumps 66, 77

Delta level 79

Pitch intervals 222

Random delta 81

Random level 79

Function generator amount 121

Function generator curves 214-221

Fuzz 54

Fuzz lite 54

FX A 34

FX A Amount, changing via SysEx 254

FX amount 35

FX B 35

FX output select 36

G

Glide See Portamento

Global velocity curve 20

H

Hall 43, 44

Harmonic waveforms 163

Headphones 5

High note priority 110

High pass filter 85

Hold 73, 144

Home/Enter 13

Hyperpreset 4, 59

Portamento mode 64

Preset to zone assignment 60

Zone key range 61

Zone pan 61

Zone pitch tune 63

Zone transpose 63

Zone velocity offset 63

Zone velocity range 62

Zone volume 61

Hyperpreset menu select button 12

Hyperpreset name 60

I

ID number 22

Instruments 4, 93,140, 162-166

K

Key number 96 Key range

Key velocity 71 Keyboard center 126 Keyboard key 71 Keyboard pressure 71 Keyboard tuning 126

19-tone tuning 126 Equal tuning 126 Gamelan 126

Just C tuning 126 Vallotti tuning 126

L

Last note priority 110 Layered keyboard 104 LFO 47, 75, 147

Amount 117

Delay 117

Rate 117

Shape 117 Variation 117

LFO wave Random 75 Sawtooth 75 Sine 75 Square 75 Triangle 75

Loop enable 108 Loop offset 108 Loop size 108 Loop start 108

Loop offset sample locations 211-213 Low frequency oscillator 71, 75

Low note priority 110 Low pass filter 85

M

Main controls 12, 13 Master 19, 20

Master menu select button 12 Master tune 19

Master menu 17, 57, 129 Memory card 15

MIDI

MIDI basic channel 22 MIDI activity LED 13

256 Morpheus Operation Manual