3 #ifndef SPECTMORPH_EFFECTDECODER_HH 4 #define SPECTMORPH_EFFECTDECODER_HH 6 #include "smlivedecoder.hh" 7 #include "smlivedecodersource.hh" 8 #include "smmorphoutput.hh" 9 #include "smadsrenvelope.hh" 17 class EffectDecoderSource;
24 std::unique_ptr<EffectDecoderSource> skip_source;
25 std::unique_ptr<LiveDecoder> chain_decoder;
26 std::unique_ptr<ADSREnvelope> adsr_envelope;
27 std::unique_ptr<SimpleEnvelope> simple_envelope;
33 void set_config (
MorphOutput *output,
float mix_freq);
35 void retrigger (
int channel,
float freq,
int midi_velocity,
float mix_freq);
36 void process (
size_t n_values,
Definition: smlivedecodersource.hh:10
Definition: smadsrenvelope.hh:8
Definition: smmorphoutput.hh:37
Definition: smeffectdecoder.hh:18