LMMS
Loading...
Searching...
No Matches
calf_plugins::monosynth_metadata Struct Reference

Monosynth - metadata. More...

#include <metadata.h>

Inheritance diagram for calf_plugins::monosynth_metadata:
calf_plugins::plugin_metadata< monosynth_metadata > calf_plugins::plugin_metadata_iface calf_plugins::audio_module< monosynth_metadata > calf_plugins::monosynth_audio_module

Public Types

enum  {
  wave_saw , wave_sqr , wave_pulse , wave_sine ,
  wave_triangle , wave_varistep , wave_skewsaw , wave_skewsqr ,
  wave_test1 , wave_test2 , wave_test3 , wave_test4 ,
  wave_test5 , wave_test6 , wave_test7 , wave_test8 ,
  wave_count
}
enum  {
  flt_lp12 , flt_lp24 , flt_2lp12 , flt_hp12 ,
  flt_lpbr , flt_hpbr , flt_bp6 , flt_2bp6
}
enum  {
  par_wave1 , par_wave2 , par_pw1 , par_pw2 ,
  par_detune , par_osc2xpose , par_oscmode , par_oscmix ,
  par_filtertype , par_cutoff , par_resonance , par_cutoffsep ,
  par_env1tocutoff , par_env1tores , par_env1toamp , par_env1attack ,
  par_env1decay , par_env1sustain , par_env1fade , par_env1release ,
  par_keyfollow , par_legato , par_portamento , par_vel2filter ,
  par_vel2amp , par_master , par_pwhlrange , par_lforate ,
  par_lfodelay , par_lfofilter , par_lfopitch , par_lfopw ,
  par_mwhl_lfo , par_scaledetune , par_env2tocutoff , par_env2tores ,
  par_env2toamp , par_env2attack , par_env2decay , par_env2sustain ,
  par_env2fade , par_env2release , par_stretch1 , par_window1 ,
  par_lfo1trig , par_lfo2trig , par_lfo2rate , par_lfo2delay ,
  par_o2unison , par_o2unisonfrq , par_osc1xpose , par_midi ,
  param_count
}
enum  {
  in_count = 0 , out_count = 2 , ins_optional = 0 , outs_optional = 0 ,
  support_midi = true , require_midi = true , rt_capable = true , require_instance_access = false
}
enum  { step_size = 64 , step_shift = 6 }
enum  { mod_matrix_slots = 10 }
enum  {
  modsrc_none , modsrc_velocity , modsrc_pressure , modsrc_modwheel ,
  modsrc_env1 , modsrc_env2 , modsrc_lfo1 , modsrc_lfo2 ,
  modsrc_count
}
enum  {
  moddest_none , moddest_attenuation , moddest_oscmix , moddest_cutoff ,
  moddest_resonance , moddest_o1detune , moddest_o2detune , moddest_o1pw ,
  moddest_o2pw , moddest_o1stretch , moddest_o2unisonamp , moddest_o2unisondetune ,
  moddest_count
}

Public Member Functions

 monosynth_metadata ()
virtual const table_metadata_ifaceget_table_metadata_iface (const char *key) const
 Lookup of table edit interface.
void get_configure_vars (std::vector< std::string > &names) const
 obtain array of names of configure variables (or NULL is none needed)

Public Attributes

mod_matrix_metadata mm_metadata

Additional Inherited Members

Detailed Description

Monosynth - metadata.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
wave_saw 
wave_sqr 
wave_pulse 
wave_sine 
wave_triangle 
wave_varistep 
wave_skewsaw 
wave_skewsqr 
wave_test1 
wave_test2 
wave_test3 
wave_test4 
wave_test5 
wave_test6 
wave_test7 
wave_test8 
wave_count 

◆ anonymous enum

anonymous enum
Enumerator
mod_matrix_slots 

◆ anonymous enum

anonymous enum
Enumerator
moddest_none 
moddest_attenuation 
moddest_oscmix 
moddest_cutoff 
moddest_resonance 
moddest_o1detune 
moddest_o2detune 
moddest_o1pw 
moddest_o2pw 
moddest_o1stretch 
moddest_o2unisonamp 
moddest_o2unisondetune 
moddest_count 

◆ anonymous enum

anonymous enum
Enumerator
modsrc_none 
modsrc_velocity 
modsrc_pressure 
modsrc_modwheel 
modsrc_env1 
modsrc_env2 
modsrc_lfo1 
modsrc_lfo2 
modsrc_count 

◆ anonymous enum

anonymous enum
Enumerator
par_wave1 
par_wave2 
par_pw1 
par_pw2 
par_detune 
par_osc2xpose 
par_oscmode 
par_oscmix 
par_filtertype 
par_cutoff 
par_resonance 
par_cutoffsep 
par_env1tocutoff 
par_env1tores 
par_env1toamp 
par_env1attack 
par_env1decay 
par_env1sustain 
par_env1fade 
par_env1release 
par_keyfollow 
par_legato 
par_portamento 
par_vel2filter 
par_vel2amp 
par_master 
par_pwhlrange 
par_lforate 
par_lfodelay 
par_lfofilter 
par_lfopitch 
par_lfopw 
par_mwhl_lfo 
par_scaledetune 
par_env2tocutoff 
par_env2tores 
par_env2toamp 
par_env2attack 
par_env2decay 
par_env2sustain 
par_env2fade 
par_env2release 
par_stretch1 
par_window1 
par_lfo1trig 
par_lfo2trig 
par_lfo2rate 
par_lfo2delay 
par_o2unison 
par_o2unisonfrq 
par_osc1xpose 
par_midi 
param_count 

◆ anonymous enum

anonymous enum
Enumerator
in_count 
out_count 
ins_optional 
outs_optional 
support_midi 
require_midi 
rt_capable 
require_instance_access 

◆ anonymous enum

anonymous enum
Enumerator
flt_lp12 
flt_lp24 
flt_2lp12 
flt_hp12 
flt_lpbr 
flt_hpbr 
flt_bp6 
flt_2bp6 

◆ anonymous enum

anonymous enum
Enumerator
step_size 
step_shift 

Constructor & Destructor Documentation

◆ monosynth_metadata()

calf_plugins::monosynth_metadata::monosynth_metadata ( )

Member Function Documentation

◆ get_configure_vars()

void calf_plugins::monosynth_metadata::get_configure_vars ( std::vector< std::string > & names) const
virtual

obtain array of names of configure variables (or NULL is none needed)

Reimplemented from calf_plugins::plugin_metadata_iface.

◆ get_table_metadata_iface()

virtual const table_metadata_iface * calf_plugins::monosynth_metadata::get_table_metadata_iface ( const char * key) const
inlinevirtual

Lookup of table edit interface.

Reimplemented from calf_plugins::plugin_metadata_iface.

Member Data Documentation

◆ mm_metadata

mod_matrix_metadata calf_plugins::monosynth_metadata::mm_metadata

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