26 #include "siddefs-fp.h"
27 #include "WaveformGenerator.h"
28 #include "EnvelopeGenerator.h"
69 uint32_t wav = waveformGenerator.
output();
70 int env = envelopeGenerator.
output();
74 return wavDAC[wav] * envDAC[env];
100 waveformGenerator.setOtherWaveforms(prev.wave(), next.wave());
105 EnvelopeGenerator* envelope() {
return &envelopeGenerator; }
107 const WaveformGenerator* wave()
const {
return &waveformGenerator; }
109 const EnvelopeGenerator* envelope()
const {
return &envelopeGenerator; }
127 waveformGenerator.
reset();
128 envelopeGenerator.
reset();
void writeCONTROL_REG(uint8_t control)
Definition: Voice.h:116
void writeCONTROL_REG(uint8_t control)
Definition: EnvelopeGenerator.cpp:87
void reset()
Definition: EnvelopeGenerator.cpp:62
uint8_t output() const
Definition: EnvelopeGenerator.h:134
void setOtherVoices(Voice &prev, Voice &next)
Definition: Voice.h:98
RESIDFP_INLINE float output()
Definition: Voice.h:67
void setWavDAC(float *dac)
Definition: Voice.h:83
void reset()
Definition: Voice.h:125
Definition: EnvelopeGenerator.h:45
void setEnvDAC(float *dac)
Definition: Voice.h:91