Hi people,
I suppose I'm a complete newbie and therefore inevitably will ask dull and repeated question.. but.. I am looking to produce as near as effective 3D sound in real time on a PC (windows I'm afraid). At the minute I am using a sdk which sits on top of the DirectSound API which sounds pretty good (to me anyway) but has anything to do with HRTFs been implemented in pd? I've heard of spat~ but I am presuming that this is a.)max related b.)relies on external DSPs and c.)not free.
If nothing else newbies like me must at least create a little amusement.... thanks Mandy
MLN Kazem, Aerospace Engineering M.Kazem@bristol.ac.uk Tel. 0117 9288219 Fax. 0117 9272771
Here are a couple of abstractions I've made to simulate 2-d sound positioning. Used along with some reverb (such as freeverb~), they can create cheap spatialization.
Ben
On Wed, Aug 14, 2002 at 11:42:23AM +0100, MLN Kazem, Aerospace Engineering wrote:
Hi people,
I suppose I'm a complete newbie and therefore inevitably will ask dull and repeated question.. but.. I am looking to produce as near as effective 3D sound in real time on a PC (windows I'm afraid). At the minute I am using a sdk which sits on top of the DirectSound API which sounds pretty good (to me anyway) but has anything to do with HRTFs been implemented in pd? I've heard of spat~ but I am presuming that this is a.)max related b.)relies on external DSPs and c.)not free.
If nothing else newbies like me must at least create a little amusement.... thanks Mandy
MLN Kazem, Aerospace Engineering M.Kazem@bristol.ac.uk Tel. 0117 9288219 Fax. 0117 9272771
Message-ID: EXECMAIL.1020815140500.B@pc86.bristol.ac.uk Priority: NORMAL X-Mailer: Execmail for Win32 Version 5.0.1 Build (55) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii"
Ben,
thanks for those I shall have a look as soon as possible
Mandy
On Wed, 14 Aug 2002 12:05:53 -0800 bsaylor bsaylor@macalester.edu wrote:
Here are a couple of abstractions I've made to simulate 2-d sound positioning. Used along with some reverb (such as freeverb~), they can create cheap spatialization.
Ben
On Wed, Aug 14, 2002 at 11:42:23AM +0100, MLN Kazem, Aerospace Engineering wrote:
Hi people,
I suppose I'm a complete newbie and therefore inevitably will ask dull and repeated question.. but.. I am looking to produce as near as effective 3D sound in real time on a PC (windows I'm afraid). At the minute I am using a sdk which sits on top of the DirectSound API which sounds pretty good (to me anyway) but has anything to do with HRTFs been implemented in pd? I've heard of spat~ but I am presuming that this is a.)max related b.)relies on external DSPs and c.)not free.
If nothing else newbies like me must at least create a little amusement.... thanks Mandy
MLN Kazem, Aerospace Engineering M.Kazem@bristol.ac.uk Tel. 0117 9288219 Fax. 0117 9272771
MLN Kazem, Aerospace Engineering M.Kazem@bristol.ac.uk Tel. 0117 9288219 Fax. 0117 9272771
hi mandy,
first of all, you live in bristol? i love it there! i went by
myself from london just to see a band that i'm in love with. i got a bit of a chance to explore the multimedia stuff, but for the most part i was record shopping. i didn't get to the bridge though; i really wanted to see that.
anyway, i'm working on implementing HRTF convolution in Pd. i'm
not a VERY experienced programmer but i have some skills, and i have a lot of people in the spatial audio field helping me out. i actually wrote my own convolution patch but it was brute-force, and in the end it took too many CPU cycles. it just plain old didn't work, so now i'm using FFTs to do it and hopefully the CPU can handle multiple sources. how many HRTFs do you have? i'd like to eventually modify the external so that it would be very easy for anybody to use with however many HRTFs with however many taps.
scott
On Wed, 14 Aug 2002, MLN Kazem, Aerospace Engineering wrote:
Hi people,
I suppose I'm a complete newbie and therefore inevitably will ask dull and repeated question.. but.. I am looking to produce as near as effective 3D sound in real time on a PC (windows I'm afraid). At the minute I am using a sdk which sits on top of the DirectSound API which sounds pretty good (to me anyway) but has anything to do with HRTFs been implemented in pd? I've heard of spat~ but I am presuming that this is a.)max related b.)relies on external DSPs and c.)not free.
If nothing else newbies like me must at least create a little amusement.... thanks Mandy
MLN Kazem, Aerospace Engineering M.Kazem@bristol.ac.uk Tel. 0117 9288219 Fax. 0117 9272771
"640K ought to be enough for anybody." -- Bill Gates, 1981
hi new problems: another difference between win(dos) and lin(ux) is the behavior of the keyboard. if i hit a key and hold it down, then windows gives up, up, up.... down. but linux reports up, down, up down, up, down .... (don't laugh!). in this case i like the windows way more. has anybody already an idea how to deal with that? perfect would be a "1" if the key is hit (no matter how long i hold it down) and a "0" if it is released. marius.
On Wed, 14 Aug 2002, marius schebella wrote:
new problems: another difference between win(dos) and lin(ux) is the behavior of the keyboard. if i hit a key and hold it down, then windows gives up, up, up.... down. but linux reports up, down, up down, up, down .... (don't laugh!). in this case i like the windows way more. has anybody already an idea how to deal with that? perfect would be a "1" if the key is hit (no matter how long i hold it down) and a "0" if it is released. marius.
When a key is repeating, the "down" message you get should have exactly the same timestamp as the "up" message that preceded it. What is annoying is that knowing that the key was actually released takes a little delay: you have to wait and see whether a "down" event comes immediately after the "up" event.
There is also a way to change the auto-repeat on the key, but it affects all windows (you can get around that though), and probably not available from PD (argh).
Mathieu Bouchard http://artengine.ca/matju
Hi, marius schebella hat gesagt: // marius schebella wrote:
new problems: another difference between win(dos) and lin(ux) is the behavior of the keyboard. if i hit a key and hold it down, then windows gives up, up, up.... down. but linux reports up, down, up down, up, down .... (don't laugh!). in this case i like the windows way more.
It's the Xserver's autorepeat option, that's responsible for this on Linux/X. You can turn it off with $ xset r off and on again with $ xset r on
has anybody already an idea how to deal with that? perfect would be a "1" if the key is hit (no matter how long i hold it down) and a "0" if it is released.
If you have autorepeat on, there's nothing you can do, because even if you hold a key, the Xserver itself presses and releases it continuously. And having "xset r off" is really annoying, if you want to type something, and the Backspace key refuses to start running... But you can disable autorepeat only for a specific set of keys, for example only for the keys F1-F12. $ xset -h [...] To turn auto-repeat off or on: -r [keycode] r off r [keycode] r on r rate [delay [rate]]
The keycode is found with xev, and to un-repeat F1, I would issue: $ xset -r 67 Or you could raise the delay, after which the autorepeat starts.
I don't know, how W32-systems handle this, but it probably is one of the things, that are rather different between OSes and there's not much, PD can do about it. Font handling is a similar area... ciao
Looking for hrtfs? Try http://interface.cipic.ucdavis.edu/CIL_html/CIL_HRTF_database.htm
João
anyway, i'm working on implementing HRTF convolution in Pd. i'm
not a VERY experienced programmer but i have some skills, and i have a lot of people in the spatial audio field helping me out. i actually wrote my own convolution patch but it was brute-force, and in the end it took too many CPU cycles. it just plain old didn't work, so now i'm using FFTs to do it and hopefully the CPU can handle multiple sources. how many HRTFs do you have? i'd like to eventually modify the external so that it would be very easy for anybody to use with however many HRTFs with however many taps.
that's where i work :) no joke. sittin here right now working.
scott
On Tue, 20 Aug 2002, [iso-8859-1] Jo�o M Pais wrote:
Looking for hrtfs? Try http://interface.cipic.ucdavis.edu/CIL_html/CIL_HRTF_database.htm
Jo�o
anyway, i'm working on implementing HRTF convolution in Pd. i'm
not a VERY experienced programmer but i have some skills, and i have a lot of people in the spatial audio field helping me out. i actually wrote my own convolution patch but it was brute-force, and in the end it took too many CPU cycles. it just plain old didn't work, so now i'm using FFTs to do it and hopefully the CPU can handle multiple sources. how many HRTFs do you have? i'd like to eventually modify the external so that it would be very easy for anybody to use with however many HRTFs with however many taps.
PD-list mailing list PD-list@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list
"640K ought to be enough for anybody." -- Bill Gates, 1981
Hi
( 02.08.20 18:32 -0700 ) J. Scott Hildebrand:
that's where i work :) no joke. sittin here right now working.
See how great this list is? If you hadn't written, you'd never know about it ...
Hi, J. Scott Hildebrand hat gesagt: // J. Scott Hildebrand wrote:
that's where i work :) no joke. sittin here right now working.
Cool. Now that's a big collection of HRTFs. Csound has an opcode (like an external) for HRTF-transfer called "hrtfer". The authors used a part of the MIT HRTFs by Gardner and Martin, but the data is preprocessed with an FFT to take away computational load with a programm called "hrtfread".
On Tue, 20 Aug 2002, [iso-8859-1] João M Pais wrote:
Looking for hrtfs? Try http://interface.cipic.ucdavis.edu/CIL_html/CIL_HRTF_database.htm
Frank Barknecht _ ______footils.org__