mirror of
https://github.com/jamiepine/voicebox.git
synced 2026-09-18 06:10:43 -07:00
* docs: audit mdx docs against multi-engine backend and refresh stale content Rewrote developer-facing docs that predated the TTSBackend Protocol / ModelConfig registry refactor (architecture, tts-generation, model-management, transcription). Updated user-facing docs to reflect all seven shipped engines (Qwen, Qwen CustomVoice, LuxTTS, Chatterbox, Chatterbox Turbo, TADA, Kokoro) instead of the outdated "5 engines" claim. Also fixes: - Stale app identifier (com.voicebox.app → sh.voicebox.app) - CUDA backend update flow (now two-archive split, not N-way chunks) - Whisper model list (removed tiny, added turbo) - Broken /development/ and /guides/ route links - Stale just commands and install steps (missing --no-deps chatterbox/tada) - Removed ASCII art diagrams from README and stories.mdx - History Generation schema sync with DB model Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> * docs: add DeepWiki badge to README Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> * docs: address PR review feedback - architecture.mdx: fix backends/ file list (remove nonexistent qwen_backend.py, rename tada_backend.py → hume_backend.py) - model-management.mdx: Kokoro language count 9 → 8 (matches ModelConfig) - model-management.mdx: ProgressManager path services/ → utils/ - tts-generation.mdx: ModelConfig example uses field(default_factory=...) — mutable default would raise at runtime - tts-generation.mdx: "1080p samples" → "on CUDA" (1080p is video, not audio) - PROJECT_STATUS.md: replace ASCII architecture diagram with prose (matches no-ASCII-art rule) Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> * fix(app): guard against undefined engine in FloatingGenerateBox preset check form.getValues('engine') returns string | undefined; Set<string>.has() rejects undefined under strict mode. Added a truthy guard before the preset lookup. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> --------- Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
89 lines
2.9 KiB
Plaintext
89 lines
2.9 KiB
Plaintext
---
|
|
title: "Generation History"
|
|
description: "Track and manage all your generated audio"
|
|
---
|
|
|
|
## Overview
|
|
|
|
Voicebox keeps a complete history of all generated audio, making it easy to find, reuse, and manage your creations.
|
|
|
|
## Features
|
|
|
|
<Cards>
|
|
<Card title="Full History" icon={<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>}>
|
|
Every generation is automatically saved
|
|
</Card>
|
|
<Card title="Search & Filter" icon={<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>}>
|
|
Find by text, voice, or date
|
|
</Card>
|
|
<Card title="Re-generate" icon={<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"/><path d="M21 3v5h-5"/><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"/><path d="M8 16H3v5"/></svg>}>
|
|
Regenerate any past generation with one click
|
|
</Card>
|
|
<Card title="Export" icon={<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>}>
|
|
Download individual or batch exports
|
|
</Card>
|
|
</Cards>
|
|
|
|
## Viewing History
|
|
|
|
Navigate to the **History** tab to see all your generations.
|
|
|
|
Each entry shows:
|
|
- Generated text
|
|
- Voice profile used
|
|
- Timestamp
|
|
- Audio duration
|
|
- Language
|
|
|
|
## Actions
|
|
|
|
### Play
|
|
Click any generation to play it immediately.
|
|
|
|
### Re-generate
|
|
Regenerate with the same settings or modify the text/voice.
|
|
|
|
### Download
|
|
Export as WAV, MP3, or M4A.
|
|
|
|
### Delete
|
|
Remove unwanted generations to free up space.
|
|
|
|
### Add to Story
|
|
Drag generations to the Stories Editor timeline.
|
|
|
|
## Search & Filter
|
|
|
|
<Tabs items={["By Text", "By Voice", "By Date"]}>
|
|
<Tab value="By Text">
|
|
Search for specific text content
|
|
```
|
|
"Hello world"
|
|
```
|
|
</Tab>
|
|
<Tab value="By Voice">
|
|
Filter by voice profile
|
|
```
|
|
Select from dropdown
|
|
```
|
|
</Tab>
|
|
<Tab value="By Date">
|
|
Filter by date range
|
|
```
|
|
Last 7 days, Last 30 days, Custom range
|
|
```
|
|
</Tab>
|
|
</Tabs>
|
|
|
|
## Storage
|
|
|
|
History is stored locally:
|
|
|
|
- **macOS**: `~/Library/Application Support/sh.voicebox.app/data/`
|
|
- **Windows**: `%APPDATA%/sh.voicebox.app/data/`
|
|
- **Linux**: `~/.config/sh.voicebox.app/data/`
|
|
|
|
<Callout type="warn">
|
|
Deleting the data directory will remove all history. Export important files first.
|
|
</Callout>
|