Speaker library for Picovoice.
Project description
PvSpeaker Demo for Python
This project contains a Python command-line demo for PvSpeaker that demonstrates how to use PvSpeaker to play audio from a WAV file.
PvSpeaker
PvSpeaker is an easy-to-use, cross-platform audio player designed for real-time speech audio processing. It allows developers to send raw PCM frames to an audio device's output stream.
Compatibility
- Python 3.8+
- Runs on Linux (x86_64), macOS (x86_64 and arm64), Windows (x86_64), and Raspberry Pi (3, 4, 5).
Installation
pip3 install pvspeakerdemo
Usage
In the following instructions, we will refer to {AUDIO_DEVICE_INDEX}
as the index of the audio device to use, and {INPUT_WAV_PATH}
as the path to the pcm wav
file that will be played.
{AUDIO_DEVICE_INDEX}
defaults to -1 and {INPUT_WAV_PATH}
must not be empty.
To show the available audio devices run:
pv_speaker_demo --show_audio_devices
To run PvSpeaker run:
pv_speaker_demo --audio_device_index {AUDIO_DEVICE_INDEX} --input_wav_path {INPUT_WAV_PATH}
Hit Ctrl+C
if you wish to stop playing audio before it completes. If no audio device index (-d
) is provided, the demo will use the system's default audio player device.
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
Hashes for pvspeakerdemo-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c0402ce7f392953a29182d5d3e4ab0cedbe8267fbb98881324df96a8e5a7809 |
|
MD5 | b2681ef2920d7b7ed7c63459ec6a52f1 |
|
BLAKE2b-256 | db23f5aee8ccfe6b7b8a53ada1f2c9c91b13789e309acfdea3912c4b531efcdd |