Skip to main content

Engine

After including resource://{main}/sdk/engine.js, the Engine.JS namespace provides track class IDs and edit function flags.

include_file("resource://{main}/sdk/engine.js");

Class ID Constants

String identifiers for track types. Use them with functions like MusicPartFunctions.addTrack():

ConstantValue
Engine.JS.kClassAudioTrack"AudioTrack"
Engine.JS.kClassAutomationTrack"AutomationTrack"
Engine.JS.kClassFolderTrack"FolderTrack"
Engine.JS.kClassMediaTrack"MediaTrack"
Engine.JS.kClassMusicTrack"MusicTrack"
Engine.JS.kClassVideoTrack"VideoTrack"

Other String Constants

ConstantValue
Engine.JS.kMediaPool"Engine.MediaPool"
Engine.JS.kPrepareLocateMissingFiles"PrepareLocateMissingFiles"

Edit Function Flags

Engine.JS.EditFunctions provides edit operation flags:

ConstantValueDescription
Engine.JS.EditFunctions.kMarkRecorded1Mark as recorded
Engine.JS.EditFunctions.kRemoveExisting2Remove existing content
Engine.JS.EditFunctions.kAppendMode4Append mode
Engine.JS.EditFunctions.kReportError8Report errors

Locate Files Mode

Engine.JS.LocateFilesMode provides mode constants for file location operations:

ConstantValue
Engine.JS.LocateFilesMode.kDialog0
Engine.JS.LocateFilesMode.kInstallPackages1