[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-users] RE: [sc-users] Re: [sc-users] pole-zero filter analysis tool for SC (UPDATED VERSION)‏



Well, the reason I did this actually is because I had in mind to have the sound examples working with more than just 2 pole-zero filters. But then I have no idea how to normalize everything in the right way.
 
Now I do the normalizing according to the frequency response. I just look for the biggest amplitude in there and use its reciprocal for the a0 term. To do this everytime you drag a pole or zero around is definitely not very efficient, so that is why all the responses are only calculated on a mouse up event (the filter coeffs could be calculated on mouse drag though, since that is not that demanding). But you can't deduce the appropriate scaling factor for the a coefs only by looking at the coefficients right? At least, I thought so... 
 
gr.
 
Michael 
 
> From: th.list@xxxxxxxxx
> To: sc-users@xxxxxxxxxxxxxxxx
> Subject: Re: [sc-users] Re: [sc-users] pole-zero filter analysis tool for SC (UPDATED VERSION)‏
> Date: Wed, 29 Jul 2009 23:09:14 +0100
>
>
> Yes, I echo Dan.
>
> It would be nice though if the synth could run whilst changing the poles
> on the circular GUI. No reason to stop the synth really.
>
> thor
>
> On 29 Jul 2009, at 21:21, Dan Stowell wrote:
>
> > Marvellous!
> > Dan
> >
> > 2009/7/29 Michael Dzjaparidze <m_dzjaparidze@xxxxxxxxxxx>:
> >> Hello list,
> >>
> >> A while ago I posted the code of my pole-zero analysis tool in SC.
> >> I've been
> >> working hard on an improved version of this. I fixed some bugs and
> >> added
> >> some new features. I'm sure I forgot some things and possibly
> >> the documentation could be a little better, but anyway, here it is!
> >> I hope
> >> some of you will enjoy playing with it and most important, find it
> >> useful in
> >> some way. Any comments are more than welcome.
> >>
> >> New features and improvements:
> >> - Dragging of multiple pole-zero pairs around the unit circle with
> >> the mouse
> >> is possible (I'm pretty proud on this, I have to say)
> >> - Automatic detection of identical poles and zeros (pole-zero
> >> cancellation)
> >> - Better handling of and response to user input
> >> - Sound examples (Unfortunately only works for 2 or 1 pole-zero
> >> filters for
> >> now. I have tried to cascade multiple SOS filters to obtain higher
> >> order
> >> filters, but did not succeed (yet).)
> >>
> >> gr.
> >>
> >> Michael
> >> ________________________________
> >> Haal meer uit je Hotmail met Internet Explorer 8. Download nu
> >
> >
> >
> > --
> > http://www.mcld.co.uk
> >
> > _______________________________________________
> > sc-users mailing list
> >
> > info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
> > archive: https://listarc.bham.ac.uk/marchives/sc-users/
> > search: https://listarc.bham.ac.uk/lists/sc-users/search/
>
>
> _______________________________________________
> sc-users mailing list
>
> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
> archive: https://listarc.bham.ac.uk/marchives/sc-users/
> search: https://listarc.bham.ac.uk/lists/sc-users/search/


Haal meer uit je Hotmail met Internet Explorer 8. Download nu