4 ms·
It needs an short attack ramp, to eliminate the clicking. Or it can ensure that the waveform always start at the zero crossing.
by highfreq 14y ago
It needs an short attack ramp, to eliminate the clicking. Or it can ensure that the waveform always start at the zero crossing.
- mrcoles 14y agoGood point, I should modify my volume functions for that. The current code is here (the wave functions live just above that in the code): https://github.com/mrcoles/javascript-piano/blob/master/audio.js#L86 https://github.com/mrcoles/javascript-piano/blob/master/audi... Linear fade and quadratic fade sound nice on the way out, but all start at full volume.