3 #ifndef SPECTMORPH_MORPH_OUTPUT_HH 4 #define SPECTMORPH_MORPH_OUTPUT_HH 6 #include "smmorphoperator.hh" 9 #include "smproperty.hh" 33 std::vector<std::string> load_channel_op_names;
34 std::vector<MorphOperator *> channel_ops;
41 float m_unison_detune;
44 float m_portamento_glide;
47 float m_vibrato_depth;
48 float m_vibrato_frequency;
49 float m_vibrato_attack;
59 bool load (
InFile& in_file);
60 void post_load (OpNameMap& op_name_map);
61 OutputType output_type();
63 void set_sines (
bool es);
66 void set_noise (
bool en);
69 void set_unison (
bool eu);
72 void set_unison_voices (
int voices);
73 int unison_voices()
const;
75 void set_unison_detune (
float voices);
76 float unison_detune()
const;
78 void set_portamento (
bool ep);
79 bool portamento()
const;
81 void set_portamento_glide (
float glide);
82 float portamento_glide()
const;
84 void set_vibrato (
bool ev);
87 void set_vibrato_depth (
float depth);
88 float vibrato_depth()
const;
90 void set_vibrato_frequency (
float frequency);
91 float vibrato_frequency()
const;
93 void set_vibrato_attack (
float attack);
94 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: smalignedarray.cc:7
Definition: smmorphoutput.hh:29