On 08/20, Julius Smith wrote: > > Pretty fun! This looks closely related Andy Moorer's technique: > > @ARTICLE{MoorerDSF75, > AUTHOR = "James A. Moorer", > TITLE = "The Synthesis of Complex Audio Spectra by Means of > Discrete Summation Formulae", > JOURNAL = JAES, > VOLUME = 24, > PAGES = {717--727}, > MONTH = dec, > NOTE = "Also available as CCRMA Report no. > \htmladdnormallink{STAN-M-5}{https://ccrma.stanford.edu/STANM/stanms/stanm5/ > }", > YEAR = 1975 > }
Thanks! At first glance I don't think this is very closely related but interesting. I even wrote jm_osc(a,f0,df) = (so(f0) - a*so(f0-df)) / (1 + a^2 - 2*a*co(df)) with { co = os.quadosc : _,!; so = os.quadosc : !,_; }; to verify it outputs the infinite sum of harmonics with a^n amplitudes, and of course it is trivial to make the alias-free version: jm_osc_noalias(a,f0,df) = jm_osc(a,f0,df) - jm_osc(a,fn,df) * a^n with { n = (ma.SR/2 - f0) / df : int; fn = f0 + n*df; }; may be another candidate for oscillators.lib ;) > I vote in favor of the addition provided its well documented in its > comments -> MarkDown extraction. OK, will try to do sometime... Thanks! Oleg. _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users