Patch System Overview
reSIDue’s patch system saves complete plugin states including:
- All wavetable indexes (which tables each voice uses)
- Complete wavetable content (all programmed sequences)
- Voice MIDI channel assignments
- MOS chip model selection (6581 or 8580)
- All register values and settings
Built-in Patches
Init: Clean starting point with basic settings
Bass: Deep bass sounds with resonant filter
Lead: Bright lead tones with vibrato
Arpeggio: Arpeggiated sequences with complex timing
Patch Operations
Load: Opens file dialog to load binary patch files (.reSIDue format) with automatic filename display and UI refresh
Save: Opens file dialog to save current patch collection as binary file (.reSIDue format) to custom location
Patch Set Name: Label showing current patch file name with visual borders for better identification
Patch Selection: Scrollable ListBox displaying all 256 patch slots with inline editing capabilities
Inline Patch Editing: Click a selected patch to enable direct renaming with 500ms delay, Enter/Escape support
Visual Enhancements: Improved layout with logo positioned far left, hamburger menu far right, coordinated color borders
Hamburger Menu (☰): Additional file operations including JSON import/export for cross-format compatibility
Patch Workflow
- Load Patch Set: Click “Load” to open binary patch file (.reSIDue), filename automatically displays in label with red border for visibility
- Select Individual Patch: Choose from scrollable ListBox showing all 256 available patch slots (0-255), empty slots display as “”
- Edit Patch Names: Click a selected patch to enable inline editing with automatic save, use Enter to confirm or Escape to cancel
- Select Chip Model: Choose MOS 6581 or MOS 8580 for different SID characteristics using image-based toggle button
- Modify Settings: Adjust wavetables, voice settings, observe visual feedback from bordered interface elements
- Save Changes: Click “Save” to store entire collection as binary file (.reSIDue format) with user-specified filename
- Cross-Format Operations: Use hamburger menu for “Import from JSON” or “Export to JSON” for compatibility with external tools