dspx

DiffScope Project Exchange Format

Title: DiffScope Project Exchange Format

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ content No object No - Content
+ version No const No - Version

1. Property DiffScope Project Exchange Format > content

Title: Content

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ global No object No - Global
+ master No object No - Master
+ timeline No object No - Timeline
+ tracks No array No - Tracks
+ workspace No object No In #/$defs/workspace Workspace

1.1. Property DiffScope Project Exchange Format > content > global

Title: Global

   
Type object
Required Yes
Additional properties Not allowed

Description: Global metadata for the project

Property Pattern Type Deprecated Definition Title/Description
+ author No string No - Project Author
+ centShift No integer No In #/$defs/centShift Cent Shift
+ editorId No string No - Editor Identifier
+ editorName No string No - Editor Name
+ name No string No - Project Name

1.1.1. Property DiffScope Project Exchange Format > content > global > author

Title: Project Author

   
Type string
Required Yes

1.1.2. Property DiffScope Project Exchange Format > content > global > centShift

Title: Cent Shift

   
Type integer
Required Yes
Defined in #/$defs/centShift
Restrictions  
Minimum ≥ -50
Maximum ≤ 50

1.1.3. Property DiffScope Project Exchange Format > content > global > editorId

Title: Editor Identifier

   
Type string
Required Yes

1.1.4. Property DiffScope Project Exchange Format > content > global > editorName

Title: Editor Name

   
Type string
Required Yes

1.1.5. Property DiffScope Project Exchange Format > content > global > name

Title: Project Name

   
Type string
Required Yes

1.2. Property DiffScope Project Exchange Format > content > master

Title: Master

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ control No object No In #/$defs/busControl Bus Control

1.2.1. Property DiffScope Project Exchange Format > content > master > control

Title: Bus Control

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/busControl
Property Pattern Type Deprecated Definition Title/Description
+ gain No number No - Gain
+ mute No boolean No - Mute
+ pan No number No - Pan
1.2.1.1. Property DiffScope Project Exchange Format > content > master > control > gain

Title: Gain

   
Type number
Required Yes
1.2.1.2. Property DiffScope Project Exchange Format > content > master > control > mute

Title: Mute

   
Type boolean
Required Yes
1.2.1.3. Property DiffScope Project Exchange Format > content > master > control > pan

Title: Pan

   
Type number
Required Yes
Restrictions  
Minimum ≥ -1
Maximum ≤ 1

1.3. Property DiffScope Project Exchange Format > content > timeline

Title: Timeline

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ labels No array No - Labels
+ tempos No array No - Tempos
+ timeSignatures No array No - Time Signatures

1.3.1. Property DiffScope Project Exchange Format > content > timeline > labels

Title: Labels

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Label -
1.3.1.1. DiffScope Project Exchange Format > content > timeline > labels > Label

Title: Label

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/label
Property Pattern Type Deprecated Definition Title/Description
+ pos No integer No - Position (Ticks)
+ text No string No - Text
1.3.1.1.1. Property DiffScope Project Exchange Format > content > timeline > labels > Label > pos

Title: Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.3.1.1.2. Property DiffScope Project Exchange Format > content > timeline > labels > Label > text

Title: Text

   
Type string
Required Yes

1.3.2. Property DiffScope Project Exchange Format > content > timeline > tempos

Title: Tempos

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Tempo -
1.3.2.1. DiffScope Project Exchange Format > content > timeline > tempos > Tempo

Title: Tempo

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/tempo
Property Pattern Type Deprecated Definition Title/Description
+ pos No integer No - Position (Ticks)
+ value No number No - Tempo Value
1.3.2.1.1. Property DiffScope Project Exchange Format > content > timeline > tempos > Tempo > pos

Title: Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.3.2.1.2. Property DiffScope Project Exchange Format > content > timeline > tempos > Tempo > value

Title: Tempo Value

   
Type number
Required Yes

Description: Quarter notes per minute

Restrictions  
Minimum ≥ 10
Maximum ≤ 1000

1.3.3. Property DiffScope Project Exchange Format > content > timeline > timeSignatures

Title: Time Signatures

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Time Signature -
1.3.3.1. DiffScope Project Exchange Format > content > timeline > timeSignatures > Time Signature

Title: Time Signature

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/timeSignature
Property Pattern Type Deprecated Definition Title/Description
+ denominator No enum (of integer) No - Denominator
+ index No integer No - Measure number (0-based)
+ numerator No integer No - Numerator
1.3.3.1.1. Property DiffScope Project Exchange Format > content > timeline > timeSignatures > Time Signature > denominator

Title: Denominator

   
Type enum (of integer)
Required Yes

Must be one of:

1.3.3.1.2. Property DiffScope Project Exchange Format > content > timeline > timeSignatures > Time Signature > index

Title: Measure number (0-based)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.3.3.1.3. Property DiffScope Project Exchange Format > content > timeline > timeSignatures > Time Signature > numerator

Title: Numerator

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 1
Maximum ≤ 2147483647

1.4. Property DiffScope Project Exchange Format > content > tracks

Title: Tracks

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Track -

1.4.1. DiffScope Project Exchange Format > content > tracks > Track

Title: Track

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/track
Property Pattern Type Deprecated Definition Title/Description
+ clips No array No - Clips
+ control No object No In #/$defs/trackControl Track Control
+ name No string No - Track Name
+ workspace No object No In #/$defs/workspace Workspace
1.4.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips

Title: Clips

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Clip -
1.4.1.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip

Title: Clip

   
Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/clip
One of(Option)
Audio Clip
Singing Clip
1.4.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip

Title: Audio Clip

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/audioClip
Property Pattern Type Deprecated Definition Title/Description
+ control No object No In #/$defs/busControl Bus Control
+ name No string No - Clip Name
+ path No string No - Audio File Path
+ time No object No In #/$defs/clipTime Clip Time
+ type No const No - Clip Type
+ workspace No object No In #/$defs/workspace Workspace
1.4.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > control

Title: Bus Control

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/busControl
Property Pattern Type Deprecated Definition Title/Description
+ gain No number No - Gain
+ mute No boolean No - Mute
+ pan No number No - Pan
1.4.1.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > control > gain

Title: Gain

   
Type number
Required Yes
1.4.1.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > control > mute

Title: Mute

   
Type boolean
Required Yes
1.4.1.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > control > pan

Title: Pan

   
Type number
Required Yes
Restrictions  
Minimum ≥ -1
Maximum ≤ 1
1.4.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > name

Title: Clip Name

   
Type string
Required Yes
1.4.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > path

Title: Audio File Path

   
Type string
Required Yes
1.4.1.1.1.1.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > time

Title: Clip Time

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/clipTime
Property Pattern Type Deprecated Definition Title/Description
+ clipLen No integer No - Clipped Length (Ticks)
+ clipStart No integer No - Clipped Start (Ticks)
+ length No integer No - Length (Ticks)
+ start No integer No - Start Position (Ticks)
1.4.1.1.1.1.4.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > time > clipLen

Title: Clipped Length (Ticks)

   
Type integer
Required Yes

Description: The clipped length relative to clipStart

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.1.4.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > time > clipStart

Title: Clipped Start (Ticks)

   
Type integer
Required Yes

Description: The clipped length relative to start

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.1.4.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > time > length

Title: Length (Ticks)

   
Type integer
Required Yes

Description: The actual length of the content in the clip

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.1.4.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > time > start

Title: Start Position (Ticks)

   
Type integer
Required Yes

Description: The start position of the content in the clip in the timeline

Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.1.5. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > type

Title: Clip Type

   
Type const
Required Yes

Specific value: "audio"

1.4.1.1.1.1.6. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > workspace

Title: Workspace

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Defined in #/$defs/workspace

Description: A flexible object for storing application-specific data.

Property Pattern Type Deprecated Definition Title/Description
- No object No - Workspace Item
1.4.1.1.1.1.6.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Audio Clip > workspace > Workspace Item

Title: Workspace Item

   
Type object
Required No
Additional properties Any type allowed
1.4.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip

Title: Singing Clip

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/singingClip
Property Pattern Type Deprecated Definition Title/Description
+ control No object No In #/$defs/busControl Bus Control
+ name No string No - Clip Name
+ notes No array No - Notes
+ params No object No - Parameters
+ sources No object No - Sources
+ time No object No In #/$defs/clipTime Clip Time
+ type No const No - Clip Type
+ workspace No object No In #/$defs/workspace Workspace
1.4.1.1.1.2.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > control

Title: Bus Control

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/busControl
Property Pattern Type Deprecated Definition Title/Description
+ gain No number No - Gain
+ mute No boolean No - Mute
+ pan No number No - Pan
1.4.1.1.1.2.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > control > gain

Title: Gain

   
Type number
Required Yes
1.4.1.1.1.2.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > control > mute

Title: Mute

   
Type boolean
Required Yes
1.4.1.1.1.2.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > control > pan

Title: Pan

   
Type number
Required Yes
Restrictions  
Minimum ≥ -1
Maximum ≤ 1
1.4.1.1.1.2.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > name

Title: Clip Name

   
Type string
Required Yes
1.4.1.1.1.2.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes

Title: Notes

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Note -
1.4.1.1.1.2.3.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note

Title: Note

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/note
Property Pattern Type Deprecated Definition Title/Description
+ centShift No integer No In #/$defs/centShift Cent Shift
+ keyNum No integer No - MIDI Key Number
+ language No string No - Language (ISO 639-3 Code)
+ length No integer No - Length (Ticks)
+ lyric No string No - Lyric
+ phonemes No object No - Phonemes
+ pos No integer No - Position (Ticks)
+ pronunciation No object No - Pronunciation
+ vibrato No object No - Vibrato
+ workspace No object No In #/$defs/workspace Workspace
1.4.1.1.1.2.3.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > centShift

Title: Cent Shift

   
Type integer
Required Yes
Defined in #/$defs/centShift
Restrictions  
Minimum ≥ -50
Maximum ≤ 50
1.4.1.1.1.2.3.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > keyNum

Title: MIDI Key Number

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 127
1.4.1.1.1.2.3.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > language

Title: Language (ISO 639-3 Code)

   
Type string
Required Yes
1.4.1.1.1.2.3.1.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > length

Title: Length (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.5. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > lyric

Title: Lyric

   
Type string
Required Yes
1.4.1.1.1.2.3.1.6. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes

Title: Phonemes

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ edited No array No - Edited Phonemes
+ original No array No - Original Phonemes Generated from Pronunciation
1.4.1.1.1.2.3.1.6.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited

Title: Edited Phonemes

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Phoneme -
1.4.1.1.1.2.3.1.6.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited > Phoneme

Title: Phoneme

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/phoneme
Property Pattern Type Deprecated Definition Title/Description
+ language No string No - Language (ISO 639-3 Code)
+ start No integer No - Start Position (Milliseconds from Note On)
+ token No string No - Phoneme Token
+ onset No boolean No - Onset Flag
1.4.1.1.1.2.3.1.6.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited > Phoneme > language

Title: Language (ISO 639-3 Code)

   
Type string
Required Yes
1.4.1.1.1.2.3.1.6.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited > Phoneme > start

Title: Start Position (Milliseconds from Note On)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.6.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited > Phoneme > token

Title: Phoneme Token

   
Type string
Required Yes
1.4.1.1.1.2.3.1.6.1.1.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > edited > Phoneme > onset

Title: Onset Flag

   
Type boolean
Required Yes
1.4.1.1.1.2.3.1.6.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original

Title: Original Phonemes Generated from Pronunciation

   
Type array
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Phoneme -
1.4.1.1.1.2.3.1.6.2.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original > Phoneme

Title: Phoneme

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/phoneme
Property Pattern Type Deprecated Definition Title/Description
+ language No string No - Language (ISO 639-3 Code)
+ start No integer No - Start Position (Milliseconds from Note On)
+ token No string No - Phoneme Token
+ onset No boolean No - Onset Flag
1.4.1.1.1.2.3.1.6.2.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original > Phoneme > language

Title: Language (ISO 639-3 Code)

   
Type string
Required Yes
1.4.1.1.1.2.3.1.6.2.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original > Phoneme > start

Title: Start Position (Milliseconds from Note On)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.6.2.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original > Phoneme > token

Title: Phoneme Token

   
Type string
Required Yes
1.4.1.1.1.2.3.1.6.2.1.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > phonemes > original > Phoneme > onset

Title: Onset Flag

   
Type boolean
Required Yes
1.4.1.1.1.2.3.1.7. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > pos

Title: Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.8. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > pronunciation

Title: Pronunciation

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ edited No string No - Edited Pronunciation
+ original No string No - Original Pronunciation Generated by G2P
1.4.1.1.1.2.3.1.8.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > pronunciation > edited

Title: Edited Pronunciation

   
Type string
Required Yes
1.4.1.1.1.2.3.1.8.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > pronunciation > original

Title: Original Pronunciation Generated by G2P

   
Type string
Required Yes
1.4.1.1.1.2.3.1.9. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato

Title: Vibrato

   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ amp No integer No - Amplitude (Cent)
+ end No number No - End (Note Length Ratio)
+ freq No number No - Frequency (Hz)
+ offset No integer No - Offset of Tune (Cent)
+ phase No number No - Phase
+ points No object No - -
+ start No number No - Start (Note Length Ratio)
1.4.1.1.1.2.3.1.9.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > amp

Title: Amplitude (Cent)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.9.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > end

Title: End (Note Length Ratio)

   
Type number
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 1
1.4.1.1.1.2.3.1.9.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > freq

Title: Frequency (Hz)

   
Type number
Required Yes
Restrictions  
Minimum ≥ 0
1.4.1.1.1.2.3.1.9.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > offset

Title: Offset of Tune (Cent)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.3.1.9.5. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > phase

Title: Phase

   
Type number
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 1
1.4.1.1.1.2.3.1.9.6. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points
   
Type object
Required Yes
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ amp No array of object No In #/$defs/controlPoints Control Points
+ freq No array of object No In #/$defs/controlPoints Control Points
1.4.1.1.1.2.3.1.9.6.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > amp

Title: Control Points

   
Type array of object
Required Yes
Defined in #/$defs/controlPoints
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Control Point -
1.4.1.1.1.2.3.1.9.6.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > amp > Control Point

Title: Control Point

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ x No number No - X Position (Note Length Ratio)
+ y No number No - Y Position (Ratio)
1.4.1.1.1.2.3.1.9.6.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > amp > Control Point > x

Title: X Position (Note Length Ratio)

   
Type number
Required Yes
1.4.1.1.1.2.3.1.9.6.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > amp > Control Point > y

Title: Y Position (Ratio)

   
Type number
Required Yes
1.4.1.1.1.2.3.1.9.6.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > freq

Title: Control Points

   
Type array of object
Required Yes
Defined in #/$defs/controlPoints
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Control Point -
1.4.1.1.1.2.3.1.9.6.2.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > freq > Control Point

Title: Control Point

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ x No number No - X Position (Note Length Ratio)
+ y No number No - Y Position (Ratio)
1.4.1.1.1.2.3.1.9.6.2.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > freq > Control Point > x

Title: X Position (Note Length Ratio)

   
Type number
Required Yes
1.4.1.1.1.2.3.1.9.6.2.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > points > freq > Control Point > y

Title: Y Position (Ratio)

   
Type number
Required Yes
1.4.1.1.1.2.3.1.9.7. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > vibrato > start

Title: Start (Note Length Ratio)

   
Type number
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 1
1.4.1.1.1.2.3.1.10. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > workspace

Title: Workspace

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Defined in #/$defs/workspace

Description: A flexible object for storing application-specific data.

Property Pattern Type Deprecated Definition Title/Description
- No object No - Workspace Item
1.4.1.1.1.2.3.1.10.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > notes > Note > workspace > Workspace Item

Title: Workspace Item

   
Type object
Required No
Additional properties Any type allowed
1.4.1.1.1.2.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params

Title: Parameters

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Property Pattern Type Deprecated Definition Title/Description
- No object No In #/$defs/param Parameter
1.4.1.1.1.2.4.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter

Title: Parameter

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/param
Property Pattern Type Deprecated Definition Title/Description
+ edited No array No In #/$defs/paramCurveList Edited Parameter Curves
+ transform No array No In #/$defs/paramCurveList Transform Parameter Curves
+ original No array No In #/$defs/paramCurveList Original Parameter Curves
1.4.1.1.1.2.4.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited

Title: Edited Parameter Curves

   
Type array
Required Yes
Defined in #/$defs/paramCurveList
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Curve -
1.4.1.1.1.2.4.1.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve

Title: Parameter Curve

   
Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/paramCurve
One of(Option)
Anchor Parameter Curve
Free Parameter Curve
1.4.1.1.1.2.4.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve

Title: Anchor Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveAnchor
Property Pattern Type Deprecated Definition Title/Description
+ nodes No array of object No - Anchor Node List
+ start No integer No - Start Position (Ticks)
+ type No const No - Curve Type
1.4.1.1.1.2.4.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > nodes

Title: Anchor Node List

   
Type array of object
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Anchor Node -
1.4.1.1.1.2.4.1.1.1.1.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node

Title: Anchor Node

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ interp No enum (of string) No - Interpolation Type
+ x No integer No - X Position (Ticks)
+ y No integer No - Y Position (Parameter Value)
1.4.1.1.1.2.4.1.1.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > interp

Title: Interpolation Type

   
Type enum (of string)
Required Yes

Must be one of:

1.4.1.1.1.2.4.1.1.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > x

Title: X Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.1.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > y

Title: Y Position (Parameter Value)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Anchor Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "anchor"

1.4.1.1.1.2.4.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve

Title: Free Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveFree
Property Pattern Type Deprecated Definition Title/Description
+ start No integer No - Start Position (Ticks)
+ step No const No - Step (Ticks)
+ type No const No - Curve Type
+ values No array of integer No - Value List
1.4.1.1.1.2.4.1.1.1.2.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.1.1.2.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve > step

Title: Step (Ticks)

   
Type const
Required Yes

Specific value: 5

1.4.1.1.1.2.4.1.1.1.2.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "free"

1.4.1.1.1.2.4.1.1.1.2.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve > values

Title: Value List

   
Type array of integer
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Value -
1.4.1.1.1.2.4.1.1.1.2.4.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > edited > Parameter Curve > oneOf > Free Parameter Curve > values > Parameter Value

Title: Parameter Value

   
Type integer
Required No
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform

Title: Transform Parameter Curves

   
Type array
Required Yes
Defined in #/$defs/paramCurveList
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Curve -
1.4.1.1.1.2.4.1.2.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve

Title: Parameter Curve

   
Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/paramCurve
One of(Option)
Anchor Parameter Curve
Free Parameter Curve
1.4.1.1.1.2.4.1.2.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve

Title: Anchor Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveAnchor
Property Pattern Type Deprecated Definition Title/Description
+ nodes No array of object No - Anchor Node List
+ start No integer No - Start Position (Ticks)
+ type No const No - Curve Type
1.4.1.1.1.2.4.1.2.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > nodes

Title: Anchor Node List

   
Type array of object
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Anchor Node -
1.4.1.1.1.2.4.1.2.1.1.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node

Title: Anchor Node

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ interp No enum (of string) No - Interpolation Type
+ x No integer No - X Position (Ticks)
+ y No integer No - Y Position (Parameter Value)
1.4.1.1.1.2.4.1.2.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > interp

Title: Interpolation Type

   
Type enum (of string)
Required Yes

Must be one of:

1.4.1.1.1.2.4.1.2.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > x

Title: X Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.2.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > y

Title: Y Position (Parameter Value)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.2.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.2.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Anchor Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "anchor"

1.4.1.1.1.2.4.1.2.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve

Title: Free Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveFree
Property Pattern Type Deprecated Definition Title/Description
+ start No integer No - Start Position (Ticks)
+ step No const No - Step (Ticks)
+ type No const No - Curve Type
+ values No array of integer No - Value List
1.4.1.1.1.2.4.1.2.1.2.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.2.1.2.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve > step

Title: Step (Ticks)

   
Type const
Required Yes

Specific value: 5

1.4.1.1.1.2.4.1.2.1.2.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "free"

1.4.1.1.1.2.4.1.2.1.2.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve > values

Title: Value List

   
Type array of integer
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Value -
1.4.1.1.1.2.4.1.2.1.2.4.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > transform > Parameter Curve > oneOf > Free Parameter Curve > values > Parameter Value

Title: Parameter Value

   
Type integer
Required No
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original

Title: Original Parameter Curves

   
Type array
Required Yes
Defined in #/$defs/paramCurveList
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Curve -
1.4.1.1.1.2.4.1.3.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve

Title: Parameter Curve

   
Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/paramCurve
One of(Option)
Anchor Parameter Curve
Free Parameter Curve
1.4.1.1.1.2.4.1.3.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve

Title: Anchor Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveAnchor
Property Pattern Type Deprecated Definition Title/Description
+ nodes No array of object No - Anchor Node List
+ start No integer No - Start Position (Ticks)
+ type No const No - Curve Type
1.4.1.1.1.2.4.1.3.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > nodes

Title: Anchor Node List

   
Type array of object
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Anchor Node -
1.4.1.1.1.2.4.1.3.1.1.1.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node

Title: Anchor Node

   
Type object
Required No
Additional properties Not allowed
Property Pattern Type Deprecated Definition Title/Description
+ interp No enum (of string) No - Interpolation Type
+ x No integer No - X Position (Ticks)
+ y No integer No - Y Position (Parameter Value)
1.4.1.1.1.2.4.1.3.1.1.1.1.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > interp

Title: Interpolation Type

   
Type enum (of string)
Required Yes

Must be one of:

1.4.1.1.1.2.4.1.3.1.1.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > x

Title: X Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.3.1.1.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > nodes > Anchor Node > y

Title: Y Position (Parameter Value)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.3.1.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.3.1.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Anchor Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "anchor"

1.4.1.1.1.2.4.1.3.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve

Title: Free Parameter Curve

   
Type object
Required No
Additional properties Not allowed
Defined in #/$defs/paramCurveFree
Property Pattern Type Deprecated Definition Title/Description
+ start No integer No - Start Position (Ticks)
+ step No const No - Step (Ticks)
+ type No const No - Curve Type
+ values No array of integer No - Value List
1.4.1.1.1.2.4.1.3.1.2.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve > start

Title: Start Position (Ticks)

   
Type integer
Required Yes
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.4.1.3.1.2.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve > step

Title: Step (Ticks)

   
Type const
Required Yes

Specific value: 5

1.4.1.1.1.2.4.1.3.1.2.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve > type

Title: Curve Type

   
Type const
Required Yes

Specific value: "free"

1.4.1.1.1.2.4.1.3.1.2.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve > values

Title: Value List

   
Type array of integer
Required Yes
  Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Parameter Value -
1.4.1.1.1.2.4.1.3.1.2.4.1. DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > params > Parameter > original > Parameter Curve > oneOf > Free Parameter Curve > values > Parameter Value

Title: Parameter Value

   
Type integer
Required No
Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.5. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > sources

Title: Sources

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Property Pattern Type Deprecated Definition Title/Description
- No object No - Source
1.4.1.1.1.2.5.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > sources > Source

Title: Source

   
Type object
Required No
Additional properties Any type allowed
1.4.1.1.1.2.6. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > time

Title: Clip Time

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/clipTime
Property Pattern Type Deprecated Definition Title/Description
+ clipLen No integer No - Clipped Length (Ticks)
+ clipStart No integer No - Clipped Start (Ticks)
+ length No integer No - Length (Ticks)
+ start No integer No - Start Position (Ticks)
1.4.1.1.1.2.6.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > time > clipLen

Title: Clipped Length (Ticks)

   
Type integer
Required Yes

Description: The clipped length relative to clipStart

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.6.2. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > time > clipStart

Title: Clipped Start (Ticks)

   
Type integer
Required Yes

Description: The clipped length relative to start

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.6.3. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > time > length

Title: Length (Ticks)

   
Type integer
Required Yes

Description: The actual length of the content in the clip

Restrictions  
Minimum ≥ 0
Maximum ≤ 2147483647
1.4.1.1.1.2.6.4. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > time > start

Title: Start Position (Ticks)

   
Type integer
Required Yes

Description: The start position of the content in the clip in the timeline

Restrictions  
Minimum ≥ -2147483648
Maximum ≤ 2147483647
1.4.1.1.1.2.7. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > type

Title: Clip Type

   
Type const
Required Yes

Specific value: "singing"

1.4.1.1.1.2.8. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > workspace

Title: Workspace

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Defined in #/$defs/workspace

Description: A flexible object for storing application-specific data.

Property Pattern Type Deprecated Definition Title/Description
- No object No - Workspace Item
1.4.1.1.1.2.8.1. Property DiffScope Project Exchange Format > content > tracks > Track > clips > Clip > oneOf > Singing Clip > workspace > Workspace Item

Title: Workspace Item

   
Type object
Required No
Additional properties Any type allowed
1.4.1.2. Property DiffScope Project Exchange Format > content > tracks > Track > control

Title: Track Control

   
Type object
Required Yes
Additional properties Not allowed
Defined in #/$defs/trackControl
Property Pattern Type Deprecated Definition Title/Description
+ gain No number No - Gain
+ mute No boolean No - Mute
+ pan No number No - Pan
+ solo No boolean No - Solo
1.4.1.2.1. Property DiffScope Project Exchange Format > content > tracks > Track > control > gain

Title: Gain

   
Type number
Required Yes
1.4.1.2.2. Property DiffScope Project Exchange Format > content > tracks > Track > control > mute

Title: Mute

   
Type boolean
Required Yes
1.4.1.2.3. Property DiffScope Project Exchange Format > content > tracks > Track > control > pan

Title: Pan

   
Type number
Required Yes
Restrictions  
Minimum ≥ -1
Maximum ≤ 1
1.4.1.2.4. Property DiffScope Project Exchange Format > content > tracks > Track > control > solo

Title: Solo

   
Type boolean
Required Yes
1.4.1.3. Property DiffScope Project Exchange Format > content > tracks > Track > name

Title: Track Name

   
Type string
Required Yes
1.4.1.4. Property DiffScope Project Exchange Format > content > tracks > Track > workspace

Title: Workspace

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Defined in #/$defs/workspace

Description: A flexible object for storing application-specific data.

Property Pattern Type Deprecated Definition Title/Description
- No object No - Workspace Item
1.4.1.4.1. Property DiffScope Project Exchange Format > content > tracks > Track > workspace > Workspace Item

Title: Workspace Item

   
Type object
Required No
Additional properties Any type allowed

1.5. Property DiffScope Project Exchange Format > content > workspace

Title: Workspace

   
Type object
Required Yes
Additional properties Each additional property must conform to the schema
Defined in #/$defs/workspace

Description: A flexible object for storing application-specific data.

Property Pattern Type Deprecated Definition Title/Description
- No object No - Workspace Item

1.5.1. Property DiffScope Project Exchange Format > content > workspace > Workspace Item

Title: Workspace Item

   
Type object
Required No
Additional properties Any type allowed

2. Property DiffScope Project Exchange Format > version

Title: Version

   
Type const
Required Yes

Specific value: "1.0.0"