3 #ifndef SPECTMORPH_MORPH_OUTPUT_HH 4 #define SPECTMORPH_MORPH_OUTPUT_HH 6 #include "smmorphoperator.hh" 9 #include "smproperty.hh" 39 std::vector<std::string> load_channel_op_names;
40 std::vector<MorphOperator *> channel_ops;
42 float m_velocity_sensitivity;
49 float m_unison_detune;
59 float m_portamento_glide;
62 float m_vibrato_depth;
63 float m_vibrato_frequency;
64 float m_vibrato_attack;
74 bool load (
InFile& in_file);
75 void post_load (OpNameMap& op_name_map);
76 OutputType output_type();
78 void set_sines (
bool es);
81 void set_noise (
bool en);
84 void set_unison (
bool eu);
87 void set_unison_voices (
int voices);
88 int unison_voices()
const;
90 void set_unison_detune (
float voices);
91 float unison_detune()
const;
93 void set_adsr (
bool eadsr);
96 void set_adsr_skip (
float skip);
97 float adsr_skip()
const;
99 void set_adsr_attack (
float attack);
100 float adsr_attack()
const;
102 void set_adsr_decay (
float decay);
103 float adsr_decay()
const;
105 void set_adsr_sustain (
float sustain);
106 float adsr_sustain()
const;
108 void set_adsr_release (
float release);
109 float adsr_release()
const;
111 void set_portamento (
bool ep);
112 bool portamento()
const;
114 void set_portamento_glide (
float glide);
115 float portamento_glide()
const;
117 void set_vibrato (
bool ev);
118 bool vibrato()
const;
120 void set_vibrato_depth (
float depth);
121 float vibrato_depth()
const;
123 void set_vibrato_frequency (
float frequency);
124 float vibrato_frequency()
const;
126 void set_vibrato_attack (
float attack);
127 float vibrato_attack()
const;
129 void set_velocity_sensitivity (
float vsense);
130 float velocity_sensitivity()
const;
Definition: smproperty.hh:140
Definition: smmorphoutput.hh:18
Definition: smproperty.hh:77
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:16
Definition: smproperty.hh:110
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:18
Definition: smadsrenvelope.hh:8
Definition: smmorphoutput.hh:37