Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Description

ovos-microphone-plugin-pyaudio is a microphone plugin for OpenVoiceOS (OVOS). It captures audio through PyAudio (PortAudio) and does not depend on speech_recognition. The plugin maps sample_width to the matching PyAudio format and supports int8, int16, int24, int32, and float32 capture.

Install

pip install ovos-microphone-plugin-pyaudio

The plugin needs the libportaudio2 system library on Linux, macOS, and Windows.

Usage

OVOS loads this plugin through the opm.microphone entry point. Select it in mycroft.conf:

{
  "listener": {
    "microphone": {
      "module": "ovos-microphone-plugin-pyaudio"
    }
  }
}

See docs/index.md for the full configuration reference, the float32 output example for ggwave, and the device selection rules.

Related projects

OVOS ships other microphone plugins in the same family:

License

Apache-2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_microphone_plugin_pyaudio-0.0.0a4.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ovos_microphone_plugin_pyaudio-0.0.0a4.tar.gz.

File metadata

File hashes

Hashes for ovos_microphone_plugin_pyaudio-0.0.0a4.tar.gz
Algorithm Hash digest
SHA256 224fef68d9110f603b86f0baf8d6a377a00b562d0ea464082f4d2966376b5ba0
MD5 3e228189ed18c5d51bc6c9922274c51b
BLAKE2b-256 da53d590b1896c266dcba42cbe01f20ad69a956febda64090ba588a90aba0756

See more details on using hashes here.

File details

Details for the file ovos_microphone_plugin_pyaudio-0.0.0a4-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_microphone_plugin_pyaudio-0.0.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 b30978c8df25772b7f3b157df456e04c4ffc24f895d817b065fad406a6ba334d
MD5 866c92416cd2a355a768140b22205311
BLAKE2b-256 7c0fb7d9a0c1e667f2433f85f5ab911daa42eb659f7aba7d813394ece21eaa5f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.0a4 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page