Tubular
interface Tubular extends Instrument {
uuid: string
label: string
enabled: boolean
minimized: boolean
audioUnit: InstrumentAudioUnit
icon: string
key: 'Tubular'
cutoff: number
resonance: number
volume: number
voicingMode: VoicingMode
tune: number
algorithm: number
feedback: number
oscKeySync: 0 | 1
lfo: TubularLfo
pitchModSens: number
transpose: number
pitchEnvelope: TubularPitchEnvelope
operators: readonly TubularOperator[]
remove(): void
}Six-operator FM synthesizer, DX7 compatible
Hierarchy
Properties
uuid: string
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
Inherited from audioUnit
The audio unit this instrument belongs to
icon: string
Inherited from icon
Icon name (see IconSymbol)
key: 'Tubular'
Overrides key
Always "Tubular"
cutoff: number
Low-pass cutoff (0.0 to 1.0, 1.0 = bypassed)
resonance: number
Low-pass resonance (0.0 to 1.0)
volume: number
Volume (0.0 to 1.0)
voicingMode: VoicingMode
Monophonic or polyphonic
tune: number
Master tune in cents (-100 to 100)
algorithm: number
Algorithm (0 to 31, the panel shows 1 to 32)
feedback: number
Feedback (0 to 7)
oscKeySync: 0 | 1
Oscillator key sync: 0 = off, 1 = on
lfo: TubularLfo
The LFO
- See:
pitchModSens: number
Pitch modulation sensitivity (0 to 7)
transpose: number
Transpose (0 to 48, 24 = C3)
pitchEnvelope: TubularPitchEnvelope
The pitch envelope
- See:
operators: readonly TubularOperator[]
Six operators in panel order OP1..OP6
- See:
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