v1.
GURU v1.5 MIDI Implementation guide © 2007 FXpansion Audio UK Ltd.
Introduction GURU v1.5’s new MIDI implementation is much improved and feature-packed. Please disregard the MIDI mappings described in the v1.0 manual. 1: MIDI Channel mapping summary • Channels 1..8 are mapped to Engines 1..
3: Channels 1-8, 9, 11 Channels 1..8 = Engines 1..8 Channel9 = All Engines Channel 11 = Selected Engine Note assignments C-1 to B0 : Patterns 1-24 note no.
Randomizer MIDI CC assignments Channels 1-8, 9 and 11 share the same set of Randomizer MIDI CCs.
4: Channel 12 – Selection and Special commands Note assignments note no. 0 note C-2 C3 to B6: Selecting Pads, Engines and Patterns Panic Edit scopes: Latching (L) and Momentary (M) note no. note 5 F layer only (L) 6 F# all layers (M) 7 G all layers (L) 8 G# all in colour (M) 9 A all in colour (L) 10 A# all in engine (M) 11 B all in engine (L) The following notes are used for selecting the current Pad, Engine and Pattern.
Channel 12 note layout C#5 C5 D#5 D5 C7 108 F#5 G#5 A#5 E5 F5 G5 A5 B5 C#6 D#6 C6 D6 F#6 E6 F6 G#6 A#6 G6 A6 B6 C5 to B6: Select Patterns 1-24 E4 F4 F#4 G4 G#4 A4 A#4 B4 C#4 D4 D#4 G#3 A3 A#3 B3 E3 F3 F#3 G3 C3 C#3 D3 D#3 C6 96 PATTERN 12 PATTERN 11 PATTERN 10 PATTERN 9 PATTERN 8 PATTERN 7 PATTERN 6 C5 84 ENGINE 8 ENGINE 7 ENGINE 6 ENGINE 5 ENGINE 4 ENGINE 3 ENGINE 2 ENGINE 1 PAD 16 PAD 15 PAD 14 PAD 13 C3 to D#4 : Select Pads 1-16 C2 to A2: C#2 PATTERN 17
Channel 12 MIDI CC assignments Edit Scopes: Latching (L) and Momentary (M) Edit Scopes are used as modifiers allowing you to edit parameters across all layers on the current pad, all pads in the current group and all pads in the current engine. Momentary and latching control are provided for Edit Scopes. Momentary controls must be held down while you adjust a control in order to operate. When the note is released, the Edit Scope returns to normal – layer only.
5: Channel 13 – Browser commands Folders pane note note no. 24-43 C0-G1 44 G#1 45 A1 46 A#1 47 B1 Other Browser controls note note no.
6: Channel 10 – Drum map (note: “1Kick1” denotes “Engine 1, Kick #1”) Engine 1 C-2 : C#-2: D-2 : D#-2: Kick1 Kick2 Kick3 Kick4 E-2: F-2: F#-2: G-2: Snare1 Snare2 Snare3 Snare4 G#-2: A-2: A#-2: B-2: HiHat1 HiHat2 HiHat3 HiHat4 C-1: C#-1: D-1: D#-1: Perc1 Perc2 Perc3 Perc4 G#-1: A-1: A#-1: B-1: Snare1 Snare2 Snare3 Snare4 C0: C#0: D0: D#0: HiHat1 HiHat2 HiHat3 HiHat4 E0: F0: F#0: G0: Perc1 Perc2 Perc3 Perc4 C1: C#1: D1: D#1: Snare1 S
Channel 10 - Drum Map layout (all 8 engines) EN8 – PAD 16 EN8 – PAD 15 EN8 – PAD 14 C7 C#7 D7 D#7 G#6 A6 A#6 B6 E6 F6 F#6 G6 C6 C#6 D6 D#6 EN8 – PAD 13 EN8 – PAD 12 EN8 – PAD 11 EN8 – PAD 10 EN8 – PAD 9 EN8 – PAD 8 EN8 – PAD 7 EN8 – PAD 6 EN8 – PAD 5 EN8 – PAD 4 EN8 – PAD 3 EN8 – PAD 2 EN8 – PAD 1 EN7 – PAD 16 EN7 – PAD 15 EN7 – PAD 14 EN7 – PAD 13 EN7 – PAD 12 EN7 – PAD 11 EN7 – PAD 10 EN7 – PAD 9 EN7 – PAD 8 EN7 – PAD 7 EN7 – PAD 6 EN7 – PAD 5 EN7 – PAD 4 EN7 – PAD 3 EN7 – PAD 2 EN7 – PA
7: NRPN implementation Channel mapping:CH = 1..8 :- mapped to Engines 1..8 CH 9:- mapped to all Engines (“Omni” mode) CH 10:- Master controls CH 11:- mapped to currently selected engine (all pads addressable) CH 12:- mapped to currently selected engine (remapped to selected pad) Bitmask values (Normal channels 1-8, 9, 11):High byte (NRPN MSB) 7654321 ppppLLL Low byte (NRPN LSB) 7654321 SSPPPPP p = PAD [0x0 - 0xF --> Pads 1..16] L = LAYER [0x0 - 0x7 --> Layers 1..
Parameter table, ENGINE-GLOBAL parameters (ch10 only) 0: Master Volume 1: Master Pan 2: Master Pitch 3: Master Mute 4: Master Solo Just-In-Time (Volatile) NRPNs for Graph automation (ch 1..8 only) ‘Engine’ and ‘Pad’ selection elements in hi-word work as above.