Releases: OseMine/variable-filter
Pre-release prerelease-20241112-222333
This is an automated pre-release based on the latest commit:
Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b
Changes since last release:
Pre-release prerelease-20241112-205135
This is an automated pre-release based on the latest commit:
Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b
Changes since last release:
Pre-release prerelease-20241112-205018
This is an automated pre-release based on the latest commit:
Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b
Changes since last release:
Pre-release prerelease-20241112-204925
This is an automated pre-release based on the latest commit:
Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b
Changes since last release:
Pre-release prerelease-20241112-204841
This is an automated pre-release based on the latest commit:
Commit Message: "Update build badge in README.md"
Commit SHA: 21a465b
Changes since last release:
- "Update build badge in README.md" (21a465b)
- "Added a new line between the two badges in README.md" (6690b44)
- "Update build badge in README.md" (eac9a57)
- "Rename 'variable-synth' to 'variable-filter' in GitHub workflows and update README file" (18a7a3f)
- Merge branch 'master' of https://github.com/OseMine/variable-filter (4993529)
- added ARP4075 filter type (71bb2a2)
Pre-release prerelease-20241111-101502
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
Changes since last release:
Release v1.0.0
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:
- Include the necessary header files.
- Create a filter object.
- Set the desired filter parameters (type, cutoff frequency, resonance).
- 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