« Return to Thread: Some Ambisonics questions

Re: Some Ambisonics questions

by Miguel Negrao :: Rate this Message:

Reply to Author | View in Thread



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

 « Return to Thread: Some Ambisonics questions