Neon

interface Neon extends Instrument { uuid: string label: string enabled: boolean minimized: boolean audioUnit: InstrumentAudioUnit icon: string key: 'Neon' lineSelect: 0 | 1 | 2 | 3 modulation: 0 | 1 | 2 octave: number detune: number glideTime: number tune: number voicingMode: VoicingMode vibrato: NeonVibrato lines: readonly NeonLine[] envelopes: readonly NeonEnvelope[] remove(): void }

CZ-style phase distortion synthesizer

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: 'Neon'

readonly

Overrides key

Always "Neon"

lineSelect: 0 | 1 | 2 | 3

Line select (0-3): 1, 2, 1+1', 1+2'

modulation: 0 | 1 | 2

Modulation (0-2): Off, Ring, Noise

octave: number

Octave (-3 to 3)

detune: number

Detune of the primed line in cents (-4800 to 4800)

glideTime: number

Glide time (0.0 to 1.0)

tune: number

Master tune in cents (-1200 to 1200)

voicingMode: VoicingMode

Monophonic or polyphonic

vibrato: NeonVibrato

readonly

The vibrato

lines: readonly NeonLine[]

readonly

Two lines

envelopes: readonly NeonEnvelope[]

readonly

Six envelopes in fixed order: line1 pitch, line1 DCW, line1 DCA, line2 pitch, line2 DCW, line2 DCA

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