Detailed instructions for use are in the User's Guide.
[. . . ] If there are no data-bytes in the message (simple request), the checksum will always be 00h. *************************************************** 1. 1 Message IDs (IDM) *************************************************** Message IDs (IDM) are organized in a matrix where the row defines the data type and the column identifies the type of dump. Following data types are currently defined: Label Value Description -------------------------------------------------SNDx x0h Sound data type MULx x1h Multi data type WAVx x2h Wave data type WCTx x3h Wave control table data type GLBx x4h Global Parameters DISx x5h Display RMTx x6h Remote control MODx x7h Mode (sound/Multimode) INFx x8h Information -------------------------------------------------The dump type is coded in the upper three bits of IDM, note that bit seven cannot be used. Following dump types are currently defined: Label Value Description -------------------------------------------------xxxR 0xh Request xxxD 1xh Dump xxxP 2xh Parameter Change xxxS 3xh Store command xxxL 4xh Recall Command xxxC 5xh Compare command -------------------------------------------------Not all combinations of dump types and data types are currently supported, only those given below: Request (xxxR = 0x) | Dump (xxxD = 1x) | | Parameter Change (xxxP = 2x) | | | Store (xxxS = 3x) | | | | Recall (xxxL = 4x) | | | | | Compare (xxxC = 5x) | | | | | | Data Type -----------------------------------------------00 10 20 SNDx x0 Sound 01 11 MULX x1 Multi 02 12 WAVx x2 Wave 03 13 WCTx x3 Wavetable 04 14 24 GLBx x4 Global Parameters 05 15 25 45 DISx x5 Display 26 RMTx x6 Button / Dial remote 07 17 MODx x7 Mode --------------------------------------------------
So follwing valid IDM exist: Label Value Description -------------------------------------------------SNDR 00h Sound Request SNDD 10h Sound Dump SNDP 20h Sound Parameter Change MULR 01h Multi Request MULD 11h Multi Dump WAVR 02h Wave Request WAVD 12h Wave Dump WCTR 03h Wave Control Table Request WCTD 13h Wave Control Table Dump GLBR 14h Global Parameter Request GLBD 14h Global Parameter Dump DISR 05h Display Request DISD 15h Display Dump DISP 25h Display Parameter Change DISL 45h Display Recall RMTD 26h Remote Dump MODR 07h Mode Request MODD 17h Mode Dump -------------------------------------------------*************************************************** 2. [. . . ] The location is given in one byte with following conventions: LL Location -----------------------------------------------20h Multi Edit Buffer 01h. . 07h Multi Mode Instrument 1. . 8 buffer -----------------------------------------------The Parameter index is given in one byte: PP Parameter index -----------------------------------------------00. . 1Fh Parameters with indices 0 to 31 -----------------------------------------------See 3. 2 for a detailed list of Multi parameters and indices, or 3. 3 for a detailed list of Instrument parameters and indices.
itrtfwWpytyÁxthV4U8ÁI6
ÁByfwwftyÁByihtyÁFB7B
"QQFOEJY
The actual Format is: Index Label Value Description ----------------------- --------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 21h here MULP (Sound Parameter change) 5 LL see above Location 7 PP see above Parameter index 8 XX see 3. 2/3. 3 New Parameter value 9 EOX F7h End of Exclusive --------------------------------------------------*************************************************** 2. 31 WAVR *************************************************** WAVR 02h Wave Request Upon reception of a valid wave request the MW2 will dump the selected Wave. The location is given in two bytes with following conventions: HH LL Location -----------------------------------------------00 00 . . 09 61 User Waves 1152. . 1249 -----------------------------------------------So the full format of a WAVR Request is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 02h here WAVR (Wave request) 5 HH see Text Location 6 LL see Text Location 7 XSUM (HH+LL)&7Fh Checksum 8 EOX F7h End os SysEx --------------------------------------------------*************************************************** 2. 32 WAVD *************************************************** WAVD 12h Wave Dump A wave dump is used to transfer wave data from and to the Microwave 2. The location is given in two bytes with following conventions: HH LL Location -----------------------------------------------00 00 . . 09 61 User Waves 1152. . 1249 -----------------------------------------------So the full format of a WAVD Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 12h here WAVD (Wave Dump) 5 HH see above Location 6 LL see above Location 7-134 WDATA see 3. 4 Wave data 135 XSUM (HH+LL+WDATA)&7Fh Checksum 136 EOX F7h End os SysEx -------------------------------------------------**************************************************
. *%*JNQMFNFOUBUJPO BOE $IBSUT
2. 41 WCTR *************************************************** WCTR 03h Wave Control Table Request Upon reception of a valid wave control table request, the MW2 will dump the selected Table. The location is given in two bytes with following conventions: HH LL Location --------------------------------------------------00 00 . . 00 7F Control Table of Wavetables 001. . 128 --------------------------------------------------Note that some Wavetables are generated algorithmically and have no control table, an attempt to request such a table will fail.
The full format of a WCTR Request is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 03h here WCTR(Wavetable request) 5 HH see Text Location 6 LL see Text Location 7 XSUM (HH+LL)&7Fh Checksum 8 EOX F7h End os SysEx --------------------------------------------------*************************************************** 2. 42 WCTD *************************************************** WAVD 13h Wave ControlDump A Control Table dump is used to transfer Wavetable Control Table data from and to the Microwave 2. The location is given in two bytes with following conventions: HH LL Location ---------------------------------------------------00 00 . . 00 7F Control Table of Wavetables 001. . 128 ---------------------------------------------------Note that only Wavetables 96 to 128 are User Wavetables, an attempt to overwrite a wavetable outside this range will fail. The full format of a WAVD Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 13h here WCTD (Wavetable Dump) 5 HH see above Location 6 LL see above Location 7-262 WCTDATA see 3. 5 Wave control table 263 XSUM (HH+LL+WCTDATA)&7Fh Checksum 264 EOX F7h End of SysEx --------------------------------------------------***************************************************
ByfwwftyÁByihtyÁFB7B
itrtfwWpytyÁxthV4U8ÁI6
"QQFOEJY
. *%*JNQMFNFOUBUJPO BOE $IBSUT
2. 51 GLBR *************************************************** WCTR 04h Global Parameter Request Upon reception of a valid Global Parameter request, the MW2 will dump the Global Parameters. The full format of a GLBR Request is:
2. 61 DISR *************************************************** DISR 05h Display Request Upon reception of a valid Display Request request, the MW2 will dump the contents of the LCD. No location is given.
The full format of a DISR Request is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 04h here GLBR (Global Parameter request) 7 XSUM 0 Checksum 8 EOX F7h End os SysEx --------------------------------------------------*************************************************** 2. 52 GLBD *************************************************** GLBD 14h Global Parameter Dump A Global Parameter dump is used to transfer Global Parameter date from and to the Microwave 2. The full format of a GLBD Dump is: The full format of a DISD Request is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 14h here GLBD (Global Parameter Dump) 5-36 GDATA see 3. 6 Global Parameter Data 37 XSUM GDATA&7Fh Checksum 38 EOX F7h End of SysEx --------------------------------------------------*************************************************** 2. 53 GLBP *************************************************** GLBP 24h Global Parameter Change Upon reception of a valid Global Parameter Change dump, the specified parameter will change its value immediately according to the given value. Index Label Value Description -------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 15h here DISD (LCD dump) 5-84 LCDDATA ASCII Upper and lower row of LCD 85 LEDDATA LEDs Bitmask: 01: MIDI 02: Column #1 04: Column #2 08: Column #3 10: Column #4 20: Column #5 40: Play 86 XSUM 0 Checksum 87 EOX F7h End os SysEx --------------------------------------------------*************************************************** 2. 63 DISP *************************************************** DISP 25h LCD Parameter change A LCD Parameter Change is used to change a single character in the LCD of the the Microwave 2. The full format of a DISP Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 25h here DISP (LCD Parameter change) 5 LOC 0-79 Index of character in LCD 6 CHAR ASCII New character 7 XSUM (LOC+CHAR)&7Fh Checksum 8 EOX F7h End of SysEx --------------------------------------------------**************************************************** Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 05h here DISR (LCD request) 7 XSUM 0 Checksum 8 EOX F7h End os SysEx --------------------------------------------------*************************************************** 2. 62 DISD *************************************************** DISR 15h Display Dump A Display Dump message is used to transfer LCD contents from and to the Microwave 2.
See 3. 6 for a detailed list of parameters and indices. The actual Format is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 24h here GLBP (Global Parameter change) 5 PP see above Parameter index 6 XX see 3. 1 New Parameter value 7 EOX F7h End of Exclusive --------------------------------------------------Note that the checksum is omitted here. ***************************************************
itrtfwWpytyÁxthV4U8ÁI6
ÁByfwwftyÁByihtyÁFB7B
"QQFOEJY
. *%*JNQMFNFOUBUJPO BOE $IBSUT
2. 64 DISL *************************************************** DISL 45h LCD Recall Upon receprion of a Display Recall message, the LCD and the LEDs will be updated in order to discard a possibly previously dumped LCD content.
2. 81 MODR *************************************************** MODR 07h Mode Request
The full format of a MODR Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 07h here MODR 5 EOX F7h End of SysEx --------------------------------------------------*************************************************** 2. 82 MODD *************************************************** MODD 17h Mode Dump
The full format of a DISL Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 45h here DISL (LCD Recall) 5 XSUM 0 Checksum 6 EOX F7h End of SysEx --------------------------------------------------*************************************************** 2. 71 RMTP *************************************************** RMTP 26h Remote Control Parameter Change The remote control Parameter change is used to remotely control the encoders and buttons of the Microwave 2. The Element to move is coded in one byte: UU Element -----------------------------------------------00 Encoder #1 (left) 01 Encoder #2 02 Encoder #3 03 Encoder #4 04 Encoder #5 (big red one) 05 Play/Shift button 06 Soundpar #1/Store button 07 Soundpar #2/Recall button 08 Soundpar #3/Compare button 09 Multipar/Undo button 0A Global/Utility button 0B Power button ------------------------------------------------
The full format of a MODD Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 17h here MODD 5 Mode 0-1 0: Sound 1:Multi 6 EOX F7h End of SysEx --------------------------------------------------**************************************************
Annother byte defines the movement to be simulated: MM Encoder Button -----------------------------------------------00 encoder left turn -64 released 01 encoder left turn -63 pressed 2-63 encoder left by MM pressed 64 no encoder move pressed 65 encoder right by one pressed 66-127 encoder right by MM pressed ------------------------------------------------
The full format of a RMTP Dump is: Index Label Value Description --------------------------------------------------0 EXC F0h Marks Start of SysEx 1 IDW 3Eh Waldorf Electronics GmbH ID 2 IDE 0Eh Microwave 2 ID 3 DEV Device ID 4 IDM 26h here RMTP 5 UU see text Element 6 MM see text Simulated movement 7 XSUM (UU+MM)&7Fh Checksum 8 EOX F7h End od SysEx ---------------------------------------------------****************************************************
ByfwwftyÁByihtyÁFB7B
itrtfwWpytyÁxthV4U8ÁI6
"QQFOEJY
. *%*JNQMFNFOUBUJPO BOE $IBSUT
3. Data Formats 3. 1 SDATA - Sound Data ***************************************************************************** Note: All Parameters marked as "reserved" should be set to 0 for future compatibility. Index Range Value Parameter ---------------------------------------------------------------------------------0 0-1 1 Sound Format Version, currently 1, Format 0 is unpublished 1 16-112 -4. . . +4 Osc 1 Octave in Steps of 12 2 52-76 -12. . +12 Osc 1 Semitone 3 0-127 -64. . +64 Osc 1 Detune 4 reserved 5 0-122 0-120, harmonic, global Osc 1 Pitch Bend Range 6 0-76 -100%. . +200% Osc 1 Keytrack 7 0-127 osc 1 FM Amount !!8 reserved 9 reserved 10 reserved 11 reserved 12 16-112 -4. . . +4 Osc 2 Octave in Steps of 12 13 52-76 -12. . +12 Osc 2 Semitone 14 0-127 -64. . +64 Osc 2 Detune 15 reserved 16 0-1 off/on Osc 2 Sync 17 0-122 0-120, hm. , gl. Osc 2 Pitch Bend Range 18 0-76 -100%. . +200% Osc 2 Keytrack 19 0-1 off/on Osc 2 Link 20 reserved 21 reserved 22 reserved 23 reserved 24 reserved 25 0-127 0. . 127 Wavetable 26 0-63 0. . 60, tri, sqr, saw Wave 1 Startwave 27 0-127 free, 3-257 degree Wave 1 Start Phase 28 0-127 -64. . +64 Wave 1 Envelope Amount 29 0-127 -64. . +64 Wave 1 Envelope Velocity Amount 30 0-127 -200%. . . +197% Wave 1 Keytrack 31 0-1 off/on Wave 1 Limit 32 reserved 33 reserved 34 reserved 35 reserved 36 0-63 0. . 60, tri, sqr, saw Wave 2 Startwave 37 0-127 free, 3-257 degree Wave 2 Start Phase 38 0-127 -64. . +64 Wave 2 Envelope Amount 39 0-127 -64. . +64 Wave 2 Envelope Velocity Amount 40 0-127 -200%. . . +197% Wave 2 Keytrack 41 0-1 off/on Wave 2 Limit 42 0-1 off/on Wave 2 Link 43 reserved 44 reserved 45 reserved 46 reserved 47 0-127 0. . 127 Mix Wave 1 48 0-127 0. . 127 Mix Wave 2 49 0-127 0. . 127 Mix Ringmod 50 0-127 0. . 127 Mix Noise 51 0-127 0. . 127 Mix External [XT only] !! [. . . ] The last three Waves will always be triangle, square and sawtooth, and the first index must be valid. Valid indices are currently: 0-200 1000-1249 for ROM Waves 0 to 299, for User Waves 1000 to 1249
Index Range Value Parameter ----------------------------------------------------------------------------0 0-15 0000h. . F000h Index 1, most significant nibble, upper half 1 0-15 0000h. . 0F00h Index 1, least significant nibble, upper half 2 0-15 0000h. . 00F0h Index 1, most significant nibble, lower half 3 0-15 0000h. . 000Fh Index 1, least significant nibble, lower half 4 0-15 0000h. . F000h Index 2, most significant nibble, upper half 5 0-15 0000h. . 0F00h Index 2, least significant nibble, upper half 6 0-15 0000h. . 00F0h Index 2, most significant nibble, lower half 7 0-15 0000h. . 000Fh Index 2, least significant nibble, lower half [. . . ] 252 253 254 255 0-15 0-15 0-15 0-15 0000h. . F000h 0000h. . 0F00h 0000h. . 00F0h 0000h. . 000Fh Index Index Index Index 64, 64, 64, 64, most significant nibble, upper half least significant nibble, upper half most significant nibble, lower half least significant nibble, lower half
*****************************************************************************
ByfwwftyÁByihtyÁFB7B
itrtfwWpytyÁxthV4U8ÁI6
"QQFOEJY
. *%*JNQMFNFOUBUJPO BOE $IBSUT
3. 6 GDATA - Global Parameters ***************************************************************************** Note: Global Parameters are very unordered. Index Range Value Parameter ----------------------------------------------------------------------------0 reserved 1 0-2 A, B, Multi Startup Soundbank or 2:Multi Mode 2 0-127 1. . 128 Startup Sound Number 3 1-17 omni, 1-16 MIDI Channel 4 0-2 sound, multi, combined Program Change Mode 5 0-126 0. . 126 Device ID DEV 6 0-121 0. . 120, harmonic Bend Range 7 0-120 0. . 120 Controller W 8 0-120 0. . 120 Controller X 9 0-120 0. . 120 Controller Y 10 0-120 0. . 120 Controller Z 11 0-127 0. . 127 Main Volume 12 reserved 13 reserved 14 52-76 -12. . +12 Transpose 15 54. . 74 430Hz. . 450Hz Master Tune 16 0-127 0. . 127 Display Timeout 17 0-127 0. . 127 LCD Contrast 18 reserved 19 reserved 20 reserved 21 reserved 22 0-127 1. . 128 Startup Multi Number 23 o-16 off/Chnl1-16 Arpeggiator Note out Channel !!24 0-1 off/on MIDI Clock output 25 0-3 off/Ctl/SysEx/Ctl+SysEx Parameter send 26 0-1 off/on Parameter receive 27 0-3 1. . 4 Input Gain [XT only] !! [. . . ]