Cubed

interface Cubed extends Instrument { uuid: string label: string enabled: boolean minimized: boolean audioUnit: InstrumentAudioUnit icon: string key: 'Cubed' tuning: number cutoff: number resonance: number envMod: number decay: number accent: number volume: number waveform: 0 | 1 patternIndex: number patterns: readonly CubedPattern[] remove(): void }

303-style acid bassline synthesizer with a built-in sequencer

Hierarchy


Properties

uuid: string

readonly

Inherited from uuid

Unique id

label: string

Inherited from label

Custom label

enabled: boolean

Inherited from enabled

Enable or bypass the device

minimized: boolean

Inherited from minimized

Collapse the device editor in the studio

audioUnit: InstrumentAudioUnit

readonly

Inherited from audioUnit

The audio unit this instrument belongs to

icon: string

Inherited from icon

Icon name (see IconSymbol)

key: 'Cubed'

readonly

Overrides key

Always "Cubed"

tuning: number

Tuning in cents (-1200 to 1200, default 0)

cutoff: number

Cutoff (0.0 to 1.0, default 0.0)

resonance: number

Resonance (0.0 to 1.0, default 1.0)

envMod: number

Envelope modulation (0.0 to 1.0, default 1.0)

decay: number

Decay (0.0 to 1.0, default 0.5)

accent: number

Accent (0.0 to 1.0, default 1.0)

volume: number

Volume in dB (default -12)

waveform: 0 | 1

Waveform: 0 = saw, 1 = square

patternIndex: number

Active pattern (0 to 15)

patterns: readonly CubedPattern[]

readonly

16 patterns

Methods

remove(): void

Inherited from remove

Removes the whole audio unit. Use InstrumentAudioUnit.setInstrument to swap the instrument. An instrument inside an InstrumentCompositeLayer removes that layer instead

Returns

  • void