π Source manual (Pastebin):
Deckard's Dream MK2 Manual + XERXES Expander (85 KB)Deckard's Dream is an 8-voice, dual-layer polyphonic analogue synthesizer inspired by the Yamaha CS-80. It is not a clone β it's a revival of that era's expressive design philosophy using modern components.
| Spec | Details |
|---|---|
| Voices | 8 analogue voices, fully analogue signal path |
| Layers | 2 independent synthesis layers per voice (Layer I + Layer II) |
| Presets | 1,152 total (128 Factory + Banks 1β3 pre-loaded + User Banks 4β8, 128 slots each) |
| Oscillator | VCO with Square, Saw, Sine waveforms per layer + white noise |
| Filters | 12dB/oct HPF and LPF per layer (4 filters total per voice) |
| Envelopes | ADR for VCF, ADSR for VCA (per layer) |
| LFO | 1 global Sub-Oscillator (LFO) β Sine, Saw, Ramp, Square, Random/S&H, External (MK1) |
| MIDI | DIN5 In/Thru/Out, USB MIDI, MPE, Polyphonic Aftertouch |
| Audio Out | 1/4" balanced mono (MK2.3+), Headphones stereo |
| Form Factor | 19" 4U rack-mount desktop, ~2.35 kg |
Power: 12V/2.5A barrel connector. Allow a few minutes after power-on for oscillators to reach stable tuning.
Audio Out: Turn volume to minimum before connecting. Balanced mono 1/4" (MK2.3+). Headphone output mirrors audio out, controlled by the same Volume knob.
DIN MIDI: Connect controller's MIDI Out β DD's MIDI In. Use MIDI Thru to chain another device.
USB MIDI: USB-A (computer) to USB-B (DD). Works as a class-compliant USB MIDI device.
| Bank | Contents |
|---|---|
| FACTORY | 128 curated factory presets (read-only style) |
| BANK 1 | Expert sound programmer patches showcasing DD's depth |
| BANK 2 | 14 original CS-80 preset recreations + 114 new sounds |
| BANK 3 | Original MK1 preset sound bank |
| USER BANKS 4β8 | 128 user-editable slots each (fully writable) |
Switch banks: Hold SHIFT + press UP or DOWN.
Select preset: Press UP (previous) or DOWN (next).
Panel Mode: Press PANEL button (MK2) or SHIFT+ENTER (MK1). Display reads PNL. Bypasses all presets β sound comes from physical slider positions. Exit by pressing PANEL again or navigating to a saved patch.
Save to current location: Press ENTER (SAVE) β press ENTER again to confirm.
Save to new location (same bank): Press ENTER (SAVE) β navigate with UP/DOWN β press ENTER to confirm.
Save to different bank: Hold SHIFT + UP/DOWN to select bank β press ENTER (SAVE) β navigate β press ENTER to confirm.
SHIFT while powering on β display shows USB symboldd_bank_1.p and dd_bank_2.p to your computerDD responds to Program Change and Bank Change (CC0) messages. Bank values: 0 = User Bank 1, 1 = User Bank 2, 2 = Factory Bank. Enable CC Receive in MIDI settings.
Controls 1β26 are duplicated identically for Layer I and Layer II. The following applies to each layer.
| # | Control | Function |
|---|---|---|
| 1 | SPEED (PWM LFO) | PWM LFO speed. No effect if PWM=0. |
| 2 | PWM | PWM depth, 0β10. 0 = no modulation. |
| 3 | PW | Manual pulse width 50β90%. Sets center if PWM is active. |
| 4 | Square On/Off | Switch down = Square on. Switch up = off. |
| 5 | Saw On/Off | Switch down = Saw on. Switch up = off. |
| 6 | NOISE | White noise level mixed into signal. |
| 7 | HPF | High-pass filter cutoff. Top = closed. Bottom = fully open. |
| 8 | RESH | HPF resonance. Does not self-oscillate at max. |
| 9 | LPF | Low-pass filter cutoff. Top = open. Bottom = closed. |
| 10 | RESL | LPF resonance. Does not self-oscillate at max. |
| 11 | IL (Initial Level) | Filter envelope start offset β lower starting point. Max = -5. No effect if VCF Attack is at minimum. |
| 12 | AL (Attack Level) | Filter envelope peak level β higher starting point (envelope amount). Max = +5. No effect if VCF Attack is at minimum. |
| 13 | A (VCF Attack) | Filter envelope attack time. Top = longest. |
| 14 | D (VCF Decay) | Filter envelope decay time. Top = longest. |
| 15 | R (VCF Release) | Filter envelope release time. Top = longest. |
| 16 | VCF Level | Amount of VCF signal passed to VCA. 0 = only Sine can be heard. |
| 17 | Sine Level | Sine wave level into VCA. Bypasses all filter stages. |
| 18 | A (VCA Attack) | VCA envelope attack time. Top = longest. |
| 19 | D (VCA Decay) | VCA envelope decay time. Top = longest. |
| 20 | S (VCA Sustain) | VCA sustain level. |
| 21 | R (VCA Release) | VCA envelope release time. Top = longest. |
| 22 | LEVEL | Layer volume. Useful for balancing Layer I vs II (also see MIX I/II). |
| 23 | Initial Touch Brilliance | Velocity β VCF cutoff depth. 0 = no effect. 10 = maximum. |
| 24 | Initial Touch Level | Velocity β VCA volume depth. 0 = no effect. 10 = maximum. |
| 25 | After Brilliance | Aftertouch β VCF cutoff depth. 0 = no effect. 10 = maximum. |
| 26 | After Level | Aftertouch β VCA volume depth. 0 = no effect. 10 = maximum. |
| # | Control | Function |
|---|---|---|
| 27 | Coarse Pitch | Global coarse pitch Β±5 semitones. Center detent = unity. Top = lower pitch. |
| 28 | Fine Pitch | Global fine pitch Β±1 semitone. Center detent = unity. |
| 29 | Detune CH II | Detunes Layer II oscillator from Layer I Β±1 semitone. Thickens sound. |
| 30 | FEET Layer I | Octave/fifths: 16' (lowest) β 8' β 5β ' β 4' β 2β ' β 2' (highest) |
| 31 | FEET Layer II | Same as FEET Layer I but for Layer II only |
| 32 | Sub-Osc Function | LFO waveform: Sine, Saw, Ramp, Square, Random/S&H, External (MK1 only) |
| 33 | Sub-Osc Speed | LFO frequency. Lower slider = faster LFO. |
| 34 | Sub-Osc VCO mod | LFO β VCO pitch depth (vibrato). Lower = more modulation. |
| 35 | Sub-Osc VCF mod | LFO β VCF cutoff depth. Lower = more modulation. |
| 36 | Sub-Osc VCA mod | LFO β VCA volume depth (tremolo). Lower = more modulation. |
| 37 | Mix I/II | Layer crossfader. Top = Layer I only. Bottom = Layer II only. Middle = equal mix. |
| 38 | BRIL (Global Brilliance) | Master VCF cutoff β affects all 4 filters simultaneously. Center = no effect. |
| 39 | RESO (Global Resonance) | Master resonance β affects all 4 filters simultaneously. Top = no effect. Bottom = max. |
| 40 | Initial Touch P.Bend | Velocity β pitch bend "glide up to note" depth. Bottom = max. Range set in Settings β Keyboard. |
| 41 | After Sub-Osc Speed | Aftertouch β LFO speed. Bottom = max effect. Works with sliders 42 & 43 for expressive CS-80-style playing. |
| 42 | After Sub-Osc VCO | Aftertouch β LFOβVCO depth (vibrato). Bottom = max. |
| 43 | After Sub-Osc VCF | Aftertouch β LFOβVCF depth. Bottom = max. |
| 44 | VCF Keyboard Follow | Low/High sliders: Sets how VCF cutoff responds to note position on keyboard. |
| 45 | VCA Keyboard Follow | Low/High sliders: Sets how VCA level responds to note position on keyboard. |
| β | Port/Gliss Time | Portamento/Glissando transition speed. |
| β | P/G Switch | Left = Portamento (smooth glide), Center = off, Right = Glissando (stepped semitones) |
| β | SUSTAIN slider | MK2 only Master sustain/release control for both layers. CC-controllable. |
| β | SUSTAIN I/II switch | MK2 only See Sustain Modes below. |
| β | Volume Knob | Master output volume for both headphone and Audio Out jacks. |
| Mode | Behavior |
|---|---|
| SUSTAIN I | Round-robin voice assignment. All notes sustain and release independently. Each note gets the same release time regardless of new notes played. |
| SUSTAIN II | New notes/chords cut off previous ones (unless held). Last played note carries sustain/release. Enables monophonic legato leads with right hand while holding chords with left β the classic CS-80 trick. |
Setting Layer I and Layer II Initial/After Brilliance and Level sliders to different values creates interesting expressive results β the two layers respond differently to velocity and pressure, adding depth to the performance.
Unlike most synths, many of DD's sliders have maximum effect at the bottom, not the top. Each slider description in the manual uses Top=Max/Bottom=Min or Top=Min/Bottom=Max notation. When in doubt, check the panel layout table above β it notes direction for each control.
| FEET Setting | Relationship |
|---|---|
| 16' | Lowest β one octave below 8' |
| 8' | Default / standard pitch |
| 5β ' | A perfect 5th above 8' |
| 4' | One octave above 8' |
| 2β ' | A perfect 5th above 4' |
| 2' | Highest β two octaves above 8' |
BRILLIANCE LOW/HIGH and LEVEL LOW/HIGH sliders determine how VCF cutoff and VCA level respond to note position across the keyboard. The effect is distributed on a curve β not a hard split. Center position = no effect. Moving sliders away from center increases or decreases the response for the respective register.
Effective range set by Tracking Width (Settings β Keyboard, 1β10 octaves, default 4). Center point set by Middle Octave setting.
Portamento: Smooth pitch glide between notes. Transition time up to ~10 seconds at maximum slider (lowest to highest note).
Glissando: Stepped pitch transition in semitone steps between notes.
Center (off): Instant pitch change.
Access: Hold SHIFT + press CANCEL (STNG). Navigate with UP/DOWN. Press ENTER (RUN) to enter a section. Press CANCEL (BACK) to return. Settings marked GLOBAL affect all patches. Settings marked PER-PATCH affect only the current patch and must be saved.
Quickly retunes all oscillators. Press ENTER to start (~10β20 seconds). Display reads DONE when complete.
| Setting | Scope | Options / Notes |
|---|---|---|
| MODE | GLOBAL | CHANNEL PRESSURE (basic MIDI), POLY AFTERTOUCH (poly AT controllers), MPE (Osmose, Linnstrument, Continuum, Roli, etc.) |
| CHANNEL | GLOBAL | Channels 1β16 for Channel/Poly mode. Channels 1β8 for MPE (DD assigns voices to channels 9β16 automatically). |
| OUT CHANNEL | GLOBAL | MIDI transmit channel (1β16) |
| CC RECEIVE | GLOBAL | ON/OFF β whether DD responds to incoming CC messages |
| CC74 REPLACE | GLOBAL | Remaps CC74 (MPE vertical axis) to: LFO Speed, LFOβVCO, LFOβVCF, LFOβVCA, Brilliance, LPF A, LPF B, HPF A, or HPF B |
| PC SEND | GLOBAL | ON/OFF β whether DD sends Program Change on patch scroll |
| Mode | Behavior |
|---|---|
| PICK UP | No effect until physical slider passes through stored patch value. Then takes over. Safe for performance. |
| MERGE | Immediate effect but gradually meets the physical position over time. |
| INSTANT | Slider/CC immediately snaps to physical position. Responsive but risky live. |
Available destinations: LFO DepthβVCO (CC106), LFO DepthβVCF (CC107), LFO DepthβVCA (CC108), Brilliance (CC109), Portamento Level (CC005), PWM Speed 1 (CC040), PWM Speed 2 (CC067), PWM Speed 1+2, Detune (CC095), Feet 1 (CC102), Feet 2 (CC103), Noise 1, Noise 2.
MOD WHEEL POLARITY: POSITIVE (mod wheel increases value) or NEGATIVE (mod wheel decreases value).
| Setting | Scope | Options |
|---|---|---|
| MODE | PER-PATCH | MONOPHONIC (1 voice), POLYPHONIC (up to 8), UNISON (all voices on 1 note β thickest) |
| NUMBER OF VOICES | GLOBAL | 1β8. Affects Polyphonic mode only. |
| DETUNE | PER-PATCH | 0β3.0 Hz in 0.1 Hz steps. Simulates vintage analogue pitch drift. In Unison creates thick swarm effect at high settings. |
| CARDS PER VOICE | GLOBAL | 1 = up to 8 notes poly, thinner per voice. 2 = up to 4 notes poly, thicker per voice. |
| HPF MOD | GLOBAL | NORMAL = HPF envelope polarity opposite to LPF. INVERTED = HPF envelope same polarity as LPF. |
| Setting | Scope | Default / Range |
|---|---|---|
| LFO MAX | PER-PATCH | Default 25.0 Hz / Range 10β45 Hz. Sets bottom of Sub-Osc Speed slider. |
| LFO MIN | PER-PATCH | Default 0.7 Hz / Range 0.1β5.0 Hz. Sets top of Sub-Osc Speed slider. |
| PWM MAX | PER-PATCH | Default 70.0 Hz / Range 10β100 Hz. Sets top of PWM Speed slider. |
| PWM MIN | PER-PATCH | Default 0.7 Hz / Range 0.1β5.0 Hz. Sets bottom of PWM Speed slider. |
| PWM MODE | GLOBAL | SEPARATE = Layers I & II PWM LFOs run independently. SYNC = both run at Layer I speed, depths still independent. |
| ATTACK TIME | PER-PATCH | Default 1 sec / Range 1β100 sec. Maximum attack length for VCF and VCA envelopes. |
| DEC/REL TIME | PER-PATCH | Default 15 sec / Range 15β150 sec. Maximum decay and release for VCF and VCA. |
| LFO DEPTH | PER-PATCH | CLASSIC (shallower, default) or EXTENDED (deeper max modulation range) |
| LFO MODE | GLOBAL | POLY = independent LFO cycle per voice/note. MONO = LFO synced across all notes (phase from first note of chord). |
| RESET TO DEFAULTS | GLOBAL | Resets all TIME settings to factory defaults. |
Enable/disable microtuning. Import .mts files via OddSound MTS-ESP MIDI Client VST/AU plugin in your DAW. Set Method to MTS SYSEX, Output to the correct port, select .mts file, click Send Dump.
| Setting | Scope | Details |
|---|---|---|
| PITCHBEND RANGE | GLOBAL | Default 3 semitones / Range 1β99 semitones |
| TR PITCHBEND RANGE | GLOBAL | Touch Response pitch bend velocity range. Default 1 semitone / Range 1β20 semitones |
| TRACKING WIDTH | GLOBAL | Keyboard range for KEYBOARD CONTROL section. Default 4 octaves / Range 1β10 octaves |
| MIDDLE OCTAVE | GLOBAL | Center point for TRACKING WIDTH. No effect if width = 10 octaves. |
| AMOUNT | GLOBAL | NORMAL = CS-80 style range. EXTENDED = wider min/max range for Keyboard Control section. |
| PRESET VOLUME | PER-PATCH | Per-patch gain normalization. Range -6dB to +6dB. |
SLIDERS: Recalibrates center detent position. Set all center-detented sliders to middle before running (Coarse Pitch, Fine Pitch, Detune CH II, Mix I/II, Master Brilliance, Keyboard Control Brilliance Low/High, Keyboard Control Level Low/High).
OSCILLATORS: Auto-tunes all voices (~10β15 minutes total, ~1β3 min per voice) or individual voices. Allow 20 minutes warmup before calibrating.
SCREENSAVER: Never / 5 min / 10 min / 30 min / 1 hour.
Resets all global settings to factory defaults. Settings β Reset Settings β ENTER β ENTER to confirm.
| CC | Range | Function |
|---|---|---|
| CC0 | 0β8 | Bank Select |
| CC1 | 0β127 | Modulation Wheel |
| CC5 | 0β127 | Portamento/Glissando Time |
| CC8 | 0/64/127 | Mix I/II |
| CC9 | 0β64 / 65β127 | Sustain Switch |
| CC10 | 0β127 | Sustain Slider |
| CC32 | 0β127 | Detune CH II |
| CC40 | 0β127 | PWM Speed Layer A |
| CC41 | 0β127 | PWM Amount Layer A |
| CC42 | 0β127 | PW (Pulse Width) Layer A |
| CC43 | 0β64 / 65β127 | Square Wave Switch Layer A |
| CC44 | 0β64 / 65β127 | Saw Wave Switch Layer A |
| CC45 | 0β127 | Noise Level Layer A |
| CC46 | 0β127 | VCF HPF Layer A |
| CC47 | 0β127 | VCF RESH (HPF Resonance) Layer A |
| CC48 | 0β127 | VCF LPF Layer A |
| CC49 | 0β127 | VCF RESL (LPF Resonance) Layer A |
| CC50 | 0β127 | VCF IL (Initial Level) Layer A |
| CC51 | 0β127 | VCF AL (Attack Level) Layer A |
| CC52 | 0β127 | VCF Attack Layer A |
| CC53 | 0β127 | VCF Decay Layer A |
| CC54 | 0β127 | VCF Release Layer A |
| CC55 | 0β127 | VCF Level Layer A |
| CC56 | 0β127 | Sine Level Layer A |
| CC57 | 0β127 | VCA Attack Layer A |
| CC58 | 0β127 | VCA Decay Layer A |
| CC59 | 0β127 | VCA Sustain Layer A |
| CC60 | 0β127 | VCA Release Layer A |
| CC61 | 0β127 | VCA Level Layer A |
| CC62 | 0β127 | Touch Response Initial Brilliance Layer A |
| CC63 | 0β127 | Touch Response Initial Level Layer A |
| CC64 | 0β127 | Sustain Pedal |
| CC65 | 0β127 | Touch Response After Brilliance Layer A |
| CC66 | 0β127 | Touch Response After Level Layer A |
| CC67 | 0β127 | PWM Speed Layer B |
| CC68 | 0β127 | PWM Amount Layer B |
| CC69 | 0β127 | PW Layer B |
| CC70 | 0β64 / 65β127 | Saw Wave Switch Layer B |
| CC71 | 0β64 / 65β127 | Square Wave Switch Layer B |
| CC72 | 0β127 | Noise Level Layer B |
| CC73 | 0β127 | VCF HPF Layer B |
| CC74 | 0β127 | Brilliance (also MPE Y-axis β remappable via CC74 Replace) |
| CC75 | 0β127 | VCF LPF Layer B |
| CC76 | 0β127 | VCF RESL Layer B |
| CC77 | 0β127 | VCF IL Layer B |
| CC78 | 0β127 | VCF AL Layer B |
| CC79 | 0β127 | VCF Attack Layer B |
| CC80 | 0β127 | VCF Decay Layer B |
| CC81 | 0β127 | VCF Release Layer B |
| CC82 | 0β127 | VCF Level Layer B |
| CC83 | 0β127 | Sine Level Layer B |
| CC84 | 0β127 | VCA Attack Layer B |
| CC85 | 0β127 | VCA Decay Layer B |
| CC86 | 0β127 | VCA Sustain Layer B |
| CC87 | 0β127 | VCA Release Layer B |
| CC88 | 0β127 | VCA Level Layer B |
| CC89 | 0β127 | TR Initial Brilliance Layer B |
| CC90 | 0β127 | TR Initial Level Layer B |
| CC91 | 0β127 | TR After Brilliance Layer B |
| CC92 | 0β127 | TR After Level Layer B |
| CC93 | 0/64/127 | Coarse Pitch |
| CC94 | 0/64/127 | Fine Pitch |
| CC102 | stepped | Feet 1 (6 positions) |
| CC103 | stepped | Feet 2 (6 positions) |
| CC104 | stepped | Sub-Osc Function (waveform) |
| CC105 | 0β127 | Sub-Osc Speed |
| CC106 | 0β127 | Sub-Osc VCO mod (LFOβVCO) |
| CC107 | 0β127 | Sub-Osc VCF mod (LFOβVCF) |
| CC108 | 0β127 | Sub-Osc VCA mod (LFOβVCA) |
| CC109 | 0/64/127 | Master Brilliance |
| CC110 | 0β127 | Master Resonance |
| CC111 | 0β127 | Touch Response P.Bend |
| CC112 | 0β127 | Touch Response Speed |
| CC113 | 0β127 | Touch Response VCO |
| CC114 | 0β127 | Touch Response VCF |
| CC115 | 0/64/127 | Keyboard Control Brilliance Low |
| CC116 | 0/64/127 | Keyboard Control Brilliance High |
| CC117 | 0/64/127 | Keyboard Control Level Low |
| CC118 | 0/64/127 | Keyboard Control Level High |
| CC119 | 0β127 | VCF RESH (HPF Resonance) Layer B |
The XERXES is the official expander unit for Deckard's Dream, designed by Black Corporation. Documentation in the source manual is minimal β the only reference is the credits page listing Roman Filippov, Bob Akber, and Aleksandr Kholenko as XERXES contributors.