This release is a pre-release and may not be stable for production use.
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, such as the listener or the STT server, applies 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.
Related projects
- OpenVoiceOS/ovos-plugin-manager: loads audio transformer plugins through the
opm.transformer.audioentry point. - OpenVoiceOS/ovos-audio-transformer-plugin-speechbrain-langdetect: another audio transformer plugin, for language detection.
License
Apache-2.0. See LICENSE.
Metadata
Release files for ovos-audio-transformer-plugin-bandpass 0.0.2a3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_audio_transformer_plugin_bandpass-0.0.2a3.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_audio_transformer_plugin_bandpass-0.0.2a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.0 kB
Release files / ovos_audio_transformer_plugin_bandpass-0.0.2a3.tar.gz
| Download URL | ovos_audio_transformer_plugin_bandpass-0.0.2a3.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ec7c7c15921959e7a0e4673c51cc278fcc91836be80a9fa293ee568f12728b3
|
|
BLAKE2b-256 checksum How to use checksums |
7835fd282c9b8b68a5872e722c8f1f63cb52f5304041feade19d7428c183574b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / ovos_audio_transformer_plugin_bandpass-0.0.2a3-py3-none-any.whl
| Download URL | ovos_audio_transformer_plugin_bandpass-0.0.2a3-py3-none-any.whl |
|---|---|
| Size | 8.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a0e3bcf82fb187286cea65bf9f723b81ef8a09014ab65667329992dd8e730f7
|
|
BLAKE2b-256 checksum How to use checksums |
49ce6ad5aaa0c3a8dcd791925444fe81bbbc10eb08c702c4fecd0ad77f7b4238
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|