Instrument Definition: Red Panda Particle

VERSION 1 # Currently, this should only be 1.

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
TRACKNAME Particle 2

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

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

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

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

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

# This defines the default 'MAX RATE' for automation lanes.
# Can be NULL, 192, 96, 64, 48, 32, 24, 16, 12, 8, 6, 4, 3, 2, 1
MAXRATE NULL

# 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]
[/PC]


# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
4 Expression pedal # CTRL input
12:DEFAULT=127 Blend
13 Chop # Grain size
14 Freeze threshold # 0=Off 1-126=Threshold 127=On
15:DEFAULT=0 Feedback
16 Delay # Sets the delay time in seconds, with same scaling as DELAY/PITCH knob.
17 Delay random
18 Pitch
19 Pitch detune
20 Pitch random
21 Density
22:DEFAULT=127 Direction # 0=Reverse 1-126=Probability 127=Forward
25 LFO Rate
27:DEFAULT=127 Feedback Lowpass Filter

29:DEFAULT=0 Feedback mode
# 0 Recycle
# 1 Recycle ping pong
# 2 Post delay
# 3 Post delay ping pong
# 4 Grain repeat #
# 5 Grain repeat # / 50%
# 6 Grain repeat # / 37%
# 7 Grain repeat # / 25%
# 8 Grain repeat # / 12%
# 9 Grain repeat %
# 10 Auto

32:Default=63 Grain pan # 0-63=Pan left 64=Center 65-127=Pan right
33:Default=127 Grain stereo spread # Random pan range
80 Freeze # 0-63=Off 64-127=On
81:Default=127 Effect on # 0-63=Bypass 64-127=Effect
88:Default=127 Effect on # (receive only) 0-63=Bypass 64-127=Effect
89 Tap # (receive only) 64-127=Remote tap

102 Mode
# 0 Pitch/density
# 1 Pitch/LFO
# 2 Pitch/detune
# 3 Delay/random
# 4 Delay/pitch
# 5 Delay/reverse
# 6 Delay/LFO
# 7 Delay/density

103 Chop/freeze # 0-63=Chop 64-127=Freeze threshold
104:DEFAULT=63 Delay/pitch # Depends on current mode
105:DEFAULT=0 Param # Depends on current mode
106 Delay note division # See 'Note Divisions' table
107 Density note division # See 'Note Divisions' table
108 Chop note division # See 'Note Divisions' table
109 LFO rate note division # See 'Note Divisions' table
110:Default=127 Receive MIDI clock # (global) 0-63=Off 64-127=On
111:Default=0 Trails mode # 0-63=Off (default) 64-127=On

117 Pitch quantization mode
# 0 Free (default)
# 1 Semitones
# 2 Octave up
# 3 Octave down
# 4 5ths & octaves
# 5 Intervals +/-
# 6 Intervals & inversions

118 Freeze mode # 0=Grain freeze 1=Delay freeze (V1)
119 Expert mode # 0-63=Off (default) 64-127=On (combine modes)
[/CC]


# NRPN
# Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME"
# Lsb & msb should be between 0 and 127
  # Note: LSB can be over 127 ONLY if MSB is 0 or omitted
  # e.g. '0:1026:7 FOO', or ':2000:7 BAR' 
  # the examples above would be equivalent to '8:2:7 FOO' and '15:80:7 BAR' respectively
# DEPTH can be 7 or 14
# 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)
[NRPN]
[/NRPN]


# 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]
1 CC:12 DEFAULT=127   # Blend
2 CC:13               # Chop
3 CC:15 DEFAULT=0     # Feedback
4 CC:102              # Mode
5 CC:16               # Delay
6 CC:18               # Pitch
7 CC:105              # Param
8 CC:21               # Density
[/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
# NOTE: You are limited to 64 automation lanes
[AUTOMATION]
[/AUTOMATION]


# This section will be readable from Hapax.
[COMMENT]
Red Panda Particle 2
[/COMMENT]

The minijack MIDI output works perfectly with the Particle – just remember to use the Particle web editor to set the CTRL input jack as a MIDI in first.

Really opens up this pedal to some fantastic sounds, especially with the new automation algo modes.

1 Like