Comments (3)
The module (in terms of .so) is there but is not loaded by the hassio_audio PulseAudio server.
It can be loaded by using pactl load-module module-echo-cancel, also from the addon container.
Unfortunately seems it doesn't support aec_method=webrtc for the better algo.
from genie-server.
In normal circumstances, at startup PulseAudio loads and keeps loaded module-filter-heuristics
. This module notices pairs of streams with the filter.want
property belonging to the same client, sets the filter.apply
property if meaningful (ie, if the streams actually go out of the same device), and loads module-filter-apply
. This other module sees the filter.apply
, loads module-echo-cancel
, which creates software sources and sinks (indicated with "(echo cancelled)" in the name) and redirects the streams to the echo-cancelled sinks/sources.
If all modules are available, all we need to do is ensure that module-filter-heuristics
is loaded and we'll get some amount of echo-cancellation. Even a poor algorithm is better than nothing, and later we can ask the Home Assistant people to include webrtc in the OS.
from genie-server.
There is also this: stanford-oval/genie-toolkit#294
Although I don't remember what Pi (3 or 4) that occurred on.
from genie-server.
Related Issues (20)
- Podman container failed on Ubuntu Mate 21.04 running image almond-server:latest HOT 2
- No suitable images for architectures other than amd64 e.g. for RaspberryPi HOT 3
- Why are you using podman? HOT 1
- Training data HOT 7
- Handle gracefully if PulseAudio goes down or restarts
- Genie podman container crashing on startup HOT 2
- PipeWire support HOT 1
- genie-server/node_modules/genie-toolkit/dist/tool/genie.js not found
- Installation instructions contain errors HOT 1
- Request: Instructions for building a real stand-alone server (without dependency on Microsoft) HOT 1
- Running into npm error message on the Pinephone with podman version HOT 3
- Docker port mapping websocket errors HOT 2
- Install on wsl (Windows Subsystem for Linux)
- cannot access http://127.0.0.1:3000 HOT 2
- Server configuration file? HOT 4
- Can not get authorization to work HOT 5
- Certificate has expired. HOT 2
- Issue with USB mic with Genie Home Assistant
- Podman run fails with Error: statfs /genie-server: no such file or directory HOT 2
- Thingpedia Schema Request 404
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from genie-server.