Skip to content

Releases: OseMine/variable-filter

Pre-release prerelease-20241112-222333

12 Nov 22:23

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b

Full Changelog

Changes since last release:

Pre-release prerelease-20241112-205135

12 Nov 20:51

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b

Full Changelog

Changes since last release:

Pre-release prerelease-20241112-205018

12 Nov 20:50

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b

Full Changelog

Changes since last release:

Pre-release prerelease-20241112-204925

12 Nov 20:49

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b

Full Changelog

Changes since last release:

Pre-release prerelease-20241112-204841

12 Nov 20:48

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b

Full Changelog

Changes since last release:

Pre-release prerelease-20241111-101502

11 Nov 10:15

Choose a tag to compare

Pre-release

This is an automated pre-release based on the latest commit:

Commit Message: Remove deploy, main, and release workflows from .github/workflows directory, and make a minor change to build.yml
Commit SHA: a6d34c5

Full Changelog

Changes since last release:

  • Remove deploy, main, and release workflows from .github/workflows directory, and make a minor change to build.yml (a6d34c5)
  • release.yml aktualisieren (9a615df)
  • Create release.yml (3d9e76b)

Release v1.0.0

04 Nov 10:25
5f7003a

Choose a tag to compare

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