A horizontal piano roll editor for DECtalk singing. Place phonemes as notes on a pitch-vs-time grid, then play the composition through the DECtalk WASM engine.
pnpm install
pnpm devOpens at http://localhost:5173.
| Command | Description |
|---|---|
pnpm dev |
Start dev server |
pnpm build |
Production build to dist/ |
pnpm preview |
Preview production build |
pnpm lint |
Lint and format (auto-fix) |
pnpm lint:check |
Check only, no writes |
pnpm deploy |
Build and rsync to haze server |
- Compose a phoneme string by clicking DECtalk phoneme buttons or typing into the text input
- Click a cell on the grid to place a note with the current phoneme
- Drag notes to move them, drag edges to resize
- Play the result through the DECtalk speech synthesizer in your browser
- Export the compiled phoneme string to save or share songs
- Import a phoneme string to restore a composition
Built with Preact and Vite. DECtalk runs as a WebAssembly module in the browser, no server needed.
MIT