Skip to main content

OPAL instrument

OPAL is a two-operator FM synthesizer inspired by OPL-era PC sound hardware. Each instrument is monophonic. NullPerator can allocate up to three OPAL instruments, so use separate instrument slots when you need simultaneous OPAL voices.

NullPerator OPAL two-operator instrument settings

General settings lead into two aligned operator columns.

Instrument settings

FieldValuesDefaultBehaviour
ALGORITHM1*2, 1+21*2Serial FM (operator 1 modulates 2) or parallel/additive output.
DEEP TREM/VIBTwo bits00Global deep-tremolo and deep-vibrato flags.
FEEDBACK070Feedback amount for operator 1.

For DEEP TREM/VIB, hold Enter, choose the tremolo or vibrato bit with Left / Right, and toggle it with Up / Down.

Operator settings

The lower section shows operator 1 and operator 2 side by side. Up / Down moves by row. Left / Right without Enter switches operator columns; hold Enter while changing the selected operator's value.

FieldValuesOP1 defaultOP2 defaultBehaviour
LEVEL003F1700Output attenuation: 00 is loudest and 3F is quietest.
MULTIPLIER0F11Operator frequency multiplier.
A/D/S/RFour hex digitsF1C8F1D8Attack, decay, sustain, and release.
SHAPEEight choicesSINESINESINE, HALF, ABS, PULS, EVEN, AB-E, SQR, or DSQR.
TR/VB/SU/KSRFour bits00000010Tremolo, vibrato, sustained envelope, and key-rate scaling flags.
KEYSCALE0, 1.5, 3, 61.50Selects the displayed high-note attenuation curve.

A/D/S/R and TR/VB/SU/KSR are component fields: hold Enter, select a digit or bit with Left / Right, then edit it with Up / Down.

Voice behaviour

One OPAL instrument owns one synth channel. If the same instrument number is triggered by several tracker tracks, a later note replaces the earlier note. Allocate another OPAL slot for another simultaneous voice, up to the fixed pool limit of three.