Quadraphonic Panner
Hi all -
I've been working on modifying a quadraphonic panner patch I found here: https://www.youtube.com/watch?v=B5fFEKa6Rdc to be equal power at any point within the XY pad/ pictslider object.
My goal is to set up the patch so that if a sound moves to another location the listener will not perceive it as changing in volume. What I am unsure of is whether the math is correct for getting a constant perceived volume out of any location on the XY pad (in a perfect theoretical audio environment).
I replaced the formula used in the patch listed above with a logarithmic function which seems to work in a normal stereo panner setup (along the perimeter of the pictslider) but to me it sounds as if the audio gets quieter towards the center of the XY pad. Is there something I have overlooked here?
Any suggestions as to how to improve this would be very helpful. Thanks!
you can build something like that in various way.
if you use a simple equal power panning method from a stereo panner, you will end up with a quad panner which requires a cubic GUI, or in other words, it wont work as expected when you use an orbital GUI.
myself i ignore any possible conventions including terminology, but i *think* a "proper" quad panner would include that you are also able to set the distance to the center. i.e. you wont have cube or an orbit style slider, you would have a full circle field. this is how all 4.0 and 4.1 encoders work.
I understand it can be fun to create your own solution.
As reference, do you know about the existing sound locality solutions like Ambisonics and Hoa?
https://cycling74.com/tools/icst-ambisonics-tools/#.VknKdvmrTmE
https://cycling74.com/tools/hoalibrary-v2-2/#.VknLePmrTmE
Here's one method that uses change in amplitude based on XY position and is well suited to control via an XY control such as pictslider.
LRFB quadraphonic panning is explained here:
Constant-intensity panning of a monophonic signal to a radial angle between stereo speakers - http://music.arts.uci.edu/dobrian/IAP2009/examples.htm#Ex43
Quadraphonic panning of a monophonic signal, using a left-right value and a front-back value - http://music.arts.uci.edu/dobrian/IAP2009/examples.htm#Ex44
Quadraphonic panning of a monophonic signal using XY mouse control, with the virtual sound location depicted in 3D using Open GL - http://music.arts.uci.edu/dobrian/IAP2009/examples.htm#Ex45
i just looked at the video, seems that the guy did not even include "equal power" in some form, so the outlines of the XY do neithzer describe a circula notr a cubic movemnt of the sound source ;)
simple circular panning (plus setting the distance for the source) for 4 speakers. allows to move the speakers at any position in a circle.
sry, i dont have my help files here on this computer.
just use NO arguments with [110.circular-4~] and will work for the standard situation of 4 equally distributed speakers (or virtual speakers, or 4 sources, whatever you wish) and with an interpolation time of 15 milliseconds.