NEWS
July 1, 2025
OB-Xd 3.9, OPL 2.6 and OB-Xd 2.16 released
We're excited to announce major updates to OB-Xd and OPL, delivering advanced preset search capabilities, performance optimizations, and critical stability improvements across our synthesizer lineup.
OB-Xd 3.9

- Advanced Preset Search System
- Added global preset search (MENU > File > Search Presets) across all preset folders with duplicate detection.
- Implemented index-based navigation for reliable navigation functionality in search mode.
- Enhanced Pan Preset System
- Added two new dynamic pan presets: "Random" for completely random pan positions and "Random OSC" for sine wave-based panning patterns with random parameters.
- User Interface & Technical Improvements
- More native macOS dialogs for better platform integration and performance optimizations for Apple Silicon and Intel processors.
- Fixed preset bar bank dropdown not updating after MIDI CC bank change.
OB-Xd 2.16

- Critical Performance & Stability Fixes
- Resolved MIDI Processing that caused timing issues and potential hanging notes.
- Enhanced MIDI Iterator Tracking with proper incremental advancement prevents performance degradation.
- Corrected Double-Division Error that could cause audio muting due to incorrect attack time calculations.
- Enhanced MIDI Implementation
- Added safety range checks for note numbers (0-127) and improved note-off logic for zero velocity events.
- Enhanced pitch wheel validation, CC121 Reset Support, and improved sustain pedal state management.
- Formatted program numbers in preset menus with zero-padded display (000: Default, 001: Bass Lead, etc.).
OPL 2.6

- Major Performance Optimizations
- Eliminated 512-sample buffer limit and unnecessary buffer chunking, reducing function call overhead by 66-80%.
- Smart percussion processing only calculates active drum instruments, reducing percussion mode CPU by ~80%.
- Expected CPU reduction: 40-50% across all modes with significantly better real-time performance.
- Advanced SIMD Vectorization
- Implemented optimal vectorization with automatic SSE4.1+ support on Intel and native NEON optimization for Apple Silicon.
- Vectorized scaling, clamping operations, and reduced branching in conversion loops.
- New Bulk Processing APIs
- Added SetEnvelopeParamsBulk() and SetAttenuationBulk() for processing ADSR parameters and volume levels across multiple channels.
- Pre-calculates register values to avoid repeated operations and reduces function call overhead.
All updates are free for existing customers and available now in AAX, AU, VST2, VST3, and standalone formats for Windows, macOS, and Linux. Visit our product pages for OB-Xd and OPL for download information and complete documentation.