TubularOperator
interface TubularOperator {
rate1: number
rate2: number
rate3: number
rate4: number
level1: number
level2: number
level3: number
level4: number
breakPoint: number
leftDepth: number
rightDepth: number
leftCurve: 0 | 1 | 2 | 3
rightCurve: 0 | 1 | 2 | 3
rateScaling: number
ampModSens: number
velocitySens: number
outputLevel: number
mode: 0 | 1
coarse: number
fine: number
detune: number
enabled: 0 | 1
}One Tubular operator (DX7 panel values, hardware ranges)
- See:
Properties
rate1: number
Envelope rate 1 (0 to 99)
rate2: number
Envelope rate 2 (0 to 99)
rate3: number
Envelope rate 3 (0 to 99)
rate4: number
Envelope rate 4 (0 to 99)
level1: number
Envelope level 1 (0 to 99)
level2: number
Envelope level 2 (0 to 99)
level3: number
Envelope level 3 (0 to 99)
level4: number
Envelope level 4 (0 to 99)
breakPoint: number
Keyboard level scaling break point (0 to 99, 0 = A-1)
leftDepth: number
Level scaling depth left of the break point (0 to 99)
rightDepth: number
Level scaling depth right of the break point (0 to 99)
leftCurve: 0 | 1 | 2 | 3
Left curve: 0 = -LIN, 1 = -EXP, 2 = +EXP, 3 = +LIN
rightCurve: 0 | 1 | 2 | 3
Right curve: 0 = -LIN, 1 = -EXP, 2 = +EXP, 3 = +LIN
rateScaling: number
Keyboard rate scaling (0 to 7)
ampModSens: number
Amplitude modulation sensitivity (0 to 3)
velocitySens: number
Key velocity sensitivity (0 to 7)
outputLevel: number
Output level (0 to 99)
mode: 0 | 1
Oscillator mode: 0 = ratio, 1 = fixed
coarse: number
Frequency coarse (0 to 31)
fine: number
Frequency fine (0 to 99)
detune: number
Detune (0 to 14, 7 = centre)
enabled: 0 | 1
Operator switch: 0 = off, 1 = on