View Issue Details

IDProjectCategoryView StatusLast Update
0006303ardourbugspublic2015-05-05 12:29
ReporterSadKo Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Product Version4.0 
Summary0006303: Strange panoraming
Description1. Create stereo bus (Mix) and route outputs to Master.
2. Create mono track and route outputs to stereo bus (Mix) - connect output of mono track to each input of the bus.
3. Change panorama of the Mix bus to mono (width = 0).

What expected: changing of the panorama to mono doesn't affect the loudness of the track.
What actually happens: switching to mono raises loudness.

Here you can see how kick sinks while raising panorama width and comes out while lowering panorama width.
https://youtu.be/k2zpRiIUaT0

Tested on both stereo monitors and stereo headphones.
TagsNo tags attached.

Activities

x42

2015-05-04 21:14

administrator   ~0016678

actually your expectations are wrong :)

Ardour currently use a 3dB pan law.

The stereo panner will produce a +3dB gain when both signals are summed. The mono panner attenuates the signal by -3dB in the center.

   Signal -18dBFS -> mono track -> 1in2out panner [center] -> -21dBFS on every output.
   feed that into a stereo bus. 2in2out panner [center, width=0] -> -18dBFS on *both* outputs of the bus.

Further reading: http://www.soundonsound.com/sos/nov05/articles/qa1106_6.htm (or search the web for pan law)

This may be a bug insofar as the stereo (2in2out) panner could use -6dB (instead of 3). That will result width-changes being equal power and produce:

  Signal -18dBFS -> mono track -> 1in2out panner [center] -> -21dBFS on every output.
  feed that into a stereo bus. 2in2out panner [center] -> -21dBFS on *both* outputs of the bus regardless of width.

but there is no correct way. "the law can be designed to send -3, -4.5 or -6 decibels (dB) to equally each bus" http://en.wikipedia.org/wiki/Panning_(audio)

you can right click on the panner of a stereo track/bus and change it to balance. or us a plugin (such as https://github.com/x42/balance.lv2) which allows to choose the pan law.

Changing the pan law for ardour's stereo panners is trivial (it's currently a single hardcoded number) but that will void existing sessions with automation.

x42

2015-05-04 21:21

administrator   ~0016679

PS. the pan-law could become configurable property of the panner in question (or maybe a session-wide setting).

The current 3dB used for both 1in2out and 2in2out panners is indeed somewhat inconsistent.

SadKo

2015-05-05 12:29

reporter   ~0016680

Hello, x42, thanks for response!

You're actually right about -3dB pan law but there are also -4.5dB and -6dB pan laws, too. And Ardour does not allow to switch from one to another.

The original task I'm trying to solve is a mono-capability of the final mix. So the first think I do I mix track in mono, then switch panning of the whole mix to 100% and correct the pan and loudness of the side part of signal.
When I set panning to <M>, I actually kill the side part of the signal. But the middle I become sounds much louder than in the 100% width pan. So the final mix sounds loud but not so powerful because the middle becomes quiter on -3dB.

I think that switching pan laws could be a good feature. It also could be good to set -6dB pan law (constant voltage) to master bus (as you've done with defaulting K20 meter on Master).

Issue History

Date Modified Username Field Change
2015-05-04 19:05 SadKo New Issue
2015-05-04 21:14 x42 Note Added: 0016678
2015-05-04 21:21 x42 Note Added: 0016679
2015-05-05 12:29 SadKo Note Added: 0016680