ParamKnowledge(
  TimeStamp('2006-04-10 23:15')
  OSVersion('1.40')
  OSBuild(266)
  param(
    type(Param)
    name('Dst_2')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Out, 1 ~ Fx, 2 ~ Bus'])
    comments('')
  )
  param(
    type(Param)
    name('OffOn')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Off, 1 ~ On'])
    comments('')
  )
  param(
    type(Param)
    name('Pad_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ 0 dB, 1 ~ +6 dB'])
    comments('')
  )
  param(
    type(Param)
    name('Dst_1')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Out 1/2, 1 ~ Out 3/4, 2 ~ Fx 1/2, 3 ~ Fx 3/4, 4 ~ Bus 1/2, 5 ~ Bus 3/4'])
    comments('')
  )
  param(
    type(Param)
    name('FreqCoarse')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ C-1, 64 ~ E4, 127 ~ G9', '0 ~ -64, 64 ~ 0, 127 ~ +63', '0 ~ 8.1756 Hz, 64 ~ 329.63 Hz, 127 ~ 12.55 kHz', '0 ~ x0.0248, 64 ~ x1.0000, 127 ~ x38.055', '0 ~ 0 Hz, 64 ~ 1:1, 127 ~ 64:1'])
    comments('Modes : Note, Semi, Freq, Fac and Part')
  )
  param(
    type(Param)
    name('FreqFine')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ -50.0, 64 ~ +0.0, 127 ~ +49.2'])
    comments('In cents')
  )
  param(
    type(Param)
    name('Level_100')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0, 64 ~ 50, 127 ~ 100'])
    comments('Can be used to denote a (not necessarily linear) 0 .. 100 range or a percentage')
  )
  param(
    type(Param)
    name('FreqMode_3')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Semi, 1 ~ Freq, 2 ~ Fac, 3 ~ Part'])
    comments('')
  )
  param(
    type(Param)
    name('PW')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 50%, 127 ~ 99%'])
    comments('')
  )
  param(
    type(Param)
    name('OscBWaveform')
    low(0)
    high(4)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Pulse, 4 ~ DualSaw'])
    comments('')
  )
  param(
    type(Param)
    name('FmLinTrk')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Lin, 1 ~ Trk'])
    comments('')
  )
  param(
    type(Mode)
    name('OscWaveform_3')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ Sine1, 1 ~ Sine2, 2 ~ Sine3, 4 ~ TriSaw, 5 ~ DoubleSaw, 6 ~ Pulse, 7 ~ SymPuls'])
    comments('')
  )
  param(
    type(Mode)
    name('OscWaveform_2')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Square, 4 ~ Pulse 25%, 5 ~ Pulse 10%'])
    comments('')
  )
  param(
    type(Param)
    name('ReverbTime')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.0ms, 127 ~ 3.000s', '0 ~ 0.0ms, 127 ~ 6.000s', '0 ~ 0.0ms, 127 ~ 9.000s', '0 ~ 0.0ms, 127 ~ 12.00s'])
    comments('Small, Medium, Large, Hall. Determined by [RoomType]')
  )
  param(
    type(Mode)
    name('RoomType')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Small, 1 ~ Medium, 2 ~ Large, 3 ~ Hall'])
    comments('Determines ranges for [ReverbTime]')
  )
  param(
    type(Param)
    name('sw_3')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ sw1, 1 ~ sw2, 2 ~ sw3, 3 ~ sw4, 4 ~ sw5, 5 ~ sw6, 6 ~ sw7, 7 ~ sw8'])
    comments('')
  )
  param(
    type(Param)
    name('ValSwVal')
    low(0)
    high(63)
    default(0)
    definitions(['0 ~ 0, 62 ~ 62, 63 ~ 64'])
    comments('')
  )
  param(
    type(Param)
    name('Bipolar_127')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ -64, 64 ~ 0, 127 ~ 64'])
    comments('not necesarraly a linear control')
  )
  param(
    type(Param)
    name('LogLin')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Log, 1 ~ Lin'])
    comments('')
  )
  param(
    type(Param)
    name('MixLevel')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0, 64 ~ 50, 127 ~ 100', '0 ~ 0, 64 ~ 50, 127 ~ 100', '0 ~ -{00}, 64 ~ -17.6, 127 ~ -0'])
    comments('Lin, Exp, dB')
  )
  param(
    type(Param)
    name('ExpLin_2')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Exp, 1 ~ Lin, 2 ~ dB'])
    comments('')
  )
  param(
    type(Param)
    name('EnvShape_3')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ LogExp, 1 ~ LinExp, 2 ~ ExpExp, 3 ~ LinLin'])
    comments('')
  )
  param(
    type(Param)
    name('EnvTime')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.5m, 127 ~ 45.0s'])
    comments('')
  )
  param(
    type(Param)
    name('EnvLevel')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.0, 126 ~ 63.0, 127 ~ 64.0'])
    comments('')
  )
  param(
    type(Param)
    name('PosNegInvBipInv')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Pos, 1 ~ PosInv, 2 ~ Neg, 3 ~ NegInv, 4 ~ Bip, 5 ~ BipInv'])
    comments('')
  )
  param(
    type(Param)
    name('EnvNR')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Normal, 1 ~ Reset'])
    comments('')
  )
  param(
    type(Param)
    name('PartialRange')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ {+-}0, 1 ~ {+-}0, ..., 64 ~ {+-}32, 65 ~ {+-}32*, ... , 126 ~ {+-}63*, 126 ~ {+-}63*'])
    comments('* clipped at {+-}32 and the lowest bit is not effective')
  )
  param(
    type(Param)
    name('LfoRate_3')
    low(0)
    high(127)
    default(1)
    definitions(['0 ~ 699s, 127 ~ 5.46s', '1 ~ 62.9s, 127 ~ 24.4 Hz', '2 ~ 0.26 Hz, 127 ~ 392 Hz', '3 ~ 24, 127 ~ 214'])
    comments('Sub, Lo, Hi, BPM (BPM is the same as for RateBpm). Determined by [LfoRange_3]')
  )
  param(
    type(Param)
    name('PolyMono')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Poly, 1 ~ Mono'])
    comments('')
  )
  param(
    type(Param)
    name('OutTypeLfo')
    low(0)
    high(5)
    default(4)
    definitions(['0 ~ Pos, 1 ~ PosInv, 2 ~ Neg, 3 ~ NegInv, 4 ~ Bip, 5 ~ BipInv'])
    comments('')
  )
  param(
    type(Param)
    name('LfoRange_3')
    low(0)
    high(3)
    default(1)
    definitions(['0 ~ Rate Sub, 1 ~ Rate Lo, 2 ~ Rate Hi, 3 ~ BPM'])
    comments('Determines [LfoRate_3]')
  )
  param(
    type(Mode)
    name('LfoWaveform_1')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Square, 4 ~ RndStep, 5 ~ Rnd, 6 ~ RndPulse, 7 ~ RndRoundedPulse'])
    comments('')
  )
  param(
    type(Param)
    name('LfoRate_4')
    low(0)
    high(127)
    default(1)
    definitions(['0 ~ 699s, 127 ~ 5.46s', '1 ~ 62.9s, 127 ~ 24.4 Hz', '2 ~ 0.26 Hz, 127 ~ 392 Hz', '3 ~ 24, 127 ~ 214', '4 ~ 64/1, 64 ~ 1/4D, 127 ~ 1/64T'])
    comments('Sub, Lo, Hi, BPM, Clock (BPM is the same as for RateBpm). Determined by [LfoRange_4]')
  )
  param(
    type(Param)
    name('LfoRange_4')
    low(0)
    high(4)
    default(0)
    definitions(['0 ~ Rate Sub, 1 ~ Rate Lo, 2 ~ Rate Hi, 3 ~ BPM, 4 ~ Clock'])
    comments('Determines [LfoRate_4]')
  )
  param(
    type(Param)
    name('Kbt_1')
    low(0)
    high(4)
    default(1)
    definitions(['0 ~ Off, 1 ~ On'])
    comments('')
  )
  param(
    type(Param)
    name('Kbt_4')
    low(0)
    high(4)
    default(0)
    definitions(['0 ~ Off, 1 ~ 25%, 2 ~ 50%, 3 ~ 75%, 4 ~ 100%'])
    comments('')
  )
  param(
    type(Param)
    name('LfoShpAPW')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 1%, 64 ~ 50%, 127 ~ 98%'])
    comments('')
  )
  param(
    type(Param)
    name('Phase')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0, 64 ~ 180, 127 ~ 357'])
    comments('In degrees, 360 degrees in a full circle')
  )
  param(
    type(Param)
    name('LfoShpA__Waveform')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Sine, 1 ~ CosBell, 2 ~ TriBell, 3 ~ Saw2Tri, 4 ~ Sqr2Tri, 5 ~ Sqr'])
    comments('')
  )
  param(
    type(Param)
    name('LfoA_Waveform')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Aqr, 4 ~ RndStep, 5 ~ Rnd'])
    comments('')
  )
  param(
    type(Param)
    name('FreqMode_2')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Semi, 1 ~ Freq, 2 ~ Fac'])
    comments('')
  )
  param(
    type(Param)
    name('SaturateCurve')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ 1, 1 ~ 2, 2 ~ 3, 3 ~ 4'])
    comments('')
  )
  param(
    type(Param)
    name('NoiseColor')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0 (White), 64 ~ 50, 127 ~ 100 (Colored)'])
    comments('')
  )
  param(
    type(Param)
    name('EqdB')
    low(64)
    high(127)
    default(0)
    definitions(['0 ~ -18.0 dB, 64 ~ 0.0 dB, 127 ~ 18.0 dB'])
    comments('')
  )
  param(
    type(Param)
    name('EqLoFreq')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ 80 Hz, 1 ~ 110 Hz, 2 ~ 160 Hz'])
    comments('')
  )
  param(
    type(Param)
    name('EqHiFreq')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ 6 kHz, 1 ~ 8 kHz, 2 ~ 12 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('EqMidFreq')
    low(0)
    high(127)
    default(93)
    definitions(['0 ~ 100 Hz, 64 ~ 910 Hz, 93 ~ 2.48 kHz, 127 ~ 8.00 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('ShpExpCurve')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ x2, 1 ~ x3, 2 ~ x4, 3 ~ x5'])
    comments('')
  )
  param(
    type(Param)
    name('LogicTime')
    low(0)
    high(127)
    default(1)
    definitions(['0 ~ 0.10m, 127 ~ 1.00s', '0 ~ 1.04m, 127 ~ 10.0s', '0 ~ 10.4m, 127 ~ 100.0s'])
    comments('Sub, Lo, Hi. Determined by [LogicRange]')
  )
  param(
    type(Param)
    name('LogicRange')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Sub, 1 ~ Lo, 2 ~ Hi'])
    comments('Determines [LogicTime]')
  )
  param(
    type(Mode)
    name('PulseMode')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Positive edge trigger, 1 ~ Negative edge trigger'])
    comments('')
  )
  param(
    type(Param)
    name('Pad_3')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ 0 dB, 1 ~ -6 dB, 2 ~ -12 dB'])
    comments('')
  )
  param(
    type(Param)
    name('PosNegInv')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Pos, 1 ~ PosInv, 2 ~ Neg, 3 ~ NegInv'])
    comments('')
  )
  param(
    type(Mode)
    name('LogicDelayMode')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Positive edge delay, 1 ~ Negative edge delay, 2 ~ Cycle delay'])
    comments('')
  )
  param(
    type(Param)
    name('LevBipUni')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ -64, 64 ~ 0, 127 ~ 64', '0 ~ 0, 64 ~ 50, 127 ~ 100'])
    comments('Bip, Uni. Determined by [BipUni] setting')
  )
  param(
    type(Param)
    name('BipUni')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Bip, 1 ~ Uni'])
    comments('Determines display for [LevBipUni]')
  )
  param(
    type(Param)
    name('Vowel')
    low(0)
    high(8)
    default(0)
    definitions(['0 ~ A, 1 ~ E, 2 ~ I, 3 ~ O, 4 ~ U, 5 ~ Y, 6 ~ AA, 7 ~ AE, 8 ~ OE'])
    comments('')
  )
  param(
    type(Param)
    name('FltFreq')
    low(0)
    high(127)
    default(75)
    definitions(['0 ~ 13.75 Hz, 64 ~ 554.4Hz, 75 ~ 1.05 kHz, 127 ~ 21.1 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('Level_200')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0, 64 ~ 100, 127 ~ 200'])
    comments('Percentage')
  )
  param(
    type(Param)
    name('GcOffOn')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ GC Off, 1 ~ GC On'])
    comments('')
  )
  param(
    type(Param)
    name('Res_1')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.50, 64 ~ 1.67, 127 ~ 50'])
    comments('')
  )
  param(
    type(Param)
    name('FltSlope_1')
    low(0)
    high(1)
    default(1)
    definitions(['0 ~ 6 dB/Oct, 1 ~ 12 dB/Oct'])
    comments('')
  )
  param(
    type(Param)
    name('FltSlope_2')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ 12 dB/Oct, 1 ~ 24 dB/Oct'])
    comments('')
  )
  param(
    type(Param)
    name('LpBpHpBr')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ LP, 1 ~ BP, 2 ~ HP, 3 ~ BR'])
    comments('')
  )
  param(
    type(Param)
    name('SustainMode_2')
    low(0)
    high(3)
    default(2)
    definitions(['0 ~ L1, 1 ~ L2, 2 ~ L3, 3 ~ Trg'])
    comments('')
  )
  param(
    type(Param)
    name('PosNegInvBip')
    low(0)
    high(4)
    default(0)
    definitions(['0 ~ Pos, 1 ~ PosInv, 2 ~ Neg, 3 ~ NegInv, 4 ~ Bip'])
    comments('')
  )
  param(
    type(Param)
    name('LpBpHp')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ LP, 1 ~ BP, 2 ~ HP'])
    comments('')
  )
  param(
    type(Param)
    name('MidiData')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~0, 127 ~ 127'])
    comments('One to one mapping with MIDI data values')
  )
  param(
    type(Param)
    name('MidiCh_20')
    low(0)
    high(20)
    default(0)
    definitions(['0 ~ ch1, 1 ~ ch 2, 2 ~ ch3, 3 ~ ch4, 4 ~ ch5, 5 ~ ch6, 6 ~ ch7, 7 ~ ch8, 8 ~ ch9, 9 ~ ch10, 10 ~ ch11, 11 ~ ch12, 12 ~ ch13, 13 ~ ch14, 14 ~ ch15, 15 ~ ch16, 16 ~ This, 17 ~ Slot A, 18 ~ Slot B, 19 ~ Slot C, 20 ~ Slot D'])
    comments('')
  )
  param(
    type(Param)
    name('DrumSynthFreq')
    low(0)
    high(127)
    default(42)
    definitions(['0 ~ 20 Hz, 64 ~ 127 Hz, 127 ~ 784 Hz'])
    comments('')
  )
  param(
    type(Param)
    name('DrumSynthRatio')
    low(0)
    high(127)
    default(15)
    definitions(['0 ~ 1:1, 64 ~ x2.52, 127 ~ x6.26'])
    comments('')
  )
  param(
    type(Param)
    name('DrumSynthNoiseFlt')
    low(0)
    high(127)
    default(57)
    definitions(['0 ~ 10.30 Hz, 64 ~ 415.3 Hz, 127 ~ 15.8 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('ClipShape')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Asym, 1 ~ Sym'])
    comments('')
  )
  param(
    type(Param)
    name('OverdriveType')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Soft, 1 ~ Hard, 2 ~ Fat, 3 ~ Heavy'])
    comments('')
  )
  param(
    type(Param)
    name('ScratchRatio')
    low(0)
    high(127)
    default(80)
    definitions(['0 ~ -x4.00, 64 ~ x0, 80 ~ x1.00, 127 ~ x4.00'])
    comments('negative speeds mean backwards playing')
  )
  param(
    type(Param)
    name('ScratchDelay')
    low(0)
    high(3)
    default(2)
    definitions(['0 ~ 12.5m, 1 ~ 25m, 2 ~ 50m, 3 ~ 100m'])
    comments('mili seconds')
  )
  param(
    type(Mode)
    name('GateMode')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ AND, 1 ~ NAND, 2 ~ OR, 3 ~ NOR, 4 ~ XOR, 5 ~ XNOR'])
    comments('')
  )
  param(
    type(Param)
    name('MixInvert')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Normal, 1 ~ Inverted'])
    comments('')
  )
  param(
    type(Param)
    name('RateBpm')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 24 BPM, 64 ~ 120 BPM, 127 ~ 214 BPM'])
    comments('')
  )
  param(
    type(Param)
    name('InternalMaster')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Internal, 1 ~ Master'])
    comments('')
  )
  param(
    type(Param)
    name('ClkGenBeatSync')
    low(0)
    high(5)
    default(2)
    definitions(['0 ~ 1, 1 ~ 2, 2 ~ 4, 3 ~ 8, 4 ~ 16, 5 ~ 32'])
    comments('')
  )
  param(
    type(Param)
    name('ClkGenSwing')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 50.0%, 64 ~ 62.6%, 127 ~ 75.0%'])
    comments('')
  )
  param(
    type(Param)
    name('Range_128')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 1, 127 ~ 128'])
    comments('Mapping of origin zero to origin one')
  )
  param(
    type(Mode)
    name('ClkDivMode')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Gated, 1 ~ Toggled'])
    comments('Gated mode follows input clock''s positive pulse width')
  )
  param(
    type(Param)
    name('EnvFollowAttack')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ Fast, 1 ~ 0.53m, 64 ~ 23.0m, 127 ~ 1.00s'])
    comments('')
  )
  param(
    type(Param)
    name('EnvFollowRelease')
    low(0)
    high(127)
    default(20)
    definitions(['0 ~ 10.0m, 20 ~ 24.6m, 64 ~ 177m, 127 ~ 3.00s'])
    comments('')
  )
  param(
    type(Param)
    name('NoteRange')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ {+-}0, 1 ~ {+-}0.5, 64 ~ {+-}32, 126 ~ {+-}63.0, 127 ~ {+-}64.0'])
    comments('')
  )
  param(
    type(Param)
    name('NoteQuantNotes')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ Off, 1 ~ 1, 127 ~ 127'])
    comments('')
  )
  param(
    type(Param)
    name('sw_2')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ sw1, 1 ~ sw2, 2 ~ sw3, 3 ~ sw4'])
    comments('')
  )
  param(
    type(Param)
    name('LevAmpGain')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ x0.00, 64 ~ x1.00, 127 ~ x4.00'])
    comments('')
  )
  param(
    type(Param)
    name('LinDB')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Lin, 1 ~ dB'])
    comments('')
  )
  param(
    type(Param)
    name('RectMode')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Half wave positive, 1 ~ Half wave negative, 2 ~ Full wave positive, 3 ~ Full wave negative'])
    comments('')
  )
  param(
    type(Param)
    name('ShpStaticMode')
    low(0)
    high(3)
    default(1)
    definitions(['0 ~ Inv x3, 1 ~ Inv x2, 2 ~ x2, 3 ~ x3'])
    comments('')
  )
  param(
    type(Param)
    name('TrigGate')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Trig, 1 ~ Gate'])
    comments('')
  )
  param(
    type(Param)
    name('AdAr')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ AD, 1 ~ AR'])
    comments('Selects between Decay and Release modes')
  )
  param(
    type(Param)
    name('Range_64')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.0, 1 ~ 0.5, 64 ~ 32.0, 126 ~ 63.0, 127 ~ 64.0'])
    comments('')
  )
  param(
    type(Mode)
    name('HpLpSlopeMode')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ 6dB/Oct, 1 ~ 12 dB/Oct, 2 ~ 18 dB/Oct, 3 ~ 24 dB/Oct, 4 ~ 30 dB/Oct, 5 ~ 36 dB/Oct'])
    comments('')
  )
  param(
    type(Param)
    name('FlangerRate')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 0.01 Hz, 64 ~ 1.46 Hz, 127 ~ 2.91 Hz'])
    comments('')
  )
  param(
    type(Param)
    name('Sw_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ sw1, 1 ~ sw2'])
    comments('')
  )
  param(
    type(Mode)
    name('FlipFlopMode')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ D type, 1 ~ SR type'])
    comments('')
  )
  param(
    type(Param)
    name('ClassicSlope')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ 12 dB/Oct, 1 ~ 18 dB/Oct, 2 ~ 24 dB/Oct'])
    comments('')
  )
  param(
    type(Param)
    name('OscA_Waveform')
    low(0)
    high(5)
    default(2)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Square, 4 ~ Pulse 25%, 5 ~ Pulse 10%'])
    comments('')
  )
  param(
    type(Param)
    name('FreqShiftFreq')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.000 Hz, 64 ~ 1.12 Hz, 127 ~ 8.78 Hz', '0 ~ 0.000 Hz, 64 ~ 12.5 Hz, 127 ~ 97.6 Hz', '0 ~ 0.000 Hz, 64 ~ 201 Hz, 127 ~ 1568 Hz'])
    comments('Sub, Lo, Hi. Determined by [FreqShiftRange]')
  )
  param(
    type(Param)
    name('FreqShiftRange')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Sub, 1 ~ Lo, 2 ~ Hi'])
    comments('Determines [FreqShiftFreq] range')
  )
  param(
    type(Param)
    name('Freq_2')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 100.0 Hz, 64 ~ 1.29 kHz, 127 ~ 16.0 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('FltPhaseNotchCount')
    low(0)
    high(5)
    default(2)
    definitions(['0 ~ 1, 1 ~ 2, 2 ~ 3, 3 ~ 4, 4 ~ 5, 5 ~ 6'])
    comments('')
  )
  param(
    type(Param)
    name('FltPhaseType')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Notch, 1 ~ Peak, 2 ~ Deep'])
    comments('')
  )
  param(
    type(Param)
    name('Freq_3')
    low(0)
    high(127)
    default(60)
    definitions(['0 ~20.00 Hz , 60 ~ 470.5 Hz, 64 ~ 580.8 Hz, 127 ~ 16.0 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('EqPeakBandwidth')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 2.00 Oct, 64 ~ 1.00 Oct, 127 ~ 0.02 Oct'])
    comments('')
  )
  param(
    type(Param)
    name('VocoderBand')
    low(0)
    high(16)
    default(0)
    definitions(['0 ~ Off, 1 ~ 1, 2 ~ 2, 3 ~ 3, 4 ~ 4, 5 ~ 5, 6 ~ 6, 7 ~ 7, 8 ~ 8, 9 ~ 9, 10 ~ 10, 11 ~ 11, 12 ~ 12, 13 ~ 13, 14 ~ 14, 15 ~ 15, 16 ~ 16'])
    comments('')
  )
  param(
    type(Param)
    name('ActiveMonitor')
    low(0)
    high(1)
    default(1)
    definitions(['0 ~ Monitor,1 ~ Active '])
    comments('')
  )
  param(
    type(Param)
    name('Fade12Mix')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ O1:127, 64 ~ Mute, 127 ~ O2:127'])
    comments('')
  )
  param(
    type(Param)
    name('Fade21Mix')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ I1:127, 64 ~ Mute, 127 ~ I2:127'])
    comments('')
  )
  param(
    type(Param)
    name('LevScaledB')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ -8.0 dB, 64 ~ 0.0 dB, 127 ~ 8.0 dB'])
    comments('')
  )
  param(
    type(Param)
    name('LevModAmRm')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ None, 64 ~ AM, 127 ~ RM'])
    comments('')
  )
  param(
    type(Param)
    name('DigitizerBits')
    low(0)
    high(12)
    default(11)
    definitions(['0 ~ 1, 1 ~ 2, 2 ~ 3, 3 ~ 4, 4 ~ 5, 5 ~ 6, 6 ~ 7, 7 ~ 8, 8 ~ 9, 9 ~ 10, 10 ~ 11, 11 ~ 12, 12 ~ Off'])
    comments('')
  )
  param(
    type(Param)
    name('DigitizerRate')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 32.70 Hz, 64 ~ 1.32 kHz, 127 ~ 50.2 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('SustainMode_1')
    low(0)
    high(1)
    default(1)
    definitions(['0 ~ L1, 1 ~ L2'])
    comments('')
  )
  param(
    type(Param)
    name('LoopOnce')
    low(0)
    high(1)
    default(1)
    definitions(['0 ~ Once, 1 ~ Loop'])
    comments('')
  )
  param(
    type(Param)
    name('SeqLen')
    low(0)
    high(15)
    default(0)
    definitions(['0 ~ 1, 1 ~ 2, 2 ~ 3, 3 ~ 4, 4 ~ 5, 5 ~ 6, 6 ~ 7, 7 ~ 8, 8 ~ 9, 9 ~ 10, 10 ~ 11, 11 ~ 12, 12 ~ 13, 13 ~ 14, 14 ~ 15, 15 ~ 16'])
    comments('')
  )
  param(
    type(Param)
    name('Pad_2')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ 0 dB, 1 ~ -6 dB'])
    comments('')
  )
  param(
    type(Param)
    name('Source_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ FX 1/2, 1 ~ FX 3/4'])
    comments('')
  )
  param(
    type(Param)
    name('Pad_4')
    low(0)
    high(3)
    default(1)
    definitions(['0 ~ -12 dB, 1 ~ -6 dB, 2 ~ 0 dB,3 ~ +6 dB'])
    comments('')
  )
  param(
    type(Param)
    name('MidiCh_16')
    low(0)
    high(16)
    default(0)
    definitions(['0 ~ ch1, 1 ~ ch 2, 2 ~ ch3, 3 ~ ch4, 4 ~ ch5, 5 ~ ch6, 6 ~ ch7, 7 ~ ch8, 8 ~ ch9, 9 ~ ch10, 10 ~ ch11, 11 ~ ch12, 12 ~ ch13, 13 ~ ch14, 14 ~ ch15, 15 ~ ch16, 16 ~ This'])
    comments('')
  )
  param(
    type(Param)
    name('MidiCh_17')
    low(0)
    high(17)
    default(0)
    definitions(['0 ~ ch1, 1 ~ ch 2, 2 ~ ch3, 3 ~ ch4, 4 ~ ch5, 5 ~ ch6, 6 ~ ch7, 7 ~ ch8, 8 ~ ch9, 9 ~ ch10, 10 ~ ch11, 11 ~ ch12, 12 ~ ch13, 13 ~ ch14, 14 ~ ch15, 15 ~ ch16, 16 ~ This, 17 ~ keyb'])
    comments('')
  )
  param(
    type(Param)
    name('NoteZoneThru')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Notes Only, 1 ~ Note+Ctrls'])
    comments('')
  )
  param(
    type(Param)
    name('Treshold_42')
    low(0)
    high(42)
    default(18)
    definitions(['0 ~ -30 dB, 18 ~ -12 dB, 42 ~ Off'])
    comments('')
  )
  param(
    type(Param)
    name('CompressorRatio')
    low(0)
    high(66)
    default(20)
    definitions(['0 ~ 1.0:1, 20 ~ 4.0:1, 66 ~ 80:1'])
    comments('')
  )
  param(
    type(Param)
    name('CompressorAttack')
    low(0)
    high(127)
    default(1)
    definitions(['0 ~ Fast, 1 ~ 0.53 m, 64 ~ 20.2 m, 127 ~ 767 m'])
    comments('')
  )
  param(
    type(Param)
    name('CompressorRelease')
    low(0)
    high(127)
    default(20)
    definitions(['0 ~ 125 m, 20 ~ 250 m, 64 ~ 1.15 s, 127 ~ 10.2 s'])
    comments('')
  )
  param(
    type(Param)
    name('CompressorRefLevel')
    low(0)
    high(42)
    default(30)
    definitions(['0 ~ -30 dB, 30 ~ 0 dB, 42 ~ 12 dB'])
    comments('')
  )
  param(
    type(Param)
    name('KeyQuantCapture')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Closest, 1 ~ Evenly'])
    comments('')
  )
  param(
    type(Param)
    name('SeqCtrlXFade')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Off, 1 ~ 25%, 2 ~ 50%, 3 ~ 100%'])
    comments('')
  )
  param(
    type(Param)
    name('BipPosNeg')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Bip, 1 ~ Pos, 2 ~ Neg'])
    comments('')
  )
  param(
    type(Param)
    name('GlideTime')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 0.2 m, 64 ~ 511 m, 127 ~ 22.4s', '0 ~ 0.2 ms/Oct, 64 ~ 480 ms/Oct, 127 ~ 23.5 s/Oct'])
    comments('Log, Lin. Determined by the Shape parameter ([LogLin])')
  )
  param(
    type(Param)
    name('Freq_1')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 8.1758 Hz, 64 ~ 329.63 Hz, 127 ~ 12.55 kHz'])
    comments('')
  )
  param(
    type(Param)
    name('CombType')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Notch, 1 ~ Peak, 2 ~ Deep'])
    comments('')
  )
  param(
    type(Param)
    name('OscShpA_Waveform')
    low(0)
    high(5)
    default(0)
    definitions(['0 ~ Sine1, 1 ~ Sine2, 2 ~ Sine3, 3 ~ Sine4, 4 ~ TriSaw, 5 ~ SymPulse'])
    comments('')
  )
  param(
    type(Param)
    name('DxAlgorithm')
    low(0)
    high(31)
    default(0)
    definitions(['0 ~ 1, 31 ~ 32'])
    comments('')
  )
  param(
    type(Param)
    name('DxFeedback')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ 0, 1 ~ 1, 2 ~ 2, 3 ~ 3, 4 ~ 4, 5 ~ 5, 6 ~ 6, 7 ~ 7'])
    comments('')
  )
  param(
    type(Param)
    name('PShiftCoarse')
    low(0)
    high(127)
    default(64)
    definitions(['1 ~ -16.0, 64 ~ +0.0, 127 ~ +15.8'])
    comments('Semitones')
  )
  param(
    type(Param)
    name('PShiftFine')
    low(0)
    high(127)
    default(64)
    definitions(['1 ~ -50, 64 ~ +0, 127 ~ +49.2'])
    comments('Cents ?')
  )
  param(
    type(Param)
    name('Source_2')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ In 1/2, 1 ~ In 3/4, 2 ~ Bus 1/2, 3 ~ Bus 3/4'])
    comments('')
  )
  param(
    type(Param)
    name('Source_3')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ In, 1 ~ Bus'])
    comments('')
  )
  param(
    type(Param)
    name('DelayTime_3')
    low(0)
    high(127)
    default(0)
    definitions(
      [
        '0 ~ 0.01 m, 64 ~ 2.68 m, 127 ~ 5.30 m',
        '0 ~ 0.01 m, 64 ~ 12.7 m, 127 ~ 25.1 m',
        '0 ~ 0.01 m, 64 ~ 50.7 m, 127 ~ 101 m',
        '0 ~ 0.01 m, 64 ~ 252 m, 127 ~ 500 m',
        '0 ~ 0.01 m, 64 ~ 504 m, 127 ~ 1.000 s',
        '0 ~ 0.01 m, 64 ~ 1.008 s, 127 ~ 2.000 s',
        '0 ~ 0.01 m, 64 ~ 1.361 s, 127 ~ 2.700 s',
        '0 ~ 1/64 T, 64 ~ 1/4 T, 127 ~ 2/1',
      ]
    )
    comments('Time(5ms, 25ms, 100ms, 500ms, 1.0s, 2.0s, 2.7s), Clk. Determined by [DelayRange_3] and [TimeClk] (if present)')
  )
  param(
    type(Mode)
    name('DelayRange_3')
    low(0)
    high(6)
    default(0)
    definitions(['0 ~ 5 m, 1 ~ 25 m, 2 ~ 100 m, 3 ~ 500 m, 4 ~ 1.0 s, 5 ~ 2.0 s, 6 ~ 2.7 s'])
    comments('Determines [DelayTime_3]')
  )
  param(
    type(Param)
    name('TimeClk')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Time, 1 ~ Clk'])
    comments('')
  )
  param(
    type(Param)
    name('DelayTime_2')
    low(0)
    high(127)
    default(0)
    definitions(
      [
        '0 ~ 0.01 m, 64 ~ 252 m, 127 ~ 500 m',
        '0 ~ 0.01 m, 64 ~ 504 m, 127 ~ 1.000 s',
        '0 ~ 0.01 m, 64 ~ 1.008 s, 127 ~ 2.000 s',
        '0 ~ 0.01 m, 64 ~ 1.361 s, 127 ~ 2.700 s',
        '0 ~ 1/64 T, 64 ~ 1/4 T, 127 ~ 2/1',
      ]
    )
    comments('Time(500 ms, 1.0 s, 2.0 s, 2.7 s), Clk. Determined by [DelayRange_2] and by [TimeClk] (if present)')
  )
  param(
    type(Mode)
    name('DelayRange_2')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ 500 m, 1 ~ 1.0 s, 2 ~ 2.0 s, 3 ~ 2.7 s'])
    comments('Possibly determines [DelayTime_1], [DelayTime_2] and [DelayTime_3]')
  )
  param(
    type(Param)
    name('RatioFixed')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Ratio, 1 ~ Fixed'])
    comments('')
  )
  param(
    type(Param)
    name('OpFreqCoarse')
    low(0)
    high(31)
    default(0)
    definitions(['0 ~ 0, 31 ~ 31'])
    comments('')
  )
  param(
    type(Param)
    name('OpFreqFine')
    low(0)
    high(99)
    default(0)
    definitions(['0 ~ 0, 99 ~ 99'])
    comments('')
  )
  param(
    type(Param)
    name('OpFreqDetune')
    low(0)
    high(14)
    default(0)
    definitions(['0 ~ -7, 7 ~ 0, 14 ~ 7'])
    comments('')
  )
  param(
    type(Param)
    name('OpVel')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ 0, 7 ~ 7'])
    comments('')
  )
  param(
    type(Param)
    name('OpRateScale')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ 0, 7 ~ 7'])
    comments('')
  )
  param(
    type(Param)
    name('OpTime')
    low(0)
    high(99)
    default(0)
    definitions(['0 ~ 0, 99 ~ 99'])
    comments('')
  )
  param(
    type(Param)
    name('OpLevel')
    low(0)
    high(99)
    default(0)
    definitions(['0 ~ 0, 99 ~ 99'])
    comments('')
  )
  param(
    type(Param)
    name('OpAmod')
    low(0)
    high(7)
    default(0)
    definitions(['0 ~ 0, 7 ~ 7'])
    comments('')
  )
  param(
    type(Param)
    name('OpBrPpoint')
    low(0)
    high(99)
    default(0)
    definitions(['0 ~ 0, 99 ~ 99'])
    comments('')
  )
  param(
    type(Param)
    name('OpDepthMode')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ 0, 3 ~ 3'])
    comments('')
  )
  param(
    type(Param)
    name('OpDepth')
    low(0)
    high(99)
    default(0)
    definitions(['0 ~ 0, 99 ~ 99'])
    comments('')
  )
  param(
    type(Param)
    name('DelayTime_1')
    low(0)
    high(127)
    default(0)
    definitions(
      [
        '0 ~ 0.01 m, 64 ~ 252 m, 127 ~ 500 m',
        '0 ~ 0.01 m, 64 ~ 504 m, 127 ~ 1.000 s',
        '0 ~ 0.01 m, 64 ~ 661 ms, 127 ~ 1.351 s',
        '0 ~ 1/64 T, 64 ~ 1/4 T, 127 ~ 2/1',
      ]
    )
    comments('Time(500 ms, 1.0 s, 1.35 s), Clk. Determined by [DelayRange_1] and by [TimeClk] (if present)')
  )
  param(
    type(Mode)
    name('DelayRange_1')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ 500 m, 1 ~ 1.0 s, 2 ~ 2.0 s, 3 ~ 1.35 s'])
    comments('Determines [DelayTime_1]')
  )
  param(
    type(Mode)
    name('OscWaveform_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri'])
    comments('')
  )
  param(
    type(Param)
    name('Treshold_127')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ -{00}, 64 ~ -6.0 dB, 127 ~ -0 dB'])
    comments('')
  )
  param(
    type(Param)
    name('NoiseGateAttack')
    low(0)
    high(127)
    default(0)
    definitions(['0 ~ 0.2 m, 64 ~ 28.0 m, 127 ~ 100 m'])
    comments('')
  )
  param(
    type(Param)
    name('NoiseGateRelease')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 0.50 m, 64 ~ 86.4 m, 127 ~ 1.00 s'])
    comments('')
  )
  param(
    type(Param)
    name('LfoB_Waveform')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ Sine, 1 ~ Tri, 2 ~ Saw, 3 ~ Square'])
    comments('')
  )
  param(
    type(Param)
    name('PhaserType')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Type I, 1 ~ Type II'])
    comments('')
  )
  param(
    type(Param)
    name('PhaserFreq')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ 0.05 Hz, 64 ~ 2.98 Hz, 127 ~ 11.6 Hz'])
    comments('')
  )
  param(
    type(Param)
    name('ExpLin_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Exp, 1 ~ Lin'])
    comments('')
  )
  param(
    type(Param)
    name('ModAmtInvert')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ m, 1 ~ 1 - m'])
    comments('')
  )
  param(
    type(Param)
    name('MonoKeyMode')
    low(0)
    high(2)
    default(0)
    definitions(['0 ~ Last, 1 ~ Lo, 2 ~ Hi'])
    comments('')
  )
  param(
    type(Param)
    name('RndEdge')
    low(0)
    high(4)
    default(0)
    definitions(['0 ~ 0%, 1 ~ 25%, 2 ~ 50%, 3 ~ 75%, 4 ~ 100%'])
    comments('')
  )
  param(
    type(Param)
    name('RandomAStepProb')
    low(0)
    high(3)
    default(0)
    definitions(['0 ~ 25%, 1 ~ 50%, 2 ~ 75%, 3 ~ 100%'])
    comments('')
  )
  param(
    type(Mode)
    name('Rnd_1')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Rnd1, 1 ~ Rnd2'])
    comments('')
  )
  param(
    type(Param)
    name('RangeBip_128')
    low(0)
    high(127)
    default(64)
    definitions(['0 ~ -64, 64 ~ 0, 126 ~ 62, 127 ~ 64'])
    comments('')
  )
  param(
    type(Mode)
    name('RndStepPulse')
    low(0)
    high(1)
    default(0)
    definitions(['0 ~ Step, 1 ~ Pulse'])
    comments('')
  )
)
