Skip to main content
Use this page when you need the exact shape of a preset, a project settings patch, or an export settingsOverride.

Where this shape is used

Core rule

  • preset is the reusable account-wide render configuration.
  • settings.style uses the exact same object shape as preset, but applies only to one project.
  • settingsOverride on an export uses the same object shape as settings.
  • Backgrounds, logos, intros, and outros are referenced by url, not by a media ID.

Object shapes

preset

project settings / export settingsOverride

settings.style is just a project-local preset. If you already know the preset shape, you also know the settings.style shape.

Top-level fields

preset and settings.style

settings and export settingsOverride

Common text-style fields

These fields apply to singerTextStyles.*, languageTextStyles.*, and chordTextStyle.
Custom-font upload and management are currently available only in Youka Online. Select the font there and Youka stores its immutable ID in fontSource. Existing presets that omit fontSource and fontStyle remain catalog-font presets and continue to render as before. The public API and SDK do not currently provide custom-font upload endpoints.

Background shape

background is selected by background.type.

Overlay objects

Allowed values and ranges

Schema commands

Use the human-readable tables above for docs, and the machine-readable schema below when you need every field with exact defaults: