Hi,
first of all, thanks a bunch for Audio lib, it's overwhelming and It so far.
Im running into problems with envelopes lately, trying to synthesize kick drum. For some unknown reason, there appears to be really loud audible click at end of envelope, mostly when I'm passing low frequencies through it. I'm using in built DAC with 10uF cap for output
HERE IS CODE
Am I missing something, or I'm running into some sort of bug?
Thanks a bunch!
first of all, thanks a bunch for Audio lib, it's overwhelming and It so far.
Im running into problems with envelopes lately, trying to synthesize kick drum. For some unknown reason, there appears to be really loud audible click at end of envelope, mostly when I'm passing low frequencies through it. I'm using in built DAC with 10uF cap for output
HERE IS CODE
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
AudioSynthWaveformDc dc;
AudioEffectEnvelope env;
AudioEffectEnvelope out;
AudioSynthWaveformSineModulated sinFM;
AudioOutputAnalog dac1;
AudioConnection patchCord1(dc, env);
AudioConnection patchCord2(env, sinFM);
AudioConnection patchCord4(sinFM, out);
AudioConnection patchCord5(out, dac1);
void setup()
{
AudioMemory(100);
dc.amplitude(1);
env.attack(4);
env.decay(80);
env.sustain(0.0);
out.attack(10);
out.decay(180);
out.sustain(0.0);
out.release(1);
sinFM.frequency(90);
sinFM.amplitude(0.75);
}
void loop()
{
env.noteOn();
out.noteOn();
delay(250);
env.noteOff();
out.noteOff();
delay(500);
sinFM.frequency(map(analogRead(0), 1023, 0, 50, 150));
env.decay(map(analogRead(1), 1023, 0, 5, 180));
out.decay(map(analogRead(2), 1023, 0, 50, 200));
out.hold(map(analogRead(2), 1024, 0, 50, 200));
}
Am I missing something, or I'm running into some sort of bug?
Thanks a bunch!
Last edited: