> * How do I turn many point sources into one single B-format feed? Do I
> encode each one separately and then just add the feeds together? (Or
> multiply the feeds together? Or...)
>
After each source is encoded in b-format just sum them like you would
any mono or stereo signal.
> * In terms of the audio outcome, is the only difference between the
> different "orders" of Ambisonics the sound quality?
The higher the order you get better localization.
>
> * For projecting the ring down to headphones, what is needed? In the
> archive there's discussion of downloading the Kemar HRTFs from MIT -
> fine. But is there a specific UGen that would take my 8 channels and
> apply the HRTFs? Or otherwise how would it work?
>
As mentioned, the ambIEM has all you need for ambisonics to binaural
conversion. Downlod the package and put it in your extensions folder.
Download the MIT hrtf files.
Initialize the buffers:
(
var azi, elev;
// The speaker positions [eleveation],[azimuth]
elev = [90,40,40,40,40,0,0,0,0,0,0,0,-40,-40,-40,-40];
azi = [0,45,135,225,315,25,75,130,180,230,285,335,0,90,180,270];
// adjust your path to the Kemar data
// this is relative to the SC3 folder
Kemar.path = "KemarHRTF/";
Kemar.initBuffers(azi, elev);
postln("Ambisonics Binaural buffers loaded");
)
Then do something like
src = Mix.fill(30,{ |i| PanAmbi2O.ar(sound[i],azi[i],elev[i])});
Kemar.ar(DecodeAmbi2O.ar(src))
Miguel Negrão
_______________________________________________
sc-users mailing list
sc-users@...
http://lists.create.ucsb.edu/mailman/listinfo/sc-users