Ambisonics? and Matrix?
Great!
I know the various IEM work on Ambisonic and desktop Wave Field Synthesis, there was some presentations and a nice demonstration (the PD ambisonic/binaural thing) by Robert Holdrich in Banff, june 2003.
IEM definetly look like a great place which evoke a nice balance of science, tech and art.
The reason why I am building a PD ambisonic patch is that I have to create a few hours workshop on spatial audio for artists. Anyway, I have decided to include my patch, which is now working for ambi^1 and ambi^2, in the annexe of my thesis which is devoted (and unfinished!) to sound field reproduction in room, we have a strong background in active control of noise and sound, so its a mixture of those things.
BTW, I was planning to create few other things (just for fun!) like the stereo-dipole or the optimum source distribution with PD, I remember Holdrich speaking of such thing. Did you, at IEM, have been through such things?
I have found few other interesting applications of mtx objects, in connection with my music project with "automated live improvisation" its quite useful, specially for my "serializm is good for you!".
Anyway, you may also enjoy my bibliography (which should be updated frequently) :
[url=http://www3.usherbrooke.ca/philippe_aubert_gauthier/biblio_1.html
]http://www3.usherbrooke.ca/philippe_aubert_gauthier/biblio_1.html
Before september, more than 100 paper on synthetic shoudl be added by one my student colleague.
Ciao!
Ambisonics? and Matrix?
Sorry for the missing explanation ...
Ambisonic is a spatial sound reproduction technology which have been introduced in the 70s by the mathematician Gerzon. With Ambi the loudspeaker layout may be anything from few to many loudspeaker and it is intended to reproduce the direction of arrival.
You first encode your target sound field .... its like Fourier Transforms but in space! You can do it with a virtually defined sound field in your computer or you can encode real sound field using a set of microphones (omni + figure-8) correctly placed in space. Once you got the transformed version of your desired sound field ... you decode it using your loudspeaker layout. Decoding is matching your encoded sound field with your sound reproduction system.
For basic encoding/deconding ambisonic (there is some more advanced encoding/deconding rules) you compute everything with matrix. Thats quite faster and more efficient than computing every elements individually.
My ambisonic patch (which is not finished) use such matrix computation although is not really pure-data clean (with some sort of very fast "for" loop made with metro objects!) ...
Anyway I still have some doubts on my equations ...
For this reason, I would like to compare my patch with some other ambisonic work for PD. There is a complete paper on Ambisonic with CSound in Computer Music Journal, winter 2001 ...
Bye!
Joystick
God, I now own a Saitek joystick, my audio synthetic life is changed! Back to the old times where you have to "practice" with your instrument.
With windows Xp, the installation is straightforward, and the joystick object worked so easily. In 2 minutes, everything is done.
The Saitek P880 was recommended by a friend which use this gamepad to control micromachinning with laser. 2 analog joystick and a D-pad + 12 button. Everything work in PD except the P-pad (like the first Nintendo and Sega gamepad). The pad was 30$ CAN. You can use many different joystick with joystick object ... up to 16, that's mean 16 players. Some arithmetic and straight to ctlout gives you very nice possibility. Specially for spatial reproduction.
Anyway 30$ CAN is better than 300~400$ CAN for the Korg kaospad with two midi control output!
...