Hello
I am currently trying to transfer some quadraphonic works performed with Pure Data to stereo (for CD burning)
The idea is to program a dual-outlet~ abstraction that performs fake quadra spatialization as a psychoacoustic illusion, using tunable doppler, pan and filtering effects. (btw is there such external for Pd ? for example under Max there is ircam's Spat or GMEM's holo-spat)
Unfortunately I have some problems with the filtering section :
*1* Q factor problem How is it possible to control the Q factor (slope) of the hip~ and lop~ objects ? The only solution I found was to use a series of filters (more filters -- > better Q). There must be a reason why there is no "Q" parameter like the 3rd inlet of "bp~".
*2* Spectrum of hip~
The spectrum of a hip~-processed signal (noise for example) looks strange : it
seems impossible to cut ALL the frequencies, even if the cutoff is close to
20000 Hz (if you try this, turn your monitors down) : indeed, the energies of
high frequencies are getting higher and higher if the cutoff increases, and only
a few low frequencies are actually cut.
Is hip~ really different to lop~ (the spectrum of lop~ looks "normal") ?
*About (classic) low/high shelving I need this for my patch I have programmed low and high shelving abstractions, using hip~ and lop~, but these are quite complicated (difficult to add or remove some frequencies with the SAME parameter) and don't sound very well (due to the filter problems I mentionned above).
It's easy to use an FFT-filter (multiplication between the spectrum table and a drwan cutoff table), and the quality is far better, but there must be a simpler solution using only classic low and highpass filters. Any idea ?
About Internet externals, I found something called "lowshelf", but I don't know at all how it works. Please tell me if there is a help file or a readme elsewhere, or at least what the inlets and outlets are...
Thanks a lot
Hallo, julien.breval@tremplin-utc.net hat gesagt: // julien.breval@tremplin-utc.net wrote:
About Internet externals, I found something called "lowshelf", but I don't know at all how it works. Please tell me if there is a help file or a readme elsewhere, or at least what the inlets and outlets are...
You should also try the filters from IEMLIB, some of the best filters for Pd.
Frank Barknecht _ ______footils.org__
On Tue, 28 Oct 2003 julien.breval@tremplin-utc.net wrote:
About Internet externals, I found something called "lowshelf", but I don't know at all how it works. Please tell me if there is a help file or a readme elsewhere, or at least what the inlets and outlets are...
There is a help file in the build/doc section of the CVS help-lowshelf.pd as well as an old style help file in ggee. The parameters of the lowshelf filter are frequency, gain and slope.
I have been using that once for building a SPAT like reverb patch.
Guenter
*About (classic) low/high shelving I need this for my patch I have programmed low and high shelving abstractions, using hip~ and lop~, but these are quite complicated (difficult to add or remove some frequencies with the SAME parameter)
this latter problem was solved using this technique : adding +~ 1 to the signal before processing and -~ 1 after processing therefore all the sound processing is done with positive-value signals, so it's easy to add or substract some frequencies to the signal
julien.breval@tremplin-utc.net wrote:
*About (classic) low/high shelving I need this for my patch I have programmed low and high shelving abstractions, using hip~ and lop~, but these are quite complicated (difficult to add or remove some frequencies with the SAME parameter)
this latter problem was solved using this technique : adding +~ 1 to the signal before processing and -~ 1 after processing therefore all the sound processing is done with positive-value signals, so it's easy to add or substract some frequencies to the signal
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
i guess i'm not following this, could you send an example perhaps?
------ http://USFamily.Net/info - Unlimited Internet - From $8.99/mo! ------
Selon e skogen eskogen@usfamily.net:
this latter problem was solved using this technique : adding +~ 1 to the
signal
before processing and -~ 1 after processing therefore all the sound processing is done with positive-value signals, so
it's
easy to add or substract some frequencies to the signal
i guess i'm not following this, could you send an example perhaps?
Tomorrow it will be possible (currently I don't have any access the Internet from my home)
Sorry I wasn't very clear saying "adding / removing" frequencies --- I should have said "modifying the level of some frequencies" of the signal and leave the other frequencies unchanged (of course the best way is to use FFT filters)
Low shelving (for example) boosts or attenuates the low frequencies without changing the rest of the signal (on the contrary, a lowpass filter clears all high frequencies and leave the low frequencies unchanged)
If you want to attenuate all the frequencies below 340 Hz, for example, substracting the output of a lop~ filter to the original signal (with "-~") won't work -- unless you pre-offset and post-offset the original signal so that all signal will have strictly positive values during filtering. I don't know it this is the good method, anyway it works ...