LMMS
Loading...
Searching...
No Matches
dsp::organ_parameters Struct Reference

#include <organ.h>

Classes

struct  organ_filter_parameters
struct  organ_env_parameters

Public Types

enum  { FilterCount = 2 , EnvCount = 3 }

Public Member Functions

 organ_parameters ()
int get_percussion_wave ()
int get_percussion_fm_wave ()

Public Attributes

float drawbars [9]
float harmonics [9]
float waveforms [9]
float detune [9]
float phase [9]
float pan [9]
float routing [9]
float foldover
float percussion_time
float percussion_level
float percussion_wave
float percussion_harmonic
float percussion_vel2amp
float percussion_fm_time
float percussion_fm_depth
float percussion_fm_wave
float percussion_fm_harmonic
float percussion_vel2fm
float percussion_trigger
float percussion_stereo
float filter_chain
float filter1_type
float master
organ_filter_parameters filters [organ_parameters::FilterCount]
organ_env_parameters envs [organ_parameters::EnvCount]
float lfo_rate
float lfo_amt
float lfo_wet
float lfo_phase
float lfo_mode
float lfo_type
float global_transpose
float global_detune
float polyphony
float quad_env
float pitch_bend_range
float bass_freq
float bass_gain
float treble_freq
float treble_gain
float dummy_mapcurve
double perc_decay_const
double perc_fm_decay_const
float multiplier [9]
int phaseshift [9]
float cutoff
unsigned int foldvalue
float pitch_bend
float percussion_keytrack [ORGAN_KEYTRACK_POINTS][2]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
FilterCount 
EnvCount 

Constructor & Destructor Documentation

◆ organ_parameters()

dsp::organ_parameters::organ_parameters ( )
inline

Member Function Documentation

◆ get_percussion_fm_wave()

int dsp::organ_parameters::get_percussion_fm_wave ( )
inline

◆ get_percussion_wave()

int dsp::organ_parameters::get_percussion_wave ( )
inline

Member Data Documentation

◆ bass_freq

float dsp::organ_parameters::bass_freq

◆ bass_gain

float dsp::organ_parameters::bass_gain

◆ cutoff

float dsp::organ_parameters::cutoff

◆ detune

float dsp::organ_parameters::detune[9]

◆ drawbars

float dsp::organ_parameters::drawbars[9]

◆ dummy_mapcurve

float dsp::organ_parameters::dummy_mapcurve

◆ envs

organ_env_parameters dsp::organ_parameters::envs[organ_parameters::EnvCount]

◆ filter1_type

float dsp::organ_parameters::filter1_type

◆ filter_chain

float dsp::organ_parameters::filter_chain

◆ filters

organ_filter_parameters dsp::organ_parameters::filters[organ_parameters::FilterCount]

◆ foldover

float dsp::organ_parameters::foldover

◆ foldvalue

unsigned int dsp::organ_parameters::foldvalue

◆ global_detune

float dsp::organ_parameters::global_detune

◆ global_transpose

float dsp::organ_parameters::global_transpose

◆ harmonics

float dsp::organ_parameters::harmonics[9]

◆ lfo_amt

float dsp::organ_parameters::lfo_amt

◆ lfo_mode

float dsp::organ_parameters::lfo_mode

◆ lfo_phase

float dsp::organ_parameters::lfo_phase

◆ lfo_rate

float dsp::organ_parameters::lfo_rate

◆ lfo_type

float dsp::organ_parameters::lfo_type

◆ lfo_wet

float dsp::organ_parameters::lfo_wet

◆ master

float dsp::organ_parameters::master

◆ multiplier

float dsp::organ_parameters::multiplier[9]

◆ pan

float dsp::organ_parameters::pan[9]

◆ perc_decay_const

double dsp::organ_parameters::perc_decay_const

◆ perc_fm_decay_const

double dsp::organ_parameters::perc_fm_decay_const

◆ percussion_fm_depth

float dsp::organ_parameters::percussion_fm_depth

◆ percussion_fm_harmonic

float dsp::organ_parameters::percussion_fm_harmonic

◆ percussion_fm_time

float dsp::organ_parameters::percussion_fm_time

◆ percussion_fm_wave

float dsp::organ_parameters::percussion_fm_wave

◆ percussion_harmonic

float dsp::organ_parameters::percussion_harmonic

◆ percussion_keytrack

float dsp::organ_parameters::percussion_keytrack[ORGAN_KEYTRACK_POINTS][2]

◆ percussion_level

float dsp::organ_parameters::percussion_level

◆ percussion_stereo

float dsp::organ_parameters::percussion_stereo

◆ percussion_time

float dsp::organ_parameters::percussion_time

◆ percussion_trigger

float dsp::organ_parameters::percussion_trigger

◆ percussion_vel2amp

float dsp::organ_parameters::percussion_vel2amp

◆ percussion_vel2fm

float dsp::organ_parameters::percussion_vel2fm

◆ percussion_wave

float dsp::organ_parameters::percussion_wave

◆ phase

float dsp::organ_parameters::phase[9]

◆ phaseshift

int dsp::organ_parameters::phaseshift[9]

◆ pitch_bend

float dsp::organ_parameters::pitch_bend

◆ pitch_bend_range

float dsp::organ_parameters::pitch_bend_range

◆ polyphony

float dsp::organ_parameters::polyphony

◆ quad_env

float dsp::organ_parameters::quad_env

◆ routing

float dsp::organ_parameters::routing[9]

◆ treble_freq

float dsp::organ_parameters::treble_freq

◆ treble_gain

float dsp::organ_parameters::treble_gain

◆ waveforms

float dsp::organ_parameters::waveforms[9]

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