Research lab for active noise control prototypes: offline FxLMS simulation, secondary-path IR measurement, and realtime experiments on Windows (WASAPI).
Author: Gleb Voronkov · Non-commercial research license · Status: research prototype, not a shipping consumer product.
Speaker-mode ANC is physically constrained by latency and the λ/10 quiet zone. This repo documents measured secondary-path delay on a laptop bench, correct FxLMS structure notes, and measurement protocols — the kind of engineering that prevents false “AI magic” claims.
cd python_proto
python -m venv .venv
# Windows: .\.venv\Scripts\Activate.ps1 | Linux/macOS: source .venv/bin/activate
pip install -r requirements.txt
python src/fxlms_sim.pySee docs/PROJECT_AUDIT.md and docs/RESEARCH_AUDITORY_SCIENCE.md before expecting realtime cancellation.
- Secondary-path peak ≈ 43.7 ms @ 48 kHz on the laptop bench (one IR capture)
- Offline FxLMS sim + WASAPI IR measurement tooling
- Science / hardware notes under
docs/
Non-Commercial Research License (LICENSE). Commercial / product licensing: mybook3@mail.ru / @Gleb_Voronkov.
- Portfolio: https://glebvoronkov03.github.io/gleb-web-portfolio/projects/anc.html
- Related: acoustic-localization
Do not claim medical benefits or “room silence” from a phone speaker. Realistic near-term speaker ANC targets low-frequency drone near the device, often combined with masking.

