Releases: developer-foundry/diminish
Releases · developer-foundry/diminish
1.0
- Active Noise Cancellation with Error Microphone, Reference Microphone, Output Speaker
- Reference Microphone over TCP/IP
- Support for multiple algorithms though Recursive Least Squares is the only one currently implemented.
- External C libraries for filtering algorithm and networking - this was necessary to get near real time performance
- Terminal User Interface for server role
- Client User Interface for server and client
- Plotting signals using Matplotlib to enable analysis and debugging
- Documented - https://diminish.ai/#/
See Roadmap for next steps
Before Refactor
"Complete" implementation before adding documentation, removing old code, and creating experimentation framework.
0.1
This is a first pass ANC library that supports the following
- Python ANC filtering using LMS, NLMS, NSSLMS, and RLS
- Fast version of LMS and RLS using C bindings
- Support for precorded audio and live audio
- Graphing signals for debugging purposes
The method that works best is the C version of RLS. RLS converges quickly and the C library is fast enough to process live audio.