Generate long-form audio
Generate long-form audio
Audiobooks, courses, and other long scripts — upload the file, run once, stitch from the manifest.
Long-form is just “many lines” — Onepin voices each line independently and delivers one audio file per line, plus a manifest.csv to stitch them in order. Chapters, courses, narration: same pipeline, bigger script.
Upload the script as a file
Don’t paste a book inline — upload it and point the Script node at the upload:
A .txt splits into lines; a .csv gives you a column per field (set csv_column). One line = one audio file = one unit of validation and retry.
Know the limits
For book-length projects, run a chapter per run (or per workflow): retries stay cheap, a failed run re-does one chapter instead of the book, and you stay well inside the validator cap.
Estimate before you run
Long scripts are where cost surprises live — preview first:
Stitch the output
The export ZIP is ordered by the manifest:
Concatenate in manifest order — for example with ffmpeg:
Runs are asynchronous — start the run and poll (--watch in the CLI); a long script takes minutes, not seconds. There’s no per-run wall-clock limit; lines synthesize in parallel batches.
Related
- Upload a file — the three-step upload flow
- Validate every line — quality-gating long content
- Check usage — watching credit consumption

