Frank Barknecht hat gesagt: // Frank Barknecht wrote:
Miller Puckette hat gesagt: // Miller Puckette wrote:
Moorer, J. A., "The synthesis of complex audio spectra by means of discrete summation formulae," Journal of the Audio Engineering Society, 24/8, 1976, pp. 717-727.
Thanks for this reference. I couldn't find the document on the net, but looking for it at NEC's citeseer led me to John Lazzaro and John Wawrzynek's "Subtractive Synthesis without Filters", which describes the buzz opcode as used in SAOL.
Using this last text as reference, I implemented Equation (3) from Lazzarro/Wawrzynek in a buzz~ like abstraction using lots of fexpr~ and expr objects. I do not yet fully understand what I implemented ;), but I think it does indeed sound quite like the buzz from Csound, without using any of its code.
Attached is the buzz~ instrument and a testpatch, buzzrun.pd , which in turn needs my nice graphical ADSR wrapper "gadsr".
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______
/ __// __ /__/ __// // __ \ / / __ \ ___\
/ / / ____/ / / / // ____// /\ \ ___\____ \
/_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\