Monorepo for Aesthetic.Computer aesthetic.computer
README.md

Narrator Wizard #

A native macOS line reader and take recorder for replacing generated narration with a human performance. It opens a JSON screenplay, shows one line and its reference frame at a time, records 48 kHz mono WAV takes, and writes a resumable manifest.json containing every take and the selected take for each line.

narrator-wizard/bin/narratorwizard path/to/narration-spec.json

Keys: R records, S stops, P plays, and Return keeps the current take and advances. Closing the window is safe; the next launch resumes at the first line without a kept take.

The input menu lists live CoreAudio capture devices. After hot-plugging an interface such as a Focusrite, press Inputs, select it, and record. Optional input monitoring is off by default and should be used with headphones. The wizard restores the input that was selected before launch when it closes.

Appearance follows macOS Auto/Light/Dark and updates while the app is open.

When a screenplay supplies a video path, Play current cut opens that video inside Narrator Wizard using native AVKit playback, scrubbing, volume, and full-screen controls. This lets the narrator review the existing edit without leaving the recording session.

The Social Software reel is already wired:

narrator-wizard/bin/narratorwizard marketing/sosoft-reel/narrator-spec.json
node marketing/sosoft-reel/use-human-narration.mjs
node marketing/sosoft-reel/render-realtime-spine.mjs
node marketing/sosoft-reel/caption-and-mix.mjs
node marketing/sosoft-reel/export-delivery.mjs