Druteus Synth
E-mu Proteus/1 SF2 soundfont player with 442 factory presets
Download druteus-v0.1.0.drmlgunitDruteus Synth
E-mu Proteus/1 SoundFont Player for Korg Drumlogue
Druteus brings the classic E-mu Proteus/1 sound library to the drumlogue via TinySoundFont. With 442 authentic factory presets from all six original ROM volumes, dual-layer voice architecture, and a full DSP effects chain, it delivers the distinctive Proteus sound in a polyphonic 16-voice synth.
Features
πΉ SF2 SoundFont Engine
- Loads
.sf2files fromPrograms/folder (up to 60 browsable) - TinySoundFont v0.9 with NEON-optimized float lowpass filter for 40β60% CPU savings
- Chunked async file loading (128 KB per frame, no UI freeze)
ποΈ 442 Proteus/1 Factory Presets
- All 6 original ROM volumes: Fresh Mix, Fusion, Textures, ProPower, Introspection, Full Spectrum
- Browsable by original patch name (e.g., βFMstylePianoβ, βWarmStringsβ)
π Dual-Layer Voice Engine
- Primary + secondary instrument per patch
- Independent tuning, volume, pan, chorus sends per layer
- Velocity crossfade or keyboard split between layers
π Per-Patch Modulation
- AHDSR envelopes per layer (attack, hold, decay, sustain, release)
- LFO1 + LFO2 per patch with 5 waveforms
- Patch modulation matrix with realtime routing
ποΈ Live Performance Controls
- User LFO: 5 waveforms, 3 destinations (PITCH, VOL, BOTH)
- Velocity curves: LINEAR, EXP, LOG, COMP, STEEP
- Tempo-synced trance gate (1β32 steps)
ποΈ DSP Effects
- Chorus (stereo widener) with per-patch send levels
- Reverb (Griesinger topology) with per-patch amounts
- State-variable filter: LP12, LP24, HP12, BP12
Parameters
Druteus has 24 parameters across 6 pages.
Page 1: Sound Source
| # | Name | Range | Description |
|---|---|---|---|
| 0 | SFONT | 0β63 | SoundFont file from Programs/ |
| 1 | PATCH | 0β441 | Proteus/1 preset (shows name) |
| 2 | VOICES | 1β16 | Maximum polyphony |
| 3 | TUNE | β12..+12 | Global transpose (semitones) |
Page 2: Pitch & Mix
| # | Name | Range | Description |
|---|---|---|---|
| 4 | FINETN | β63..+63 | Fine tuning (cents) |
| 5 | VOLUME | 0β127 | Master volume |
| 6 | PAN | 0β127 | Stereo pan (64=center) |
Page 3: Layer Control
| # | Name | Range | Description |
|---|---|---|---|
| 8 | XFADE | OFF, VEL, KEY | Crossfade mode |
| 9 | LAYERS | BOTH, PRI, SEC | Layer mode |
Page 4: Effects & Feel
| # | Name | Range | Description |
|---|---|---|---|
| 12 | CHORUS | 0β15 | Chorus mix |
| 13 | REVERB | 0β127 | Reverb amount |
| 14 | V.CURVE | LINEAR, EXP, LOG, COMP, STEEP | Velocity curve |
| 15 | TGATE | OFF, 1β32 | Trance gate steps |
Page 5: Filter
| # | Name | Range | Description |
|---|---|---|---|
| 16 | CUTOFF | 0β127 | Filter cutoff (smoothed) |
| 17 | RES | 0β127 | Filter resonance (smoothed) |
Page 6: LFO
| # | Name | Range | Description |
|---|---|---|---|
| 20 | LFO RTE | 0β127 | LFO rate |
| 21 | LFO AMT | 0β127 | LFO amount |
| 22 | LFO DST | PITCH, VOL, BOTH | Destination |
| 23 | LFO WAV | TRI, SINE, SQR, SAW, RND | Waveform |
Installation
- Download
druteus-v0.1.0.drmlgunitfrom the v0.1.0 release - Download
Proteus1_Instruments.sf2(4.3 MB) from musical-artifacts.com - Copy the
.sf2file toPrograms/on the drumlogue - Copy
druteus-v0.1.0.drmlgunittoUnits/Synth/ - Safely eject and restart
- Select βDRUTEUSβ in the Synth slot
Recommended SF2 files: Proteus1_Instruments.sf2 (4.3 MB) for the full 442-patch library.
Sound Design Tips
Dual-Layer Stacks
Set LAYERS to BOTH. Use XFADE=VEL to crossfade layers by velocity β play softly for primary, hard for secondary.
Velocity Response
Set V.CURVE to EXP for expressive dynamics, STEEP for drum/percussion patches, or LINEAR for consistent levels.
Pads & Textures
Select a preset from the Textures volume (126β187). Add slow LFO to VOL, increase REVERB and CHORUS for atmosphere.
Rhythmic Effects
Use TGATE (1β32 steps) synced to drumlogue tempo for gate patterns on sustained sounds.
Factory Presets
| Volume | Presets | Character |
|---|---|---|
| Fresh Mix (3100) | 1β63 | Pop/rock, acoustic, drums |
| Fusion (3101) | 64β125 | Synth leads, pads, textures |
| Textures (3102) | 126β187 | Ambient, atmospheric pads |
| ProPower (3114) | 188β249 | Orchestral, cinematic |
| Introspection (3115) | 250β311 | New age, meditative |
| Full Spectrum (3116) | 312β441 | Complete range |
Technical Specifications
- Type: Polyphonic Synth
- Engine: TinySoundFont v0.9 (SF2 playback)
- Voices: 1β16 polyphonic (oldest-note stealing)
- Layers: Up to 2 per voice (32 TSF channels max)
- Filter: State-variable (LP12/24, HP12, BP12)
- Audio: 48 kHz stereo float, 64 frame buffer
- CPU: ~10β40% depending on voice count
- MIDI: Velocity, pitch bend, channel pressure
- Presets: 442 Proteus/1 factory presets (embedded)
Credits
- TinySoundFont: Bernhard Schelling (MIT)
- Proteus Patch Data: Extracted from EMU Proteus/1 ROMs
- logue FS: Oleg Burdaev (dukesrg), MIT
- Reverb: Mutable Instruments Rings
- Developer: CLDM (0x434C444D)
Download
File: druteus-v0.1.0.drmlgunit
Documentation
- README.md β full documentation
- README.druteus.md β overview at repo root
- RELEASE_NOTES.md β v0.1.0 release notes
Support
Found a bug or have a feature request? Please open an issue on GitHub.