Skip to content

Release v1.0.0

Latest

Choose a tag to compare

@OseMine OseMine released this 04 Nov 10:25
· 9 commits to master since this release
5f7003a

Key Features

  • Implementation of the le13700 algorithm: This release includes a robust implementation of the le13700 algorithm, providing a versatile and efficient variable filter.

  • Multiple filter types: The filter supports various output types, including:

    • Lowpass (LP)
    • Bandpass (BP)
    • Highpass (HP)
    • Notch
    • Allpass
    • Peak
  • Parametric control: Users can adjust key filter parameters such as:

    • Cutoff frequency
    • Resonance (Q factor)
    • Filter type selection
  • Real-time processing: The filter is designed for real-time audio applications, allowing for efficient sample-by-sample processing.

  • Sample rate flexibility: The filter can be easily adapted to different sample rates, ensuring compatibility with various audio systems.

  • GitHub Actions integration: Automated builds and tests are set up using GitHub Actions, ensuring code quality and reliability.

Technical Details

  • The filter is implemented using a state variable filter (SVF) design, known for its flexibility and sound quality.
  • The implementation is optimized for performance, making it suitable for resource-constrained environments.
  • The codebase is well-documented, making it easy for developers to understand and extend the functionality.

Usage

To use the filter in your project:

  1. Include the necessary header files.
  2. Create a filter object.
  3. Set the desired filter parameters (type, cutoff frequency, resonance).
  4. Process your audio data through the filter.

Detailed usage instructions and code examples can be found in the project's README.

Future Plans

  • Expand the range of filter types and topologies.
  • Implement additional modulation options for dynamic filter control.
  • Optimize performance further for high-channel-count scenarios.
  • Develop comprehensive unit tests and benchmarks.

Full Changelog: https://github.com/OseMine/variable-filter/commits/Build