Biquads

Simple two-pole equalizer with variable oversampling.

GPL-3.0 License

Stars
12

Bot releases are hidden (Show)

Biquads - v1.2.2 Latest Release

Published by nathanjhood 7 months ago

What's Changed

Full Changelog: https://github.com/nathanjhood/Biquads/compare/v1.2.1...v1.2.2

Biquads - v1.2.1

Published by nathanjhood 7 months ago

Improved:

  • Multi-platform build, test, validation, packing and delivery over CI/CD
  • Began refactor to use StoneyDSP library

Removed:

  • My ugly GUI, for now... :) Instead I have rolled back to the JUCE generic audio processor editor, until later. README screenshots of the old GUI will be updated later.
  • Oversampling, for now... :( The implementation does not always play way with realtime parameter changes. Looking ahead, I can see mutliple means of reinstating this functionality, which is otherwise available natively in most DAW's at this point anyway.

Addressing the above two points - another release will happen soon-ish, which will re-instate all of the above to a more satisfactory standard, while retaining the improvements made elsewhere within the latest release. That release will also likely contain a protocol for consuming the StoneyDSP library remotely (vcpkg? git submodule?) so that the DSP will be maintained centrally within that library, in future.

Reference copies of this implementation might be kept around, perhaps for documentation generation later.

At a push, the next release shall also address code-signing and other post-build aspects for modern systems - I'm not very clued up on these things currently, so any feedback etc is always welcome, going into it.

Thanks for reading!

Nathan / StoneyDSP

What's Changed

Full Changelog: https://github.com/nathanjhood/Biquads/compare/1.0.3...v1.2.1

Biquads - v1.1.0b

Published by StoneyDSP over 2 years ago

What's Changed

#Software Latest:

  • Implemented templated & fully atomic Coefficient object for full thread-safety assurance
  • Moved all necessary memory acquisitions to init stage (RAII)
  • Placed coeff calculations so to trigger only on param change callbacks, not on function calls
  • Moved Omega/Sin/Cos calcs into setFreq() param change callback
  • Coeff calcs are now atomically handed to Coeff objects on param change thread, to be safely/atomically read (only!) from audio thread
  • Logically re-organized parameter list when Editor is disabled (using DAW native GUI)
  • Slight increaze in GUI width
  • Re-shuffled graphics layout

#Project Latest:

Full Changelog: https://github.com/StoneyDSP/Biquads/compare/v1.0.12b...v1.1.0b

Biquads - v1.0.12b

Published by StoneyDSP over 2 years ago

Biquads - v1.0.11b

Published by StoneyDSP over 2 years ago

Biquads - v1.0.10b

Published by StoneyDSP over 2 years ago

Biquads - Biquads v1.0.9b

Published by StoneyDSP over 2 years ago

Fully working release - further optimisations to come; wider testing required (hence beta remains in name).

What's Changed

Full Changelog: https://github.com/StoneyDSP/Biquads/compare/v1.0.8b...v1.0.9b

Biquads - v1.0.8b

Published by StoneyDSP over 2 years ago

What's Changed

Full Changelog: https://github.com/StoneyDSP/Biquads/commits/v1.0.8b