View on GitHub

voicevox-playground-tui

voicevox-playground-tui

voicevox-playground-tui

Write a line, play it instantly - Zundamon at the speed of thought -

Features

Requirements

Installation

cargo install --force --git https://github.com/cat2151/voicevox-playground-tui

Server

To use it, start the VOICEVOX engine.

  1. Download and install VOICEVOX
  2. Start the VOICEVOX engine (this will launch an HTTP server on port 50021).
<your VOICEVOX directory>/vv-engine/run

If VOICEVOX or mascot-render-server are located in non-default directories, you can configure their paths in the config.toml file found in the application’s data directory (e.g., dirs::data_local_dir()/voicevox-playground-tui, which on Windows would be AppData/Local/voicevox-playground-tui, and on Linux ~/.local/share/voicevox-playground-tui).

voicevox_path = "<your voicevox path>"
voicevox_nemo_path = "<your voicevox nemo path>"
mascot_render_server_path = "<your mascot-render-server path>"

Execution

vpt

CLI Options

Option Action
--clipboard Reads each line of the clipboard content aloud and exits (does not add to history.txt)

Keybindings

Key Action
i INSERT mode (edit current line)
Enter / Esc Return from INSERT mode to NORMAL mode
j / Move down one line → Autoplay
k / Move up one line → Autoplay
o Insert an empty line below and enter INSERT mode
O Insert an empty line above and enter INSERT mode
dd Cut line
p Paste line (below current line)
P Paste line (above current line)
"+p Paste clipboard content below current line
"+P Paste clipboard content above current line
Enter / Space Manually play current line
v Enter intonation editing mode
zm Fold (hide lines starting with spaces)
zr Unfold
gt Move to next tab
gT Move to previous tab
:tabnew Create new tab
q Quit (save history)

Specifications

Updates

vpt update
cargo install --force --git https://github.com/cat2151/voicevox-playground-tui

Future Plans

Notes

Goals

Out of Scope / Non-Goals