Skip to content

DDCToolbox v2.0

Compare
Choose a tag to compare
@timschneeb timschneeb released this 26 Jun 21:40
· 52 commits to master since this release

Feature updates

  • Advanced peaking filter curve fitting
    • Backend library provided by @james34602 (see james34602/libgradfreeOpt)
    • Available algorithms: Differential evolution, bounded simplex search, flower pollination search, CHIO, and various hybrid optimization combinations
    • Inspect the optimization history and MSE plot in real-time
  • Full macOS support and integration
    • Precompiled macOS binaries for Intel-based devices
    • .vdcprj files are automatically associated with the app and can be directly opened from Finder
  • New export options
    • Export as EqualizerAPO IIR configuration (EAPO version 0.9 or later only)
    • Export biquad coefficients as CSV dataset
  • New stability check dialog
    • More detailed error descriptions
    • VDCs cannot be exported anymore when at least one filter is unstable
  • Highlight unstable filters in the table
  • Windows shell integration for .vdcprj files (only available if installed using setup-executable)
  • Allow vertical layout orientation (press F4 or check 'View > Switch orientation')
  • Display detailed coefficient values of custom filters as a tooltip when hovering over their corresponding table rows
  • Added 'recent projects' sub-list in the menu bar
  • Added more quick-actions in the toolbar
  • Added various icons for menu and toolbar actions
  • Full rewrite of the filter table backend (more stable and much faster; model-based instead of item-based)
  • Notify about unsaved changes before exiting
    • Includes basic support for OS-specific session managers

Bug fixes

  • Fixed undo/redo stack corruption issue when re-sorting the table columns multiple times and undoing
  • Backward compatibility with older Qt versions (tested with Qt 5.7)
  • Forcefully set the correct color scheme and prevent OSes from overwriting it
  • Refactored various issues marked by clang-tidy and clazy to modernize the source code
  • Various crash/bug fixes, stability, and performance enhancements

Distribution changes

  • Windows: A proper application installer (which enables *.vdcprj file associations) is now available; please consider using it instead of portable executables
  • Linux: The Ubuntu PPA has been discontinued; please use the snapcraft packages instead
  • macOS: Precompiled binaries packaged in DMGs are now available (both stable and nightly builds). ARM-based systems are not officially supported, and users need to compile the app on these platforms themselves (check manual macOS installation in README for further instructions). Tested on OSX 10.13.

Thanks to @james34602 for various contributions regarding the new peaking filter curve fitting algorithms (see james34602/libgradfreeOpt) and more.

Recommended download for Windows users: 'DDCToolbox_2.0_Setup_windows64.exe'