Skip to main content

Singing with engine API

Engine API mode also provides VOICEVOX-compatible singing endpoints.
Complete basic setup first in Engine API: Talk.

Prerequisites

To use singing models, confirm s0.vvm is included in core.vvms in config/voicevox.php (included by default).

Start Laravel engine

Generate singing audio

1. Create sing_frame_audio_query

For speaker, use a style ID of type sing or singing_teacher (for example, 6000).

2. Synthesize with frame_synthesis

For speaker, use a style ID of type sing or frame_decode (for example, 3001).

Use from Laravel client mode

You can point Voicevox::song() to Laravel engine API URL.

F0 / volume endpoints

When updating separately, always run in this order: F0 first, volume second.

Song endpoint support

Next pages

Score and Note Deep Dive

Check detailed Score / Note usage for song endpoints.

Engine API: Talk

Review text-to-speech endpoint usage.

Client: Song

Compare with direct official engine mode.
Last modified on May 23, 2026