Skip to content

Releases: developer-foundry/diminish

1.0

22 May 18:20
Compare
Choose a tag to compare
  • 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

19 May 23:36
Compare
Choose a tag to compare
Before Refactor Pre-release
Pre-release

"Complete" implementation before adding documentation, removing old code, and creating experimentation framework.

0.1

14 Apr 19:07
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

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.