Skip to content

Getting Started

Get up and running with Vocal Synth Engine in under two minutes.

  • Node.js 18 or later
  • npm (bundled with Node.js)
  • A modern browser (Chrome, Firefox, Edge) for the cockpit UI

Clone the repository and install dependencies:

Terminal window
git clone https://github.com/mcp-tool-shop-org/vocal-synth-engine.git
cd vocal-synth-engine
npm ci
Terminal window
npm run dev

The server starts at http://localhost:4321. The cockpit UI is served from the same port — open it in your browser to start playing.

Terminal window
npm run build
npm start

This compiles the cockpit UI and server, then starts the production server.

ScriptPurpose
npm run devDev server with hot reload
npm run buildBuild cockpit and server
npm startProduction server
npm run inspectCLI preset inspector
  1. Open http://localhost:4321 in your browser
  2. The Score Editor tab opens by default
  3. Click and drag on the piano roll to create notes (C2 through C6)
  4. Choose a voice preset from the dropdown
  5. Click Render to generate a WAV file
  6. The render appears in the Render Bank tab for playback
  1. Switch to the Live tab in the cockpit
  2. Play notes using the on-screen chromatic keyboard or your computer keyboard
  3. Connect a MIDI device for hardware control
  4. Use the XY pad to morph timbre (X axis) and breathiness (Y axis) in real time
VariableDefaultDescription
AUTH_TOKEN(unset)Optional token to protect API endpoints
PORT4321Server port

When AUTH_TOKEN is not set, all API endpoints are open. Set it to require bearer token authentication on protected routes.