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;
47 float m_unison_detune;
57 float m_portamento_glide;
60 float m_vibrato_depth;
61 float m_vibrato_frequency;
62 float m_vibrato_attack;
72 bool load (
InFile& in_file);
73 void post_load (OpNameMap& op_name_map);
74 OutputType output_type();
76 void set_sines (
bool es);
79 void set_noise (
bool en);
82 void set_unison (
bool eu);
85 void set_unison_voices (
int voices);
86 int unison_voices()
const;
88 void set_unison_detune (
float voices);
89 float unison_detune()
const;
91 void set_adsr (
bool eadsr);
94 void set_adsr_skip (
float skip);
95 float adsr_skip()
const;
97 void set_adsr_attack (
float attack);
98 float adsr_attack()
const;
100 void set_adsr_decay (
float decay);
101 float adsr_decay()
const;
103 void set_adsr_sustain (
float sustain);
104 float adsr_sustain()
const;
106 void set_adsr_release (
float release);
107 float adsr_release()
const;
109 void set_portamento (
bool ep);
110 bool portamento()
const;
112 void set_portamento_glide (
float glide);
113 float portamento_glide()
const;
115 void set_vibrato (
bool ev);
116 bool vibrato()
const;
118 void set_vibrato_depth (
float depth);
119 float vibrato_depth()
const;
121 void set_vibrato_frequency (
float frequency);
122 float vibrato_frequency()
const;
124 void set_vibrato_attack (
float attack);
125 float vibrato_attack()
const;
Definition: smproperty.hh:124
Definition: smmorphoutput.hh:18
Definition: smproperty.hh:61
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:15
Definition: smproperty.hh:94
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:19
Definition: smadsrenvelope.hh:8
Definition: smmorphoutput.hh:35