Instrument Definition: Gotharman Spazedrum Black

*############# Spazedrum Black #############*

VERSION 1 *# Currently, this should only be 1.*

*###### DEFINITIONS*

*# Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL*

TRACKNAME SPAZEDRUM

*# Can be POLY, DRUM, MPE, or NULL*

**TYPE** POLY

*# Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL*

OUTPORT NULL

*# Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI*

OUTCHAN NULL

*# Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL*

INPORT NULL

*# Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG*

INCHAN ALL

*# DRUMLANES*

*# Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME*

*# ROW must be between 1 and 8*

*# TRIG can be between 0 and 127, or NULL*

*# CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL*

*# NOTENUMBER can be between 0 and 127, or NULL*

*# NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL*

*# Please note this section will be discarded for tracks which are not DRUM tracks*

[DRUMLANES]

[/DRUMLANES]

*# PC*

*# Syntax: NUMBER NAME*

*# number must be either:*

*# - A number (for simple PC)*

*# - Three numbers, delimited by ':', which represent PC:MSB:LSB. You can put 'NULL' to not set the MSB/LSB.*

*# PC must be between 1...128*

*# MSB/LSB must be between 0...127*

[PC]

1 INIT

1:1:NULL B01

[/PC]

*# CC*

*# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME*

*# DEFAULT_VALUE must be a valid number between 0 and 127*

[CC]

01 Morph Knob

02 Seq Morph Knob

03 Mod Source

04 Mod Source

05 Mod Source

07 Mod Source

08 Part 1 Knob 1

09 Part 1 Knob 2

10 Part 1 Knob 3

11 Part 1 Knob 4

12 Part 2 Knob 1

13 Part 2 Knob 2

14 Part 2 Knob 3

15 Part 2 Knob 4

16 Part 3 Knob 1

17 Part 3 Knob 2

18 Part 3 Knob 3

19 Part 3 Knob 4

20 Part 4 Knob 1

21 Part 4 Knob 2

22 Part 4 Knob 3

23 Part 4 Knob 4

24 Part 5 Knob 1

25 Part 5 Knob 2

26 Part 5 Knob 3

27 Part 5 Knob 4

28 Part 6 Knob 1

29 Part 6 Knob 2

30 Part 6 Knob 3

31 Part 6 Knob 4

33 Part 7 Knob 1

34 Part 7 Knob 2

35 Part 7 Knob 3

36 Part 7 Knob 4

37 Part 8 Knob 1

38 Part 8 Knob 2

39 Part 8 Knob 3

40 Part 8 Knob 4

41 Part 9 Knob 1

42 Part 9 Knob 2

43 Part 9 Knob 3

44 Part 9 Knob 4

45 Part 10 Knob 1

46 Part 10 Knob 2

47 Part 10 Knob 3

48 Part 10 Knob 4

49 Part 11 Knob 1

50 Part 11 Knob 2

51 Part 11 Knob 3

52 Part 11 Knob 4

53 Part 12 Knob 1

54 Part 12 Knob 2

55 Part 12 Knob 3

56 Part 12 Knob 4

57 Part 13 Knob 1

58 Part 13 Knob 2

59 Part 13 Knob 3

60 Part 13 Knob 4

61 Part 14 Knob 1

62 Part 14 Knob 2

63 Part 14 Knob 3

65 Part 14 Knob 4

66 Part 15 Knob 1

67 Part 15 Knob 2

68 Part 15 Knob 3

69 Part 15 Knob 4

70 Part 16 Knob 1

71 Part 16 Knob 2

72 Part 16 Knob 3

73 Part 16 Knob 4

[/CC]

*# ASSIGN*

*# Syntax: POT_NUMBER TYPE:VALUE or POT_NUMBER TYPE:VALUE DEFAULT=DEFAULT_VALUE*

*# POT_NUMBER must be between 1 and 8*

*# TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", "NRPN", or "NULL" (this won't assign the pot).*

*# Non explicitly-defined pots will be considered "NULL"*

*# VALUE VALIDATION*

*#### For CC: Value must be a valid number between 0 and 119*

*#### For PB and AT, any text after the TYPE will be ignored*

*#### For CV, value must be between 1 and 4*

*#### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14*

*# DEFAULT VALUE*

*#### For CC: DEFAULT_VALUE must be a valid number between 0 and 127*

*#### For PB: DEFAULT_VALUE must be a valid number between 0 and 16383*

*#### For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs)*

*#### For CV: DEFAULT_VALUE must be either a valid number between 0 and 65535, or a voltage between -5V and 5V, e.g. "-4.25V" or "1.7V"*

*#### Please note default value will be ignored for PB and AT messages.*

[ASSIGN]

[/ASSIGN]

*# AUTOMATION*

*# Syntax: TYPE:VALUE*

*# TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", or "NRPN"*

*# VALUE VALIDATION*

*#### For CC: Value must be a valid number between 0 and 119*

*#### For PB and AT, any text after the TYPE will be ignored*

*#### For CV, value must be between 1 and 4*

*#### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14*

[AUTOMATION]

[/AUTOMATION]

*# This section will be readable from Hapax.*

[COMMENT]

SpazeDrum for SpazeApes only

[/COMMENT]
1 Like

you can assign 4 cc’s directly, the rest you have to do via the knobs