HiveMind Microphone Satellite
OpenVoiceOS Microphone Satellite, connect to HiveMind Listener
A super lightweight version of voice-satellite, only Microphone and VAD plugins runs on the mic-satellite, voice activity is streamed to hivemind-listener and all the processing happens there
Server requirements
⚠️
hivemind-listeneris required server side, the defaulthivemind-coredoes not provide STT and TTS capabilities.
Install
Install with pip
$ pip install hivemind-mic-satellite
Configuration
Voice relay is built on top of ovos-plugin-manager, it uses the same OpenVoiceOS configuration ~/.config/mycroft/mycroft.conf
Supported plugins:
| Plugin Type | Description | Required | Link |
|---|---|---|---|
| Microphone | Captures voice input | Yes | Microphone |
| VAD | Voice Activity Detection | Yes | VAD |
| PHAL | Platform/Hardware Abstraction Layer | No | PHAL |
| G2P | Generate visemes (mouth movements), eg. for Mk1 | No | G2P |
| Media Playback Plugins | Enables media playback (e.g., "play Metallica") | No | Media Playback Plugins |
| OCP Plugins | Provides playback support for URLs (e.g., YouTube) | No | OCP Plugins |
The regular voice satellite is built on top of ovos-dinkum-listener and is full featured supporting all plugins
This repo needs less resources but it is also missing some features
- STT plugin (runs on server)
- TTS plugin (runs on server)
- WakeWord plugin (runs on server)
- Continuous Listening
- Hybrid Listening
- Recording Mode
- Sleep Mode
- Multiple WakeWords
- Audio Transformers plugins
- Dialog Transformers plugins (TODO - support in the future)