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

Organ - metadata. More...

#include <metadata.h>

Inheritance diagram for calf_plugins::organ_metadata:
calf_plugins::organ_enums calf_plugins::plugin_metadata< organ_metadata > calf_plugins::plugin_metadata_iface calf_plugins::audio_module< organ_metadata > calf_plugins::organ_audio_module

Public Types

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
}
Public Types inherited from calf_plugins::organ_enums
enum  {
  par_drawbar1 , par_drawbar2 , par_drawbar3 , par_drawbar4 ,
  par_drawbar5 , par_drawbar6 , par_drawbar7 , par_drawbar8 ,
  par_drawbar9 , par_frequency1 , par_frequency2 , par_frequency3 ,
  par_frequency4 , par_frequency5 , par_frequency6 , par_frequency7 ,
  par_frequency8 , par_frequency9 , par_waveform1 , par_waveform2 ,
  par_waveform3 , par_waveform4 , par_waveform5 , par_waveform6 ,
  par_waveform7 , par_waveform8 , par_waveform9 , par_detune1 ,
  par_detune2 , par_detune3 , par_detune4 , par_detune5 ,
  par_detune6 , par_detune7 , par_detune8 , par_detune9 ,
  par_phase1 , par_phase2 , par_phase3 , par_phase4 ,
  par_phase5 , par_phase6 , par_phase7 , par_phase8 ,
  par_phase9 , par_pan1 , par_pan2 , par_pan3 ,
  par_pan4 , par_pan5 , par_pan6 , par_pan7 ,
  par_pan8 , par_pan9 , par_routing1 , par_routing2 ,
  par_routing3 , par_routing4 , par_routing5 , par_routing6 ,
  par_routing7 , par_routing8 , par_routing9 , par_foldover ,
  par_percdecay , par_perclevel , par_percwave , par_percharm ,
  par_percvel2amp , par_percfmdecay , par_percfmdepth , par_percfmwave ,
  par_percfmharm , par_percvel2fm , par_perctrigger , par_percstereo ,
  par_filterchain , par_filter1type , par_master , par_f1cutoff ,
  par_f1res , par_f1env1 , par_f1env2 , par_f1env3 ,
  par_f1keyf , par_f2cutoff , par_f2res , par_f2env1 ,
  par_f2env2 , par_f2env3 , par_f2keyf , par_eg1attack ,
  par_eg1decay , par_eg1sustain , par_eg1release , par_eg1velscl ,
  par_eg1ampctl , par_eg2attack , par_eg2decay , par_eg2sustain ,
  par_eg2release , par_eg2velscl , par_eg2ampctl , par_eg3attack ,
  par_eg3decay , par_eg3sustain , par_eg3release , par_eg3velscl ,
  par_eg3ampctl , par_lforate , par_lfoamt , par_lfowet ,
  par_lfophase , par_lfomode , par_lfotype , par_transpose ,
  par_detune , par_polyphony , par_quadenv , par_pwhlrange ,
  par_bassfreq , par_bassgain , par_treblefreq , par_treblegain ,
  par_midi , param_count
}
enum  organ_waveform {
  wave_sine , wave_sinepl1 , wave_sinepl2 , wave_sinepl3 ,
  wave_ssaw , wave_ssqr , wave_spls , wave_saw ,
  wave_sqr , wave_pulse , wave_sinepl05 , wave_sqr05 ,
  wave_halfsin , wave_clvg , wave_bell , wave_bell2 ,
  wave_w1 , wave_w2 , wave_w3 , wave_w4 ,
  wave_w5 , wave_w6 , wave_w7 , wave_w8 ,
  wave_w9 , wave_dsaw , wave_dsqr , wave_dpls ,
  wave_count_small , wave_strings = wave_count_small , wave_strings2 , wave_sinepad ,
  wave_bellpad , wave_space , wave_choir , wave_choir2 ,
  wave_choir3 , wave_count , wave_count_big = wave_count - wave_count_small
}
enum  {
  ampctl_none , ampctl_direct , ampctl_f1 , ampctl_f2 ,
  ampctl_all , ampctl_count
}
enum  {
  lfotype_allpass = 0 , lfotype_cv1 , lfotype_cv2 , lfotype_cv3 ,
  lfotype_cvfull , lfotype_count
}
enum  {
  lfomode_off = 0 , lfomode_direct , lfomode_filter1 , lfomode_filter2 ,
  lfomode_voice , lfomode_global , lfomode_count
}
enum  {
  perctrig_first = 0 , perctrig_each , perctrig_eachplus , perctrig_polyphonic ,
  perctrig_count
}

Public Member Functions

plugin_command_infoget_commands () const
void get_configure_vars (std::vector< std::string > &names) const
 obtain array of names of configure variables (or NULL is none needed)

Additional Inherited Members

Detailed Description

Organ - metadata.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
in_count 
out_count 
ins_optional 
outs_optional 
support_midi 
require_midi 
rt_capable 
require_instance_access 

Member Function Documentation

◆ get_commands()

plugin_command_info * calf_plugins::organ_metadata::get_commands ( ) const
virtual
Returns
NULL-terminated list of menu commands

Reimplemented from calf_plugins::plugin_metadata_iface.

◆ get_configure_vars()

void calf_plugins::organ_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.


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