Band-pass filter audio transformer for OpenVoiceOS
Project description
ovos-audio-transformer-plugin-bandpass
A band-pass filter audio transformer for OpenVoiceOS. It runs on the captured speech audio before STT and attenuates energy outside a configurable pass-band.
The default 300–3400 Hz band is the telephone speech band: it removes low-frequency rumble (HVAC, handling noise) and high-frequency hiss that carry no phonetic information, which can improve recognition on noisy inputs without touching the speech formants.
Install
pip install ovos-audio-transformer-plugin-bandpass
Configure
Enable it in mycroft.conf under audio_transformers (any component that runs
the audio-transformer pipeline — the listener, or the STT server — will apply it):
{
"audio_transformers": {
"ovos-audio-transformer-plugin-bandpass": {
"low_hz": 300,
"high_hz": 3400,
"order": 4,
"sample_rate": 16000
}
}
}
| Option | Default | Meaning |
|---|---|---|
low_hz |
300 |
Lower edge of the pass-band, in Hz. |
high_hz |
3400 |
Upper edge of the pass-band, in Hz. |
order |
4 |
Butterworth filter order; higher is a steeper roll-off. |
sample_rate |
16000 |
Sample rate of the incoming PCM audio, in Hz. |
Edges are clamped into the open interval below Nyquist, so an aggressive band on a low sample rate degrades gracefully instead of failing.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovos_audio_transformer_plugin_bandpass-0.0.2a1.tar.gz.
File metadata
- Download URL: ovos_audio_transformer_plugin_bandpass-0.0.2a1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d001658dc4f5f3b156e2ee68f445a1ee7b53e514535e77a7faba384ba4924b8
|
|
| MD5 |
8f8e7960109f750e984d1b47cbd6f872
|
|
| BLAKE2b-256 |
600bbcf68e1ac0f02e6021bd98604aac553e3f4c9f7a80abb085bf305cdfc9f6
|
File details
Details for the file ovos_audio_transformer_plugin_bandpass-0.0.2a1-py3-none-any.whl.
File metadata
- Download URL: ovos_audio_transformer_plugin_bandpass-0.0.2a1-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
accd77229bd31fd84b290f9af6dae9b6f0841c6d8827260d893a86e547ba514d
|
|
| MD5 |
fb3f8b448c5f181d13157ce13ec1fc1f
|
|
| BLAKE2b-256 |
a00ea5c43a0fbac79073c4ad8d64467d1e2e8b214d797c30e72acdae910e842a
|