Skip to main content
POST
Normalize tempo, key, duration and vocal language. Use request setup for account headers.

JSON body

number
Round and clamp to 40 to 220.
string
Root and scale; flat roots normalize to sharp equivalents.
number
Round to five-second steps and clamp to 15 to 300.
string
Supported two-letter language code; defaults to en.

Response

Returns normalized bpm, keyScale, audioDuration and vocalLanguage. Unusable tempo, key or duration values can be omitted. An unsupported scale becomes minor; an unsupported language becomes en.