Singer Description Schema

Type: object
No Additional Properties

Type: const

Format version

Specific value: "1.0"

Type: object

Path to the singer avatar image

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale

Type: object

Path to the singer background image

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale

Type: string

Singer class name

Type: object

Singer-specific configuration. The schema for this field is defined by the singer class.


Type: object

Path to a single demo audio file. Equivalent to an array with one object containing the name field of an empty string and the path field of the specified value.

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale

Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Multiple demo audio files

No Additional Properties

Type: object

Demo audio name

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale

Type: object

Path to the demo audio file. The path is relative to the singer description file.

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale

Type: string

Singer identifier. Must be unique within the package.

Must match regular expression: ^[A-Za-z0-9_-]+$

Type: array
No Additional Items

Each item of this array must be:


Type: string

Identifier of an inference from the same package. Equivalent to an object with only the id field specified and default values for other fields.

Must match regular expression: ^[A-Za-z0-9_-]+$
Type: object
No Additional Properties

Type: string

Identifier of the package to import the inference from. Default to current package ID.

Must match regular expression: ^[A-Za-z0-9_-]+(?:/[A-Za-z0-9_-]+)*$

Type: string

Identifier of the inference within the imported package

Must match regular expression: ^[A-Za-z0-9_-]+$

Type: object

Options of the imported inference. The schema for this field is defined by the inference class.

Type: string

Version of the package to import the inference from. If package is not specified, default to current package version, otherwise default to the latest version of the package required by the dependency field in the package description.

Must match regular expression: ^(0|[1-9][0-9]*)(?:\.(0|[1-9][0-9]*)){0,3}$

Type: integer

Singer API level

Type: object

Singer name. Default to the singer identifier if not provided.

Type: string

Default display text

Type: object

Type: string

Default display text

Each additional property must conform to the following schema

Type: string

Localized display text for a specific locale