I would also include the one-multiply lattice (two sections) in a
performance comparison.

- Julius
On Fri, Aug 24, 2018 at 7:05 AM Oliver Larkin via Faudiostream-users
<faudiostream-users@lists.sourceforge.net> wrote:
>
> Bit busy to try this properly and compare with other faust svf offerings, but 
> after an initial test it seems nice!
>
> thanks Oleg,
>
> oli
>
>
> > On 23 Aug 2018, at 12:14, Julius Smith <j...@ccrma.stanford.edu> wrote:
> >
> > Yes, tf2snp is the most luxurious filter section I know about: exact
> > power normalization of both states.
> >
> > A comparison to the modified coupled form should be better matched in
> > terms of computational expense, and then given that, which is better
> > behaved when modulated in various ways?  In the lattice/ladder story,
> > different results were obtained when the poles were closely spaced
> > versus widely separated.
> >
> > - Julius
> > On Thu, Aug 23, 2018 at 6:39 PM Oleg Nesterov <o...@redhat.com> wrote:
> >>
> >> Hi Julius,
> >>
> >> On 08/23, Julius Smith wrote:
> >>>
> >>> Ok, sounds like they should be compared to the normalized ladder
> >>> filter.  In Faust / filters.lib, the second order case is called tf2sn
> >>> ("transfer function, order 2, s-plane, normalized).  I tend to use
> >>> tf2snp which adds "p" for "protected".  The ladder form provides easy
> >>> bounding of the poles away from the unit circle by any small margin.
> >>
> >> I do not know how to compare this implementation with tf2snp, all I can
> >> say that for time-varying filtering, say,
> >>
> >>        F = vslider("f", 0, 0,1000, .1);
> >>        process = fi.tf2snp(0,0,1, 1,1, 2*ma.PI * F);
> >>
> >> generates much more code than
> >>
> >>        F = vslider("f", 0, 0,1000, .1);
> >>        process = svf.lp(F, 1);
> >>
> >>
> >> But please forget, I wrote this code just for fun because nobody else
> >> replied to Oliver's email.
> >>
> >> Oleg.
> >>
> >>
> >
> >
> > --
> >
> > Julius O. Smith III <j...@ccrma.stanford.edu>
> > Professor of Music and, by courtesy, Electrical Engineering
> > CCRMA, Stanford University
> > http://ccrma.stanford.edu/~jos/
> >
> > ------------------------------------------------------------------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Faudiostream-users mailing list
> > Faudiostream-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Faudiostream-users mailing list
> Faudiostream-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/faudiostream-users



-- 

Julius O. Smith III <j...@ccrma.stanford.edu>
Professor of Music and, by courtesy, Electrical Engineering
CCRMA, Stanford University
http://ccrma.stanford.edu/~jos/

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to