EQ APO commands feedback

Hi there,

I'm pretty bad with code and commands etc. so I would like some feedback for my commands. I've got an AVR using 6 channels to 6 drivers (TMW) for a 3 way active stereo setup. The Sub is on the pre-out. No center channel.

The code has to downmix multi channel content first (if it is multichannel 5.1 or 7.1) and then has to upmix it into my 6 "channels". Or just straight up upmix it if it is only stereo content.

I would prefer if I could upmix into the subwoofer channel as well so that I can independently adjust volume, EQ and create steeper crossovers for it in the signal chain. I tried the command "copy SUB: 0.5*L+0.5*R" but it didn't work . The crossover that the AVR has for it is not to my liking. (Also I wonder how the AVR mixes the sub channel for content that does not have a ".1" channel in the signal).

Some were generated by the PEACE GUI and it never sounded right. Eventually figured out the Upmix button in the GUI generated the following command was much worse than my version of the command which I modified the original and it sounds way better. The imaging was utter garbage before. 2 of my drivers "L" and "R" were playing in mono. Some test tracks revealed that to me immediately.


The original:

This is the downmix section if I'm correct
also if you look closely here the Left channel has rear right and surround right copied into it. Same goes for the Right channel. Code is bad maybe? and what's up with the random numbers like 0.222 and 0.157 etc.

Copy: L=0.222*L+0.157*C+0.022*SUB+0.189*RL+0.116*RR+0.203*SL+0.090*SR
Copy: R=0.222*R+0.157*C+0.022*SUB+0.189*RR+0.116*RL+0.203*SR+0.090*SL

and this is the upmix section. what is MUP?

Copy: MUP=0.5*L+0.5*R
Copy: SUB=MUP
Copy: RL=L
Copy: RR=R
Copy: SL=L
Copy: SR=R


My version:

Copy: L=1*L+1*C+1*SUB+1*RL+1*SL
Copy: R=1*R+1*C+1*SUB+1*RR+1*SR

Copy: RL=L
Copy: RR=R
Copy: SL=L
Copy: SR=R

So yeah, I'm not sure what I did exactly and what "MUP" is and why it is at 0.5x signal for the LR channels, but I'm looking for feedback if I'm wrong or if I can optimize it further like what is the correct way to upmix into a multichannel active speaker setup. I tried messing with it but something bad happened and the sub channel went up to max signal for some reason and it made a huge pop before anti-clipping kicked in. Fortunately nothing blew up.

Any assistance will be greatly appreciated! And it would be even more appreciated if you could direct me to a comprehensive reading material on how to use this software.
 
1678264274626.png

Mine looks like this, I add all of them at unity gain since they probably never all play at max volume,so clipping never occurs,and I don't lose any volume,the ones with black buttons are disabled and serve the purpose of mono summing and swapping the speakers around,but are only for testing purposes,Then I send the LR downmix to the outputs I actually use with the actual eq not shown
 
MUP there is a virtual channel which holds the mix of L and R channels. 0.5 as a multiplier there in command means just that you lower the channel volume level 50% so you have 50% of the left and 50% of the right channel stored in MUX channel (which is then copied to SUB channel). Same with the other multipliers used there in commands (how much of the channel you want to include to new channel). Here are down-mix tables: https://www.audiokinetic.com/en/library/edge/?source=Help&id=downmix_tables

If you use L=1*L+1*C+1*SUB+1*RL+1*SL your total output level for channel L is sum of all summed channels and this usually goes above 1 which leads to situations where Windows build-in limiter jumps in (which is bad situation).

IIRC, there are lots of examples @ EqualizerAPO support discussions.
 
Last edited: