Open
Description
a = VBAPSpeakerArray.new(3, [
[ -25.400967366, 0 ],
[ 25.9660516833, 0 ],
[ -67.0576274588, 0 ],
[ 66.6879780945, 0 ],
[ -107.4110491464, 0 ],
[ 107.3832377266, 0 ],
[ -146.2172414806, 0 ],
[ 146.1054525865, 0 ],
[ -20.4495476108, 17.8750032812 ],
[ 20.571247071, 17.8150833255 ],
[ -65.6744247609, 24.0287030727 ],
[ 65.6416496995, 23.9189613576 ],
[ -108.1204280324, 24.7878302634 ],
[ 108.1462414292, 24.906009848 ],
[ -155.454155974, 23.6313179834 ],
[ 155.6036500106, 23.5605201117 ],
[ -27.5218854663, 52.7448792263 ],
[ 28.2311587404, 52.8541958285 ],
[ -74.594892688, 57.9362142825 ],
[ 73.451059145, 59.0965878748 ],
[ -113.1577815608, 57.1078901345 ],
[ 110.9030667368, 56.4426902381 ],
[ -151.3671810066, 54.2142657891 ],
[ 152.046597927, 52.8541958285 ],
[ -28.0372821602, -50.4062940572 ],
[ 28.0372821602, -50.4062940572 ],
[ -77.6309384741, -52.9029151782 ],
[ 77.1957339347, -53.8362268718 ],
[ -116.4957697362, -51.38202567 ],
[ 116.7749248886, -51.6531568981 ],
[ -159.9660768355, -50.2322714936 ],
[ 157.4926118991, -49.7580403359 ]
]); // zig zag partial dome
b = Buffer.sendCollection(s, a.getSetsAndMatrices);
(
// pan around the circle up and down
x = {
var source;
source = PinkNoise.ar(0.2);
VBAP.ar(32, source, b.bufnum, -90, 0, 1);
}.play;
)
trace on they synth:
unit 45 VBAP
in 0.0105448 0 -90 0 1
out nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan