|
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 |