Content
Type: objectNo Additional Properties
Global
Type: objectGlobal metadata for the project
No Additional PropertiesCent Shift
Type: integerValue must be greater or equal to -50 and lesser or equal to 50
Editor Identifier
Type: stringEditor Name
Type: stringProject Name
Type: stringMaster
Type: objectNo Additional Properties
Bus Control
Type: objectNo Additional Properties
Gain
Type: numberMute
Type: booleanPan
Type: numberValue must be greater or equal to -1 and lesser or equal to 1
Timeline
Type: objectNo Additional Properties
Labels
Type: arrayNo Additional Items
Each item of this array must be:
Label
Type: objectNo Additional Properties
Position (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Text
Type: stringTempos
Type: arrayNo Additional Items
Each item of this array must be:
Tempo
Type: objectNo Additional Properties
Position (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Tempo Value
Type: numberQuarter notes per minute
Value must be greater or equal to 10 and lesser or equal to 1000
Time Signatures
Type: arrayNo Additional Items
Each item of this array must be:
Time Signature
Type: objectNo Additional Properties
Denominator
Type: enum (of integer)Must be one of:
- 1
- 2
- 4
- 8
- 16
- 32
- 64
- 128
Measure number (0-based)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Numerator
Type: integerValue must be greater or equal to 1 and lesser or equal to 2147483647
Tracks
Type: arrayNo Additional Items
Each item of this array must be:
Track
Type: objectNo Additional Properties
Clips
Type: arrayNo Additional Items
Each item of this array must be:
Clip
Type: objectAudio Clip
Type: objectNo Additional Properties
Bus Control
Type: objectNo Additional Properties
Gain
Type: numberMute
Type: booleanPan
Type: numberValue must be greater or equal to -1 and lesser or equal to 1
Clip Name
Type: stringAudio File Path
Type: stringClip Time
Type: objectNo Additional Properties
Clipped Length (Ticks)
Type: integerThe clipped length relative to clipStart
Value must be greater or equal to 0 and lesser or equal to 2147483647
Clipped Start (Ticks)
Type: integerThe clipped length relative to start
Value must be greater or equal to 0 and lesser or equal to 2147483647
Length (Ticks)
Type: integerThe actual length of the content in the clip
Value must be greater or equal to 0 and lesser or equal to 2147483647
Start Position (Ticks)
Type: integerThe start position of the content in the clip in the timeline
Value must be greater or equal to -2147483648 and lesser or equal to 2147483647
Clip Type
Type: constSpecific value:
"audio"
Workspace
Type: objectA flexible object for storing application-specific data.
Each additional property must conform to the following schema
Workspace Item
Type: objectSinging Clip
Type: objectNo Additional Properties
Bus Control
Type: objectNo Additional Properties
Gain
Type: numberMute
Type: booleanPan
Type: numberValue must be greater or equal to -1 and lesser or equal to 1
Clip Name
Type: stringNotes
Type: arrayNo Additional Items
Each item of this array must be:
Note
Type: objectNo Additional Properties
Cent Shift
Type: integerValue must be greater or equal to -50 and lesser or equal to 50
MIDI Key Number
Type: integerValue must be greater or equal to 0 and lesser or equal to 127
Language (ISO 639-3 Code)
Type: stringLength (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Lyric
Type: stringPhonemes
Type: objectNo Additional Properties
Edited Phonemes
Type: arrayNo Additional Items
Each item of this array must be:
Phoneme
Type: objectNo Additional Properties
Language (ISO 639-3 Code)
Type: stringStart Position (Milliseconds from Note On)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Phoneme Token
Type: stringOnset Flag
Type: booleanOriginal Phonemes Generated from Pronunciation
Type: arrayNo Additional Items
Each item of this array must be:
Phoneme
Type: objectNo Additional Properties
Language (ISO 639-3 Code)
Type: stringStart Position (Milliseconds from Note On)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Phoneme Token
Type: stringOnset Flag
Type: booleanPosition (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Pronunciation
Type: objectNo Additional Properties
Edited Pronunciation
Type: stringOriginal Pronunciation Generated by G2P
Type: stringVibrato
Type: objectNo Additional Properties
Amplitude (Cent)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
End (Note Length Ratio)
Type: numberValue must be greater or equal to 0 and lesser or equal to 1
Frequency (Hz)
Type: numberValue must be greater or equal to 0
Offset of Tune (Cent)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Phase
Type: numberValue must be greater or equal to 0 and lesser or equal to 1
No Additional Properties
Control Points
Type: array of objectNo Additional Items
Each item of this array must be:
Control Point
Type: objectNo Additional Properties
X Position (Note Length Ratio)
Type: numberY Position (Ratio)
Type: numberControl Points
Type: array of objectNo Additional Items
Each item of this array must be:
Control Point
Type: objectNo Additional Properties
X Position (Note Length Ratio)
Type: numberY Position (Ratio)
Type: numberStart (Note Length Ratio)
Type: numberValue must be greater or equal to 0 and lesser or equal to 1
Workspace
Type: objectA flexible object for storing application-specific data.
Each additional property must conform to the following schema
Workspace Item
Type: objectParameters
Type: objectEach additional property must conform to the following schema
Parameter
Type: objectNo Additional Properties
Edited Parameter Curves
Type: arrayNo Additional Items
Each item of this array must be:
Parameter Curve
Type: objectAnchor Parameter Curve
Type: objectNo Additional Properties
Anchor Node List
Type: array of objectNo Additional Items
Each item of this array must be:
Anchor Node
Type: objectNo Additional Properties
Interpolation Type
Type: enum (of string)Must be one of:
- "none"
- "linear"
- "hermite"
X Position (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Y Position (Parameter Value)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Curve Type
Type: constSpecific value:
"anchor"
Free Parameter Curve
Type: objectNo Additional Properties
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Step (Ticks)
Type: constSpecific value:
5
Curve Type
Type: constSpecific value:
"free"
Value List
Type: array of integerNo Additional Items
Each item of this array must be:
Parameter Value
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Transform Parameter Curves
Type: arrayNo Additional Items
Each item of this array must be:
Parameter Curve
Type: objectAnchor Parameter Curve
Type: objectNo Additional Properties
Anchor Node List
Type: array of objectNo Additional Items
Each item of this array must be:
Anchor Node
Type: objectNo Additional Properties
Interpolation Type
Type: enum (of string)Must be one of:
- "none"
- "linear"
- "hermite"
X Position (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Y Position (Parameter Value)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Curve Type
Type: constSpecific value:
"anchor"
Free Parameter Curve
Type: objectNo Additional Properties
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Step (Ticks)
Type: constSpecific value:
5
Curve Type
Type: constSpecific value:
"free"
Value List
Type: array of integerNo Additional Items
Each item of this array must be:
Parameter Value
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Original Parameter Curves
Type: arrayNo Additional Items
Each item of this array must be:
Parameter Curve
Type: objectAnchor Parameter Curve
Type: objectNo Additional Properties
Anchor Node List
Type: array of objectNo Additional Items
Each item of this array must be:
Anchor Node
Type: objectNo Additional Properties
Interpolation Type
Type: enum (of string)Must be one of:
- "none"
- "linear"
- "hermite"
X Position (Ticks)
Type: integerValue must be greater or equal to 0 and lesser or equal to 2147483647
Y Position (Parameter Value)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Curve Type
Type: constSpecific value:
"anchor"
Free Parameter Curve
Type: objectNo Additional Properties
Start Position (Ticks)
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Step (Ticks)
Type: constSpecific value:
5
Curve Type
Type: constSpecific value:
"free"
Value List
Type: array of integerNo Additional Items
Each item of this array must be:
Parameter Value
Type: integerValue must be greater or equal to -2147483648 and lesser or equal to 2147483647
Sources
Type: objectEach additional property must conform to the following schema
Source
Type: objectClip Time
Type: objectNo Additional Properties
Clipped Length (Ticks)
Type: integerThe clipped length relative to clipStart
Value must be greater or equal to 0 and lesser or equal to 2147483647
Clipped Start (Ticks)
Type: integerThe clipped length relative to start
Value must be greater or equal to 0 and lesser or equal to 2147483647
Length (Ticks)
Type: integerThe actual length of the content in the clip
Value must be greater or equal to 0 and lesser or equal to 2147483647
Start Position (Ticks)
Type: integerThe start position of the content in the clip in the timeline
Value must be greater or equal to -2147483648 and lesser or equal to 2147483647
Clip Type
Type: constSpecific value:
"singing"
Workspace
Type: objectA flexible object for storing application-specific data.
Each additional property must conform to the following schema
Workspace Item
Type: objectTrack Control
Type: objectNo Additional Properties
Gain
Type: numberMute
Type: booleanPan
Type: numberValue must be greater or equal to -1 and lesser or equal to 1
Solo
Type: booleanTrack Name
Type: stringWorkspace
Type: objectA flexible object for storing application-specific data.
Each additional property must conform to the following schema
Workspace Item
Type: objectWorkspace
Type: objectA flexible object for storing application-specific data.
Each additional property must conform to the following schema