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-listener is required server side, the default hivemind-core does 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)