git clone https://github.com/OpenVoiceOS/ovos-recording-studio.git
cd ovos-recording-studio/
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txtpython3 -m ovos_recording_studioVisit http://localhost:8000 to select a language and start recording.
Prompts are in the prompts/ directory with the following format:
- Language directories are named
<language name>_<language code> - Each
.txtin a language directory contains lines with:<id>\t<text>ortext(id is automatically assigned based on line number)
Output audio is written to output/
See --debug for more options.
Install ffmpeg:
sudo apt-get install ffmpegInstall exporting dependencies:
python3 -m pip install -r requirements_export.txtExport recordings for a language to a Piper-compatible dataset (LJSpeech format):
python3 -m export_dataset output/<language>/ /path/to/datasetSee --help for more options. You may need to adjust the silence detection parameters to correctly remove button clicks and keypresses.