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