$rev R1 ; Firmware 1.10; BC Manager 2.3.2
$preset
  .name 'MKS50                   '
;Roland MKS-50 analog synth module
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$encoder 1 ;DCO RNG
;DCO Range 0-3 = 4' 8' 16'' 32''
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $06 val $F7
$encoder 2 ;PULSE
;DCO Pulse Waveform
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $03 val $F7
$encoder 3 ;SAWTOOTH
;DCO Sawtooth Waveform
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 5
  .tx $F0 $41 $36 $00 $23 $20 $01 $04 val $F7
$encoder 4 ;PW / PWM
;DCO PW/PWM Depth
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $0E val $F7
$encoder 5 ;PWM RATE
;DCO PWM Rate
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $0F val $F7
$encoder 6 ;SUB
;DCO SUB Oscillator Waveform
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 5
  .tx $F0 $41 $36 $00 $23 $20 $01 $05 val $F7
$encoder 7 ;SUB LEVL
;DCO Sub Oscillator Level
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $07 val $F7
$encoder 8 ;NOISE LVL
;DCO Noise Level
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $08 val $F7
$encoder 9 ;DCO ENV
;DCO ENV Mode
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $00 val $F7
$encoder 10 ;ENV RATE
;DCO ENV Depth
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $0C val $F7
$encoder 11 ;DCO LFO
;DCO LFO Depth
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $0B val $F7
$encoder 12 ;DCO BEND
;DCO Bender Range / Pitchband 1=semitone
  .showvalue on
  .mode bar
  .resolution 13 13 13 13
  .default 0
  .minmax 0 12
  .tx $F0 $41 $36 $00 $23 $20 $01 $23 val $F7
$encoder 13 ;DCO AFTER
;DCO Aftertouch Sensitivity
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $0D val $F7
$encoder 17 ;MOD SENS
;Modulation Sensitivity
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $30 $01 $05 val $F7
$encoder 18 ;PORTA TIME
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $30 $01 $03 val $F7
$encoder 19 ;MONO BEND
  .showvalue on
  .mode bar
  .resolution 6 6 6 6
  .default 0
  .minmax 0 12
  .tx $F0 $41 $36 $00 $23 $30 $01 $0A val $F7
$encoder 20 ;VOLUME
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 127
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $30 $01 $07 val $F7
$encoder 33 ;ENV T1
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1A val $F7
$encoder 34 ;ENV L1
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1B val $F7
$encoder 35 ;ENV T2
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1C val $F7
$encoder 36 ;ENV L2
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1D val $F7
$encoder 37 ;ENV T3
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1E val $F7
$encoder 38 ;ENV L3
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $1F val $F7
$encoder 39 ;ENV T4
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $20 val $F7
$encoder 40 ;ENV KYBD
;ENV Keyboard Follower
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $21 val $F7
$encoder 41 ;HPF
;HPF Cutoff Frequency, 1=off
  .showvalue on
  .mode 1dot
  .resolution 6 6 6 6
  .default 1
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $09 val $F7
$encoder 42 ;VCF FREQ
;VCF Cutoff Freq.
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 64
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $10 val $F7
$encoder 43 ;VCF RESO
;VCF Resonance
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 64
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $11 val $F7
$encoder 44 ;VCF ENV
;VCF ENV Mode
  .showvalue on
  .mode 1dot
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $01 val $F7
$encoder 45 ;ENV DEPTH
;VCF ENV Depth
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $13 val $F7
$encoder 46 ;VCF LFO
;VCF LFO Depth  - growl
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $12 val $F7
$encoder 47 ;VCF KYBD
;VCF Keyboard Follower
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $14 val $F7
$encoder 48 ;VCF AFTER
;VCF Aftertouch Sensitivity
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $15 val $F7
$encoder 49 ;VCA ENV
;VCA ENV Mode
  .showvalue on
  .mode 1dot
  .resolution 6 6 6 6
  .default 0
  .minmax 0 3
  .tx $F0 $41 $36 $00 $23 $20 $01 $02 val $F7
$encoder 50 ;VCA LEVL
;VCA Level
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $16 val $F7
$encoder 51 ;VCA AFTR
;VCA Aftertouch
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $17 val $F7
$encoder 52 ;LFO RATE
;LFO Rate
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $18 val $F7
$encoder 53 ;LFO DELY
;LFO Delay Time
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $19 val $F7
$encoder 54 ;CH ONOFF
;CHORUS ON/OFF
  .showvalue on
  .mode 1dot
  .resolution 6 6 6 6
  .default 0
  .minmax 0 1
  .tx $F0 $41 $36 $00 $23 $20 $01 $0A val $F7
$encoder 55 ;CRS RATE
;CHORUS Rate
  .showvalue on
  .mode 1dot
  .resolution 96 96 96 96
  .default 0
  .minmax 0 127
  .tx $F0 $41 $36 $00 $23 $20 $01 $22 val $F7
$button 33 ;POLY / MONO
  .showvalue on
  .default 0
  .mode toggle
  .minmax 0 96
  .tx $F0 $41 $36 $00 $23 $30 $01 $0C val $F7
$button 34 ;Porta On/Off
  .showvalue on
  .default 0
  .mode toggle
  .minmax 0 1
  .tx $F0 $41 $36 $00 $23 $30 $01 $04 val $F7
$end
