Hi,
I’m trying to understand how SplayAz works.
I’d like to have a transparent setup for a multi-channel sound: source 1 to channel 1, source 2 to channel 2, etc., in order to then work on rotations, focuses and other translations of a multi-source sound projected into a multi-channel space.
In this example, I’ve empirically found the values for a transparent configuration: each source is routed to a single channel (a bus), in the same order. But I can’t see any logic in it. You’d expect the spread to be 1 to get this, but it doesn’t work like that.
(SynthDef.new (\test_spat, {
|spread = 1,
level = 1,
width = 2.0,
center = 0.0,
orientation = 0.0|
var sig = SplayAz.ar(6, [
Impulse.ar(0.01, 0.0, 0.001),//ch1 (nothing)
Impulse.ar(7.21, 0.0, 0.9),//ch2
Impulse.ar(0.01, 0.0, 0.001),//ch3 (nothing)
Impulse.ar(1.8, 0.0, 0.9),//ch4
Impulse.ar(0.01, 0.0, 0.001),//ch5 (nothing)
Impulse.ar(0.8, 0.0, 0.9),//ch6
], spread, level, width, center, orientation);
Out.ar(0, sig);
}).add)
x = Synth(\test_spat);
//For having one source in one channel, width must be 1 (that is different from PanAz)
x.set(\width, 1);
//for having the source 2 in channel 2 center must be 1
x.set(\center, 1);
//But you can observe the source 6 get out via the channel 1
//To get something like what I'm looking for...
x.set(\spread, 3.2, \center, 0, \orientation, 1);
//But why this spread value???
Does anyone have any experience in this area?
Thanks !