objectRegistry

clip

parameters[]

clips[]

volume

panning

sends[]

clipSlots[]

takeLanes[]

arrangementClips[]

devices[]

mixer

tracks[]

returnTracks[]

mainTrack

scenes[]

cuePoints[]

song

volume

panning

sends[]

devices[]

mixer

chains[]

chains[]

sample

«Service»

DataModelObjectRegistry<Version>

+cache

+dataModel

+cache

+dataModel

+getOrCreateObjectFromHandle() : : void

+getObjectFromHandle() : : T

+getOrCreateObjectFromHandle() : : void

+getObjectFromHandle() : : T

DataModelObject<Version>

+dataModel: DataModelModule

+dataModel: DataModelModule

Clip<Version>

+name: string

+startTime: number

+endTime: number

+duration: number

+startMarker: number

+endMarker: number

+looping: boolean

+loopStart: number

+loopEnd: number

+color: number

+muted: boolean

+name: string

+startTime: number

+endTime: number

+duration: number

+startMarker: number

+endMarker: number

+looping: boolean

+loopStart: number

+loopEnd: number

+color: number

+muted: boolean

AudioClip<Version>

+filePath: string

+warping: boolean

+warpMode: WarpMode

+warpMarkers: WarpMarker[]

+filePath: string

+warping: boolean

+warpMode: WarpMode

+warpMarkers: WarpMarker[]

MidiClip<Version>

+notes: NoteDescription[]

+notes: NoteDescription[]

ClipSlot<Version>

+deleteClip() : : Promise

+createMidiClip() : : Promise

+createAudioClip() : : Promise

+deleteClip() : : Promise

+createMidiClip() : : Promise

+createAudioClip() : : Promise

DeviceParameter<Version>

+name: string

+min: number

+max: number

+isQuantized: boolean

+defaultValue: number

+valueItems: DeviceParameterValueItem[]

+name: string

+min: number

+max: number

+isQuantized: boolean

+defaultValue: number

+valueItems: DeviceParameterValueItem[]

+getValue() : : Promise

+setValue() : : Promise

+getValue() : : Promise

+setValue() : : Promise

Device<Version>

+name: string

+name: string

TakeLane<Version>

+name: string

+name: string

+createMidiClip() : : Promise

+createAudioClip() : : Promise

+createMidiClip() : : Promise

+createAudioClip() : : Promise

TrackMixer<Version>

Track<Version>

+name: string

+mute: boolean

+solo: boolean

+mutedViaSolo: boolean

+arm: boolean

+groupTrack: Track?

+name: string

+mute: boolean

+solo: boolean

+mutedViaSolo: boolean

+arm: boolean

+groupTrack: Track?

+createTakeLane() : : Promise

+insertDevice() : : Promise

+deleteDevice() : : Promise

+duplicateDevice() : : Promise

+deleteClip() : : Promise

+clearClipsInRange() : : Promise

+createTakeLane() : : Promise

+insertDevice() : : Promise

+deleteDevice() : : Promise

+duplicateDevice() : : Promise

+deleteClip() : : Promise

+clearClipsInRange() : : Promise

AudioTrack<Version>

+createAudioClip() : : Promise

+createAudioClip() : : Promise

CuePoint<Version>

+time: number

+name: string

+time: number

+name: string

MidiTrack<Version>

+createMidiClip() : : Promise

+createMidiClip() : : Promise

Scene<Version>

+name: string

+tempo: number

+signatureNumerator: number

+signatureDenominator: number

+name: string

+tempo: number

+signatureNumerator: number

+signatureDenominator: number

Song<Version>

+tempo: number

+gridQuantization: GridQuantization

+gridIsTriplet: boolean

+rootNote: number

+scaleName: string

+scaleMode: boolean

+scaleIntervals: number[]

+tempo: number

+gridQuantization: GridQuantization

+gridIsTriplet: boolean

+rootNote: number

+scaleName: string

+scaleMode: boolean

+scaleIntervals: number[]

+createAudioTrack() : : Promise

+createMidiTrack() : : Promise

+createScene() : : Promise

+deleteTrack() : : Promise

+deleteScene() : : Promise

+duplicateTrack() : : Promise<track>

+duplicateScene() : : Promise

+createCuePoint() : : Promise

+deleteCuePoint() : : Promise

+createAudioTrack() : : Promise

+createMidiTrack() : : Promise

+createScene() : : Promise

+deleteTrack() : : Promise

+deleteScene() : : Promise

+duplicateTrack() : : Promise<track>

+duplicateScene() : : Promise

+createCuePoint() : : Promise

+deleteCuePoint() : : Promise

Application<Version>

«Service»

Commands<Version>

+module

+module

+registerCommand() : : void

+executeCommand() : : void

+registerCommand() : : void

+executeCommand() : : void

«Service»

Environment<Version>

+module

+storageDirectory: string?

+tempDirectory: string?

+language: string?

+module

+storageDirectory: string?

+tempDirectory: string?

+language: string?

«Service»

Resources<Version>

+module

+module

+renderPreFxAudio() : : Promise

+importIntoProject() : : Promise

+renderPreFxAudio() : : Promise

+importIntoProject() : : Promise

«Service»

Ui<Version>

+module

+module

+registerContextMenuAction(): Promise<() : => Promise>

+showModalDialog() : : Promise

+withinProgressDialog() : : Promise

+registerContextMenuAction(): Promise<() : => Promise>

+showModalDialog() : : Promise

+withinProgressDialog() : : Promise

ChainMixer<Version>

Chain<Version>

+insertDevice() : : Promise

+deleteDevice() : : Promise

+duplicateDevice() : : Promise

+insertDevice() : : Promise

+deleteDevice() : : Promise

+duplicateDevice() : : Promise

DrumChain<Version>

+receivingNote: number

+receivingNote: number

RackDevice<Version>

+insertChain() : : Promise

+insertChain() : : Promise

DrumRack<Version>

Sample<Version>

+filePath: string

+filePath: string

Simpler<Version>

+replaceSample() : : Promise

+replaceSample() : : Promise