discoDSP Discovery Pro 8.15 released
- KVRAF
- 1757 posts since 3 May, 2023 from Norway
Thanks 
FL Studio 25 | AudioThing JULY - Deimos - U-he Filterscape - NI Kontour - Softube Model 80 - LUSH-2 - UAD Opal - WaveOSC
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
We are releasing Discovery Pro 8.8.1 to address critical memory management issues that were exposed following our dynamic interpolation engine improvements in version 8.8.0.
Critical Fixes:
We've now implemented proper custom cleanup handlers that ensure memory is freed using the correct corresponding function (_aligned_free or free) for each platform, eliminating the allocation/deallocation mismatch that was causing system instability.
We strongly recommend all users update to version 8.8.1 as this is a critical stability update.
https://www.discodsp.com/discoverypro/
Critical Fixes:
- Resolved aligned memory management vulnerabilities in oscillator engine.
- Implemented proper custom deleters for platform-specific aligned memory allocations.
- Eliminated memory deallocation mismatches between Windows and POSIX-compliant systems.
- Addressed potential double-free scenarios and memory leak conditions.
We've now implemented proper custom cleanup handlers that ensure memory is freed using the correct corresponding function (_aligned_free or free) for each platform, eliminating the allocation/deallocation mismatch that was causing system instability.
We strongly recommend all users update to version 8.8.1 as this is a critical stability update.
https://www.discodsp.com/discoverypro/
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version 8.8.2 delivers significant performance improvements through optimized dynamic interpolation algorithms, enhancing the VA oscillator engine's efficiency.
Dynamic Interpolation Optimizations
Dynamic Interpolation Optimizations
- Streamlined dynamic interpolation system for improved CPU performance
- Enhanced FMA (Fused Multiply-Add) optimizations across all waveform types
- Optimized memory alignment and cache utilization for better real-time performance
- Refined band-limited wavetable processing for consistent high-quality output
- Reduced CPU overhead in oscillator processing
- Enhanced voice allocation efficiency for better polyphony handling
- Improved real-time audio thread performance across all supported platforms
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version 8.8.3 delivers comprehensive DSP optimizations, enhanced MIDI automation capabilities, and improved PadSynth workflow integration for a more refined and professional music production experience.
DSP Performance Optimizations
DSP Performance Optimizations
- Improved performance in filters, oscillators waveform generation, and Discrete Fourier Transform processing
- Added Master Volume parameter automation with MIDI CC 12 support
- Fixed ModEnv Amount knob automation with proper parameter indexing
- Enhanced MIDI XML template formatting with improved readability and alphabetical sorting
- Added PadSynth Mode and Eco Mode options directly to Wave edit dropdown menu for easier access
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version 8.8.4 delivers targeted performance optimizations focused on filter precision, oscillator efficiency, and GUI responsiveness during intensive production workflows.
Enhanced Filter Precision
This update is free for existing 8.x customers and available now in AAX, AU, VST2, VST3, and standalone formats for Windows, macOS, and Linux. Visit our Discovery Pro product page for download information and complete documentation.
https://www.discodsp.com/discoverypro/
Enhanced Filter Precision
- Implemented fused multiply-add operations in Moog ladder filter calculations to reduce cumulative rounding errors
- Maintains identical sonic character while improving numerical accuracy in filter state updates
- Eliminated redundant wavetable level calculations in PWM processing
- Reduced CPU overhead during pulse width sweeps and modulation-heavy patches
- Implemented variable refresh rates: 25Hz during active control manipulation, 10Hz during idle periods
- Added throttled repaint system for gate sequencer to prevent UI lag during pattern editing
- Introduced parameter update throttling during automation to reduce system load
- Optimized image loading with asynchronous caching to improve startup times
This update is free for existing 8.x customers and available now in AAX, AU, VST2, VST3, and standalone formats for Windows, macOS, and Linux. Visit our Discovery Pro product page for download information and complete documentation.
https://www.discodsp.com/discoverypro/
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version Discovery Pro 8.8.5 features enhanced rhythmic and harmonic pattern generation algorithms for Gate and Modulation sequencers.
Enhanced Modulation and Gate Randomizer Algorithms
This update is free for existing 8.x customers and available now in AAX, AU, VST2, VST3, and standalone formats for Windows, macOS, and Linux.
https://www.discodsp.com/discoverypro/
Enhanced Modulation and Gate Randomizer Algorithms
- Implemented advanced Markov Chain-based rhythmic pattern generation with House, Jazz, and Techno style matrices
- Added intelligent harmonic modulation generator with seven music theory-based algorithms for OSC2 detune
- Created structured bassline patterns using classic chord progressions and scale-based melodic sequences
- Enhanced traditional oscillating waveforms with subtle musical randomization for organic variation
- Added Randomize option to Gate and Modulation preset dropdown menus for quick access to new algorithms
- Enhanced preset menu selection handling to prevent crashes when invalid selections are made
- Fixed PadSynth menu selection issues in EDIT dropdown preventing proper mode switching
This update is free for existing 8.x customers and available now in AAX, AU, VST2, VST3, and standalone formats for Windows, macOS, and Linux.
https://www.discodsp.com/discoverypro/
- KVRAF
- 1757 posts since 3 May, 2023 from Norway
Thank you!
FL Studio 25 | AudioThing JULY - Deimos - U-he Filterscape - NI Kontour - Softube Model 80 - LUSH-2 - UAD Opal - WaveOSC
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version 8.8.6 is a maintenance and optimization update focused on improving performance, stability, and code quality. Key improvements include a much faster and more memory-efficient GUI, several bug fixes, and extensive modernization to ensure future compatibility.
GUI Performance and Asset Management
https://www.discodsp.com/discoverypro/
GUI Performance and Asset Management
- Optimized Asset Loading: The GUI now intelligently loads only the assets required for the current scale factor at startup, significantly reducing startup time and memory usage
- Asynchronous Loading: Non-essential GUI assets are now loaded in a background thread after the plugin is open, preventing CPU spikes during initialization
- Smarter Caching: The ImageCache is now managed more efficiently. The cache is cleared when the scale factor changes, and the cache timeout has been reduced from 5 seconds to 1 second to free up memory from unused assets more quickly
- Enhanced Legato Parameter Handling: Fixed a critical logic bug in voice parameter passing to ensure correct legato/re-triggering behavior across all layers
- Improved SFZ Instrument Management: Enhanced memory management when switching between SFZ instruments, ensuring proper cleanup when selecting "---" (none) option in the wave/bank menus
- Enhanced SFZ Parsing: Improved note name parsing support for lokey and hikey parameters, now accepting both MIDI note numbers and standard note names (e.g., C4, F#3)
- Wave Interpolation Engine Refinements: Streamlined SIMD-optimized resampling algorithms with better memory alignment and platform-specific optimizations for both x86 and ARM architectures
- Enhanced Code Quality: Comprehensive improvements across the entire codebase for increased robustness and reliability
- Modern C++ Standards: Updated to use contemporary C++ practices including proper type safety and explicit type conversions
- Streamlined Architecture: Refined internal method naming conventions to eliminate potential conflicts and improve maintainability
- Optimized Build Process: Removed code paths and streamlined compilation for Intel and Apple Silicon architectures
- Framework Compatibility: Enhanced compatibility through modern API implementations
- Performance Optimizations: Eliminated redundant code and variables to improve overall efficiency
https://www.discodsp.com/discoverypro/
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Version 8.8.7 delivers a major optimization update that significantly reduces plugin size by up to 75% through externalized skin assets, while incorporating critical MTS-ESP and Audio Unit validation fixes.
Plugin Size Optimization
https://www.discodsp.com/discoverypro/
Plugin Size Optimization
- Externalized all default skin assets from binary resources, reducing total plugin size
- Updated skin loading system to use external Skins/Default folder instead of embedded resources for improved modularity
- Implemented robust fallback system for missing skin assets: renders black placeholder images when assets not found
- Added native OS warning dialog that appears on first missing asset, allowing continued plugin operation even with incomplete skin files
- Added comprehensive mutex protection (std::mutex mtsClientMutex) for shared MTS client access across multiple voice instances
- Implemented thread-safe voice constructor and destructor operations to prevent race conditions during simultaneous voice creation and destruction
- Enhanced memory safety with proper mutex locks protecting MTS client registration and deregistration
- Added robust null pointer checking for mtsClient to prevent crashes when MTS master is unavailable
- Implemented MTS master connection validation before querying tuning data
- Added support for note filtering via MTS_ShouldFilterNote() - filtered notes return 0.0f (mute) for proper keyboard mapping support
- Enhanced frequency range validation (0-20kHz) to prevent invalid tuning data from causing audio artifacts
- Implemented ratio bounds clamping (0.25x - 4.0x) to prevent extreme pitch deviations that could damage speakers or hearing
- Added comprehensive debug logging with scale name display for easier troubleshooting
- Removed auval-specific detection logic that was causing validation conflicts in Logic Pro and other AU hosts
- Eliminated selective MIDI processing disabling during validation that could cause hanging notes or incomplete initialization
- Enhanced validation block frame handling to prevent hangs during Audio Unit validation procedures
- Improved MIDI output message handling consistency across all host environments
https://www.discodsp.com/discoverypro/
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Discovery Pro 8.8.9 refines voice management with an improved voice stealing algorithm and enhanced voice tracking capabilities for more stable polyphonic performance.
Revised Voice Stealing Algorithm
https://www.discodsp.com/discoverypro/
Revised Voice Stealing Algorithm
- New voice stealing priority calculation using backwards pitch distance for more musical voice allocation
- Used voice Release() method instead of manual envelope clearing for cleaner voice transitions
- Replaced exact float equality with tolerance-based comparison for more reliable voice state detection
- Resolved specific note tracking issues that could cause voice allocation problems during complex polyphonic passages
https://www.discodsp.com/discoverypro/
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Discovery Pro 8.9 is now available, adding percussion programming capabilities, improved PADsynth processing, and SFZ import enhancements.
New Features
Percussion Mode
https://www.discodsp.com/discoverypro/
New Features
Percussion Mode
- Adds drum programming functionality with 10 drum kits in a new Percussion bank
- Keyboard mapping: white keys (C2-B5) trigger percussion sounds, black keys select zones for editing
- Automatic zone detection allows each percussion element to maintain independent settings
- Integrates with existing Disk Mode for sample management
- Non-blocking processing - interface remains responsive during synthesis
- LCD displays "Rendering..." status during PADsynth generation
- SIMD optimizations using AVX2, FMA, and NEON instruction sets on supported processors
- Eliminates UI freezing during PAD button operations
- Support for multi-bit depth WAV files
- Parallel wave file loading reduces import times for large libraries
- Improved compatibility with professional SFZ sample libraries
- Optimized distortion, chorus, phaser, and PADsynth algorithms with FMA instruction support
- Revised voice stealing algorithm for improved polyphonic performance
- Reduced CPU usage when effects are disabled
- Added frontwall limiter at -0.1 dB to prevent clipping
- Fixed Moog filter resonance drift with oversampling
- Reorganized Edit menu with new Layer and Program submenus
- Enhanced program randomization with direct preset folder access
- Improved copy/paste system for effects management
- Renamed Moog filters to Ladder filters with updated descriptions
- Added aftertouch and velocity curve modes
- Help menu now shows MIDI CC values from XML templates
- Improved MIDI CC template system
- MIDI CC templates moved to Config folder
- Consolidated AAX with fixed MIDI output
- Updated macOS SDK to 10.15
- Fixed Windows compiler issues with aligned memory allocation
- Improved licensing system with dynamic checking
- Linux activation fixes with cURL support
https://www.discodsp.com/discoverypro/
-
- KVRAF
- 3398 posts since 6 Nov, 2006
Drum mode is a nice surprise.🫠
- KVRAF
- 1757 posts since 3 May, 2023 from Norway
Great update
FL Studio 25 | AudioThing JULY - Deimos - U-he Filterscape - NI Kontour - Softube Model 80 - LUSH-2 - UAD Opal - WaveOSC
-
- KVRAF
- Topic Starter
- 5632 posts since 18 Jul, 2002
Discovery Pro 8.9.1 is now available.
This update fixes critical parameter management issues in standalone mode, resolves pitch bend functionality, introducing new tube distortion and analog drift features that adds authentic vintage synthesizer character with three intensity modes.
https://www.discodsp.com/discoverypro/
This update fixes critical parameter management issues in standalone mode, resolves pitch bend functionality, introducing new tube distortion and analog drift features that adds authentic vintage synthesizer character with three intensity modes.
https://www.discodsp.com/discoverypro/
- KVRAF
- 7018 posts since 19 Apr, 2002 from Utah
Wait… I thought you said that the Linux version wouldn’t have copy protection?!Linux activation fixes with cURL support
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
