Maybe The World’s Most Flexible SID Emulator?
reSIDue is a professional audio plugin that delivers the authentic Commodore 64 SID
experience with unprecedented flexibility and control. Built on the renowned reSID library
with a revolutionary wavetable system, reSIDue is the ultimate tool for creating classic
8-bit sounds and complex evolving textures.
🎵 Authentic SID Emulation Features
Dual Chip Model Support
- MOS 6581 (Original): Warm, analog character with distinctive filter behavior
- MOS 8580 (Enhanced): Clean, precise digital sound with improved filter accuracy
- Real-time switching between chip models during playback without audio dropouts
- Visual feedback with chip-specific MIDI indicator shapes (circular/rectangular) 3 Independent SID Voices
- Full hardware-accurate implementation matching original C64 architecture
- Per-voice MIDI channel filtering (None/Any/1-16) for complex routing setups
- Monophonic note assignment with authentic SID voice behavior
- Individual voice enable/disable for selective voice control
🔥 Revolutionary Wavetable System (The Ultimate Flexibility)
Massive Wavetable Storage
- 1000 tables per register type – unprecedented capacity for complex sequences
- 6 register types: FREQ, PULS, CTRL, A/D, S/R, Filter/Vol (global)
- 32 steps per table with full parameter control per step
- Shared wavetable architecture – edit once, use across all patches efficiently Advanced Programming Capabilities
- Hexadecimal and decimal input – choose your preferred number format
- Absolute and relative values for smooth parameter sweeps
- NULL value support (“–“/”—-“) for selective register control
- Professional grid navigation with cursor keys and keyboard shortcuts FREQ Wavetable Features
- FrqA: Absolute frequency control (16-bit, 0000-FFFF)
- FrqR: Relative frequency changes (±32767)
- NotA: Absolute MIDI note values
- NotR: Relative semitone shifts
- Create arpeggios, portamento, vibrato, and complex pitch sequences PULS Wavetable Features
- PulA: Absolute pulse width (12-bit, 000-FFF)
- PulR: Relative pulse width modulation
- Dynamic pulse width sweeps from thin pulse to square waves
- Perfect for classic “phasing” effects and dynamic harmonic content CTRL Wavetable Features
- Complete waveform control: Triangle, Sawtooth, Pulse, Noise
- Gate automation for rhythmic patterns and envelope triggering
- Sync and Ring Modulation control for complex harmonic structures
- Test bit manipulation for advanced sound design techniques A/D and S/R Wavetable Features
- Dynamic envelope shaping beyond traditional ADSR
- Attack/Decay automation for evolving transients
- Sustain/Release modulation for complex amplitude curves
- Create breathing effects, dynamic swells, and rhythmic amplitude patterns Global Filter/Vol Wavetable
- 11-bit filter cutoff control (000-7FF) for precise frequency sweeps
- Resonance automation (0-F) for dynamic filter emphasis
- Filter routing control per voice with real-time switching
- Mode selection: Low-pass, Band-pass, High-pass, Notch filtering
- Master volume automation for dynamic mix control
⚡ Advanced Timing and Control System
EXEC Command System
- 00: Execute immediately with loop processing
- 01-FF: Wait 1-255 cycles at 50Hz for precise timing
- Command foundation for future Jump/Call/Return operations
- Musical timing control aligned with SID’s authentic 50Hz processing LOOP Control System
- 00: Set loop start point at current row
- 01-FF: Loop counter for repetitive sequences
- Complex sequencing with nested loops and jump points
- Musical phrase creation with automatic repetition control Wavetable Control Flags (Per-table flexibility)
- Loop Flag: Auto-restart at table end or stop processing
- ReTrig Flag: Restart table on MIDI note-on or ignore note events
- AutoGate Flag: Automatic SID gate control via MIDI or manual control
- Independent control per wavetable for maximum flexibility
🎮 Professional MIDI Integration
Comprehensive MIDI Support
- Note On/Off processing with velocity support
- Pitch bend (±2 semitones) applied to all active voices
- MIDI program change (0-127) for instant patch switching
- Per-voice channel filtering for multi-channel arrangements Advanced Routing Options
- Single voice lead: Voice 1=”Any”, others=”None”
- Multi-channel setup: Each voice on different MIDI channels
- Unison effects: All voices=”Any” with different wavetable detuning
- Complex arrangements: Mix channels for layered textures GUI-Independent Operation
- MIDI program changes work without GUI – perfect for live performance
- DAW automation support for seamless patch switching
- External controller integration for hands-on control
- Professional reliability in all DAW environments
💾 Advanced Patch Management System
256 Patch Capacity
- Fixed array architecture for predictable memory usage
- Lightning-fast patch switching with zero-latency updates
- Shared wavetable system – patches store only indexes, not data copies
- Memory efficient design eliminating data duplication Dual File Format Support
- Binary .reSIDue format: Fast loading, complete state preservation
- JSON format: Human-readable, external tool compatibility
- Cross-format import/export via hamburger menu
- Backward compatibility with all previous versions Professional Patch Interface
- Scrollable ListBox showing all 256 patch slots
- Inline patch editing – click to rename patches directly
- Visual patch management with immediate auto-save
- Load/Save operations with file chooser dialogs
🎨 Professional User Interface
Authentic C64 Theming
- Commodore 64 color palette for nostalgic authenticity
- C64-styled popup menus with consistent theme throughout
- Professional typography using C64 fonts
- Authentic visual feedback matching original hardware Flexible Display Options
- 2x UI Scaling for high-DPI displays and accessibility
- OpenGL acceleration for smooth graphics performance
- Resizable interface (800×600 to 3600×1800 pixels)
- Responsive layout maintaining proportions at all sizes Real-time Visualization
- Live oscilloscope with 512-sample audio visualization
- MIDI activity indicators with chip-specific visual feedback
- Wavetable position display showing current step in real-time
- Professional status bar with branding and system information
🔧 Universal Compatibility
Multi-Format Support
- VST3 plugin with universal DAW compatibility
- Standalone application for direct use without DAW
- Professional VST3 implementation with robust callback lifecycle
- Cross-platform architecture (Linux with Windows/macOS planned) Professional Stability
- Thread-safe operation with audio pause/resume system
- Race condition prevention during patch loading
- Crash-resistant design with comprehensive null pointer protection
- Memory-safe architecture with bounds checking throughout Performance Optimization
- 50Hz authentic timing matching original SID hardware
- Optimized rendering with branch-free voice processing
- Zero-allocation audio path for real-time safety
- CPU-efficient processing suitable for complex projects
🚀 Why reSIDue is the Most Flexible SID System
Unprecedented Wavetable Control
Unlike traditional SID emulators that only provide basic parameter control, reSIDue’s
1000-table-per-register system allows you to create evolving sounds that would be impossible
with hardware alone. Every SID register can be automated with complex sequences, creating
dynamic textures that breathe and evolve over time.
Professional Production Features
reSIDue bridges the gap between authentic retro sound and modern production needs. With MIDI
program change support, per-voice channel filtering, and professional patch management, it
integrates seamlessly into contemporary workflows while maintaining authentic SID character.
Scalable Architecture
The shared wavetable system means you can create massive sound libraries without memory
bloat. Edit a wavetable once and use it across hundreds of patches. The 256-patch capacity
with lightning-fast switching makes reSIDue perfect for live performance and complex
arrangements.
Future-Proof Design
Built on a foundation of EXEC commands and extensible architecture, reSIDue is designed to
grow. The command system provides a framework for future advanced features while maintaining
backward compatibility with all existing patches.
Real-time Flexibility
Change chip models, switch patches, modify wavetables, adjust routing – everything happens in
real-time without audio dropouts. This zero-latency approach makes reSIDue as responsive as
hardware while providing vastly more control.
reSIDue doesn’t just emulate the SID – it evolves it into the ultimate flexible sound design
platform.