QUILL Audio Studio – Product Requirements

Version 2.2.0 (the shared QuillVille family version; there is no Audio Studio 2.0 or 2.1 – see CHANGELOG.md)

1. Product overview and mission

QUILL Audio Studio is a standalone Windows desktop application for audiobook and audio production, extracted from the QUILL editor’s Audio Studio. Its mission: audio production that meets blind and low-vision creators where they are. Every step – narrating a manuscript, assembling recordings into a chaptered book, fixing chapter markers, measuring against ACX, publishing a feed – is fully operable with a keyboard and a screen reader, with progress you can hear.

The product is one studio with three journeys:

  1. Narrate Documents – turn a folder of documents (.docx, .md, .html, .txt) into speech audio or a finished chaptered audiobook.
  2. Build From Recordings – combine a folder of pre-recorded audio files into one chaptered M4B or MP3 master.
  3. Edit a Book – open a finished audiobook in the Chapter Workbench: play it, fix chapters and tags, run the ACX check, publish.

The wizard, Chapter Workbench, batch narration pipeline, and publish surfaces are the exact same code QUILL ships. This app supplies what a standalone product needs around them: a home window, menu bar, status bar, system tray, preferences, voice preview, background-task host, and an installer.

2. Relationship to QUILL

QUILL Audio Studio is built from the QUILL repository itself. The whole application lives in the quill package (quill.apps.studio); this directory is the product wrapper only – entry point, installer, assets, and these docs. Superseded: the Studio was originally assembled in a separate repository (S:\QUILL-AS) that vendored its dependency closure into a quillas package and re-synced by hand. That vendoring was retired on 2026-07-20 when the app was reverse-vendored into quill.apps.studio; requirements REL-1 and REL-2 below record the rule that replaced it.

3. Users and accessibility requirements

Primary users are blind and low-vision authors, narrators, and podcasters working with JAWS or NVDA on Windows. Accessibility is a functional requirement, not a layer.

4. Functional requirements

4.1 Home window and library

4.2 The Studio wizard (shared by both build journeys)

4.3 Narrate Documents journey

4.4 Execution pipeline (batch runs)

4.5 Build From Recordings journey

4.6 Chapter Workbench (Edit a Book)

4.7 Voices and engines

4.8 AI features and Safe Mode

4.9 Publishing

4.10 Job files and project profiles

4.11 Preferences, tray, close behavior, and updates

4.12 Background work and close protection

4.13 Book Tools extras (sleep timer, play queue)

5. Non-functional requirements

6. Packaging and distribution

6.1 The QuillVille Runtime and shared-runtime editions

7. Out of scope / non-goals

8. Future directions


Change history lives in CHANGELOG.md. Upstream behavior of record: QUILL PRD sections 5.25d (Batch Document-to-Speech) and 5.25e (Build Audiobook from Folder / ChapterForge surface).