ScriptDevice

interface ScriptDevice { code: string parameters: readonly ScriptParameter[] samples: readonly ScriptSample[] parameter(label: string): ScriptParameter sample(label: string): ScriptSample }

Common surface of the scriptable devices Werkstatt, Apparat and Spielwerk


Properties

code: string

The script source. Setting it re-declares the parameters and samples from its // @param / // @sample lines

parameters: readonly ScriptParameter[]

readonly

Declared parameters

samples: readonly ScriptSample[]

readonly

Declared sample slots

Methods

parameter(label: string): ScriptParameter

Find a parameter by its declared name

Parameters

  • label (string)

Returns

sample(label: string): ScriptSample

Find a sample slot by its declared name

Parameters

  • label (string)

Returns