Yes, I´m thinking about phase canceling - I used my setup for some time in dba-configuration. As the conditions are not the best, it´s no textbook installation (living room), but worked somehow. Now I try MSO to learn what It can do with a "regular" bundle of subs and further, if it can also optimize installations with phase cancellation. I´m already experimenting with locking some parameters (like delay, as I know it already). Will see whats possible. Will try your suggestions too! It´s just a rabbit hole...
Interested to see what you can come up with so please share back here. I've given this some thought over the last while, but don't have the time nor the sub setup to give it a try but here's a bit more of my thinking:
Step 1: align front array
- goal of DBA is to use a 1 dimensional or 2 dimensional line array from the subs on both the front and rear walls that creates as close to a planar wave as possible
- if you have parallel front and rear walls for an array of say at least 3 subs, the length modes will be accentuated by room resonances more so relative to the other room modes and will show up as strong peaks in the Frequency Response plots
- as such, if you do a suite of measurements in the left-right plane at the room front-to-rear mid point (say a grid of measurements 3 to 5 wide by 1 or 2 high), then you should see strong peaks at the first, and to a lesser degree the third length (the second will be a null at the room mid-point) modes. So if room distance between front and rear walls is 6m, then the first modal frequency is at (343 m/s / 6m) / 2 = 28.6Hz, second at 57.2Hz, and the third will be at 85.8Hz.
- so you could use MSO to Maximize SPL between say 24Hz and 34Hz range (+- 5Hz from the first and highest modal frequency) but using only front subs and delays and some subtle relative gains (say +/- 2 or 3dB or range in MSO) between the subs using all measurement positions
- this optimization would have the result of phase/time aligning the subs along this measurement plane which IMO is a proxy for a planar wave - it will not be perfect the more the room is not rectangular or has significant furniture or other shapes that can disturb the sound wave, but it should be reasonably close at these very low frequencies
Step 2: align rear array:
Then you can do the same thing for the rear array (and turn off all front subs for this testing) but in reverse.
Step 3: determine best delay and gain between front and rear arrays:
Now you have the results for front and rear arrays that will result in planar waves, so you can lock these settings into the minidsp and remeasure the room but treat the the optimized front array as one "Front Array" sub and the rear array as a one "Rear Array" sub for MSO purposes. Then upload sub responses into a new MSO file and then reverse polarity and set a delay and gain setting to the rear array "sub" in MSO, set delay range to correspond to distance between front and rear arrays with plus or minus 5 or so ms, and then optimize in MSO to flatten response to a target (include a shared gain filter as well) with only the rear gain and delay filters as degrees of freedom. Lock these settings. Single stage optimization only! You do not want to use SPL Maximization
Step 4: fine tune with some PEQ for final response
If desired, you can add some shared PEQ to the MSO file in Step 3 for some fine tuning. I would recommend not using and sub level (i.e. Output) PEQ but you may want to experiment a bit, especially if there are some odd anomalies in the planar wave front caused by asymmetries in the room.
Just my 2 cents - I think conceptually this is a viable rational approach, and would be curious to know if MSO helps in optimizing, but have not validated by any trials on my end.