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

Wavetable - metadata. More...

#include <metadata.h>

Inheritance diagram for calf_plugins::wavetable_metadata:
calf_plugins::plugin_metadata< wavetable_metadata > calf_plugins::plugin_metadata_iface calf_plugins::audio_module< wavetable_metadata > calf_plugins::wavetable_audio_module

Public Types

enum  {
  wt_fmshiny , wt_fmshiny2 , wt_rezo , wt_metal ,
  wt_bell , wt_blah , wt_pluck , wt_stretch ,
  wt_stretch2 , wt_hardsync , wt_hardsync2 , wt_softsync ,
  wt_bell2 , wt_bell3 , wt_tine , wt_tine2 ,
  wt_clav , wt_clav2 , wt_gtr , wt_gtr2 ,
  wt_gtr3 , wt_gtr4 , wt_gtr5 , wt_reed ,
  wt_reed2 , wt_silver , wt_brass , wt_multi ,
  wt_multi2 , wt_count
}
enum  {
  modsrc_none , modsrc_velocity , modsrc_pressure , modsrc_modwheel ,
  modsrc_env1 , modsrc_env2 , modsrc_env3 , modsrc_lfo1 ,
  modsrc_lfo2 , modsrc_keyfollow , modsrc_count
}
enum  {
  moddest_none , moddest_attenuation , moddest_oscmix , moddest_cutoff ,
  moddest_resonance , moddest_o1shift , moddest_o2shift , moddest_o1detune ,
  moddest_o2detune , moddest_pitch , moddest_count
}
enum  {
  par_o1wave , par_o1offset , par_o1transpose , par_o1detune ,
  par_o1level , par_o2wave , par_o2offset , par_o2transpose ,
  par_o2detune , par_o2level , par_eg1attack , par_eg1decay ,
  par_eg1sustain , par_eg1fade , par_eg1release , par_eg1velscl ,
  par_eg2attack , par_eg2decay , par_eg2sustain , par_eg2fade ,
  par_eg2release , par_eg2velscl , par_eg3attack , par_eg3decay ,
  par_eg3sustain , par_eg3fade , par_eg3release , par_eg3velscl ,
  par_pwhlrange , par_eg1toamp , par_lfo1rate , par_lfo2rate ,
  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  { mod_matrix_slots = 10 }
enum  { step_size = 64 }

Public Member Functions

 wavetable_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

Wavetable - metadata.

Member Enumeration Documentation

◆ anonymous enum

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

◆ anonymous enum

anonymous enum
Enumerator
mod_matrix_slots 

◆ anonymous enum

anonymous enum
Enumerator
par_o1wave 
par_o1offset 
par_o1transpose 
par_o1detune 
par_o1level 
par_o2wave 
par_o2offset 
par_o2transpose 
par_o2detune 
par_o2level 
par_eg1attack 
par_eg1decay 
par_eg1sustain 
par_eg1fade 
par_eg1release 
par_eg1velscl 
par_eg2attack 
par_eg2decay 
par_eg2sustain 
par_eg2fade 
par_eg2release 
par_eg2velscl 
par_eg3attack 
par_eg3decay 
par_eg3sustain 
par_eg3fade 
par_eg3release 
par_eg3velscl 
par_pwhlrange 
par_eg1toamp 
par_lfo1rate 
par_lfo2rate 
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
wt_fmshiny 
wt_fmshiny2 
wt_rezo 
wt_metal 
wt_bell 
wt_blah 
wt_pluck 
wt_stretch 
wt_stretch2 
wt_hardsync 
wt_hardsync2 
wt_softsync 
wt_bell2 
wt_bell3 
wt_tine 
wt_tine2 
wt_clav 
wt_clav2 
wt_gtr 
wt_gtr2 
wt_gtr3 
wt_gtr4 
wt_gtr5 
wt_reed 
wt_reed2 
wt_silver 
wt_brass 
wt_multi 
wt_multi2 
wt_count 

◆ anonymous enum

anonymous enum
Enumerator
moddest_none 
moddest_attenuation 
moddest_oscmix 
moddest_cutoff 
moddest_resonance 
moddest_o1shift 
moddest_o2shift 
moddest_o1detune 
moddest_o2detune 
moddest_pitch 
moddest_count 

◆ anonymous enum

anonymous enum
Enumerator
step_size 

Constructor & Destructor Documentation

◆ wavetable_metadata()

calf_plugins::wavetable_metadata::wavetable_metadata ( )

Member Function Documentation

◆ get_configure_vars()

void calf_plugins::wavetable_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::wavetable_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::wavetable_metadata::mm_metadata

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