LMMS
Loading...
Searching...
No Matches
lmms::OpulenzOperatorModels Struct Reference

Stores parameters unique to both operators, to avoid duplication. More...

#include <OpulenZ.h>

Public Member Functions

 OpulenzOperatorModels (OpulenzInstrument *ins, int num)
 num is the number of the operator (1 or 2 on an OPL2)
 ~OpulenzOperatorModels ()=default

Public Attributes

FloatModel attack
FloatModel decay
FloatModel sustain
FloatModel release
FloatModel level
FloatModel scale
FloatModel mul
 Frequency multiplier.
BoolModel ksr
 Key-Scale Rate.
BoolModel perc
 Percussive envelope mode.
BoolModel trem
 Tremolo.
BoolModel vib
 Vibrato.
IntModel waveform

Detailed Description

Stores parameters unique to both operators, to avoid duplication.

Constructor & Destructor Documentation

◆ OpulenzOperatorModels()

lmms::OpulenzOperatorModels::OpulenzOperatorModels ( OpulenzInstrument * ins,
int num )

num is the number of the operator (1 or 2 on an OPL2)

◆ ~OpulenzOperatorModels()

lmms::OpulenzOperatorModels::~OpulenzOperatorModels ( )
default

Member Data Documentation

◆ attack

FloatModel lmms::OpulenzOperatorModels::attack

◆ decay

FloatModel lmms::OpulenzOperatorModels::decay

◆ ksr

BoolModel lmms::OpulenzOperatorModels::ksr

Key-Scale Rate.

◆ level

FloatModel lmms::OpulenzOperatorModels::level

◆ mul

FloatModel lmms::OpulenzOperatorModels::mul

Frequency multiplier.

◆ perc

BoolModel lmms::OpulenzOperatorModels::perc

Percussive envelope mode.

◆ release

FloatModel lmms::OpulenzOperatorModels::release

◆ scale

FloatModel lmms::OpulenzOperatorModels::scale

◆ sustain

FloatModel lmms::OpulenzOperatorModels::sustain

◆ trem

BoolModel lmms::OpulenzOperatorModels::trem

◆ vib

BoolModel lmms::OpulenzOperatorModels::vib

◆ waveform

IntModel lmms::OpulenzOperatorModels::waveform

The documentation for this struct was generated from the following files: