- 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