Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 3.45 KB

File metadata and controls

30 lines (21 loc) · 3.45 KB

subkt / myaa.subkt.tasks / Merge / MergeSpecification

MergeSpecification

inner class MergeSpecification (source)

Defines how the files associated with this specification should be merged.

Constructors

Name Summary
<init> MergeSpecification()
Defines how the files associated with this specification should be merged.

Properties

Name Summary
incrementLayer val incrementLayer: Property<Int>
Increments the layer of all event lines by the specified amount.
shiftBy val shiftBy: Property<Duration!>
Shifts the start and end times of all event lines by the specified Duration.
syncSourceLine val syncSourceLine: Provider<Merge.LineSpecification>
syncTargetLine val syncTargetLine: Provider<Merge.LineSpecification>
syncTargetTime val syncTargetTime: Property<Duration>
Specifies a target time which the line specified by syncSourceLine should be shifted to.

Functions

Name Summary
syncSourceLine fun syncSourceLine(fieldValue: String, fieldName: EventLineAccessor<String> = EventLineAccessor.EFFECT): Unit
Specifies a line in the included file (e.g. a song file) to serve as a reference for shifting all lines in this file. All lines will be shifted so that the start time of the specified source line matches the time specified by syncTargetTime or the start time of the line specified by syncTargetLine.
syncTargetLine fun syncTargetLine(fieldValue: String, fieldName: EventLineAccessor<String> = EventLineAccessor.EFFECT): Unit
Specifies a target line which the line specified by syncSourceLine should be shifted to. The target line may be present anywhere in the merged file.