As others have said, make the behaviour consistent (repeatable) first. And then work out how much to filter (smooth) either the trigger signal or the audio output of the drum voice to control the attack transient.<br><br>Some broadband "click" is good in things like TR-808 drums because it adds definition and mimics stick or beater impact. The legendary 808 kick would be practically inaudible on cheap small speakers if it wasn't for the attack transient. But there's a pot that controls how much click you hear by lowpass filtering the output waveform by varying amounts. So you can have a deep mellow almost subsonic kick for a club mix, or a bright clicky "radio friendly" kick drum that cuts through the mix even on poor speakers or headphones. <br><br>-Richie, <br><br><br>---- Didier Leplae via Synth-diy wrote ----<br><br><div dir="ltr">Yes! This makes so much more sense than what we were thinking. </div><div dir="ltr">Thank you Matthias!</div><div dir="ltr"><br><blockquote type="cite">On Aug 19, 2020, at 5:02 PM, Mattias Rickardsson <mr@analogue.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="auto"><div dir="auto">Hi there!</div><div dir="auto"><br></div><div dir="auto">A smoothing of the envelope will likely not be slow enough to avoid your problem for low frequencies, and will affect the sound too much. And the drum hits will still be inconsistent when the oscillator is at random phases.</div><div dir="auto"><br></div><div dir="auto">Instead, not immediately simple but anyway:</div><div dir="auto"><br></div>Implement an oscillator sync mechanism that resets the triangle wave to its center value and starts in a certain direction, so that it always starts in the same way when the envelope is triggered.<div dir="auto"><br></div><div dir="auto">It will likely not be obvious how to do this, but I've done it and I'm sure it will be possible in your design too with quite few components. In a drum synth it will be worth it! Unsynced oscillators are for string synths. ;-)</div><div dir="auto"><br></div><div dir="auto">/mr</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den ons 19 aug. 2020 23:41Didier Leplae via Synth-diy <<a href="mailto:synth-diy@synth-diy.org">synth-diy@synth-diy.org</a>> skrev:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:verdana,helvetica,sans-serif;font-size:13px"><div dir="ltr">We are working on an analog drum module that uses a simple envelope created from a trigger to control the amplitude of a triangle oscillator with a basic OTA based VCA.</div><div dir="ltr"> </div><div dir="ltr">We are having a problem with a slight clicking sound at the beginning of many of the drum hits. We think this is because the attack of our envelope is so sharp that the beginning of our drum hit looks like a straight jump from 0V to wherever the triangle wave happens to fall. Therefore the click is somewhat random in that it doesn't occur when the triangle happens to be low at the time of attack.</div><div dir="ltr"><br></div><div dir="ltr">Can anyone suggest a simple way to deal with this, like adding a slight bit of attack time to the envelope? How could this be done without adding too many parts?</div><div dir="ltr"><br></div><div dir="ltr">Thanks,</div><div dir="ltr"><br></div><div dir="ltr">Didier</div></div></div>_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
</blockquote></div>
</div></blockquote>