Reading the repo
Reading the repo
Assembly instructions
the ultimate vocal synthesizer - sing, speak, beatbox, and more
Saved setup from just now
Will it work on macOS?
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/jamesondh/chimera-vocal-synth.git cd chimera-vocal-synth
Node.js LTS (no version pinned), Bun, Rust stable
# needs nvm: brew install nvm (or https://github.com/nvm-sh/nvm) nvm install --lts curl -fsSL https://bun.sh/install | bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
bun install cargo build
bun run dev
bun run test cargo test
Needs Rust with the wasm32-unknown-unknown target, and Bun.
bun install
bun run dev # builds the wasm, then Vite on 127.0.0.1:5317
bun run test # wasm build, cargo test --workspace, bun test tests
The AudioWorklet needs a secure context, so open it on localhost or over HTTPS (for example
tailscale serve). Vercel builds it with vercel.json.
Offline renders and measurement:
cargo run --release -p chimera-cli -- render speech|text|song|notes|beatbox|creature|vowels …
cargo run --release -p chimera-cli -- diagnose # nasal leakage, formants, bandwidths, pitch
cargo run --release -p chimera-cli -- compare csd # against a real singer (docs/csd-comparison.md)
cargo run --release -p chimera-cli -- compare tsp # against 23 real speakers (docs/speech-comparison.md)
bun tools/spectrogram.ts in.wav out.png
bun tools/musicxml-to-notes.ts score.mxl P1 --out p1.json # a score's part → `render notes` melody
No reports for macOS yet.
Opens a chat with this manual already filled in, for macOS. It uses your own account; gitmanual sends nothing.