Full Range TC9 Line Array CNC Cabinet

Looks like you are making nice progress setting up to new room. I always have to go back to basics too, whenever getting serious about matching to a room.
Thanks! I feel like I am nearly back to where I was before just in a different way. I don't have it right yet on all material but it sounds really good on some.

But it wasn't clear that natural roll-off is also minimum phase, and how beneficial out-of-band flattening is to implementing crossovers.
Crossovers are something I am thinking about so that is a useful reminder. I haven't had much success using the outdoor measurement as a basis for EQ, even though it is not wildly different to the in room uncorrected response in the new room. Didn't work in the old one either.

boost is my threshold of OK. If more than 6db shows on the transfer, i know I have to move xover deeper into the passband, or increase xover order.

And what I really really like, is because of the 'pre-flattening' I can change the crossover freq, type, order, without doing anything else...no revisiting driver EQ etc. Easy peasy :D

I know you probably have all this down...thought it might be helpful to others ...
I'm in the 15dB boost area correcting these which is something I want to reduce when the subs are built, it will be interesting to see if it results in much difference, reducing the opportunity for modulation distortion can't be a bad thing.

Flattening the magnitude response through DRC is fairly simple and doing that on both arrays and subs before adding a textbook crossover might prove to be the best way to do it. I have to decide what measurements I will use to base the crossover on. Outdoor measurements or more highly averaged in room.

I'm going to have to subscribe to this thread if you guys are taking my name in vain. Almost missed the discussion; taking time away from speakers to do some landscaping.

140 Hz is too low to absorb with reasonable thickness. I would either put the arrays right on an absorber which is right on the wall or pull the arrays out far enough so null moves into sub territory.
Well using your name drew your attention so it worked ;)

The current position has the front of the arrays 50cm from the front wall, with the cabinet depth and the absorbers I plan to build being 180mm thick the absorber will be against the wall with the speaker right up against it. Whether it will work or not is still to be seen but 140Hz is a lot easier to absorb than 60Hz.

Porous absorber calculator gives me a rating of 0.3 at 140Hz, so less than ideal but not hopeless to reduce the impact.

I can't pull them out far enough to avoid the nulls or my nose will be touching them which presents a bit of a comb filtering issue :)

A Horbach-keele crossover at 80 to 90Hz could avoid the worst of the nulls in the arrays, but it remains to be seen if the subs can be placed in any practical position to have them free of the nulls below that. Or if some form of blended lower slope arrangement will work better.
 
Porous absorber calculator is my friend too. It tells you some of that depth can be airspace. If you use the multilayer absorber calculator on same website, you might find improvement with a limp membrane sandwiched between layers of fiberglass, depending on frequencies you want to cover and density of available membranes.

I was in too much of hurry yesterday to appreciate your earlier comments of indoor averaged measurement coming close to outdoor. My arrays have never been outdoors so I don't have similar experience. I have to try and quantify agreement with Vituix simulation based on single driver measurements and see how close it really is. Visually it looks in the ballpark, which is all I've ever asked of simulation.

I'm in the same squeeze as you. I'm trying to listen so far from the arrays to minimize combing that I have issues with reflections off the back wall.

Why H-K? Don't understand how that helps given that it comes from expanding array type of design. But do have vague recollection that it allows weighting vs frequency of both sources to achieve desired response curve.
 
Why H-K? Don't understand how that helps given that it comes from expanding array type of design. But do have vague recollection that it allows weighting vs frequency of both sources to achieve desired response curve.
I will post some graphs from simulation later but it has a gentle rolloff on the highpass side before it rolls off steeply which means the arrays will put out nothing below 80Hz which could help me to avoid the lower nulls. The low pass side covers a wider range which isn't too much of an issue for the subs I have in the works as the drivers have a fairly extended range. I did a virtual test with a 24dB Linkwitz at 80Hz and it increased the dip at 140Hz quite a lot.

Hey, fluid:

Good to see you back at it. I've been tweaking my customized DRC scheme a bit lately; any chance you wouldn't mind sending me an mdat file with a single point (listening position) measurement of each speaker and auditioning a filter or two for me? No worries either way :). Eventually I'll update the files on the convolution thread...
Happy to try them out for you although they may not work as well on arrays as they do for more conventional speakers. If you can send me through the drc files I can easily make a filter to compare. Single point measurements are not working well for me so I would run it on a vector average as I am at the moment.
 
Here are some graphs of two different crossover topologies that I have tried by virtually combining impulses in REW.

I have started off with a Flat DRC correction shown with a 6 cycle FDW as that is the closest to how the correction was aimed for and also it allows easier comparison of the graphs. This is the baseline measurement. This shows the 140Hz dip I am getting from the front wall.

I am using perfect impulses from Rephase to simulate the sub and crossover slopes. The corrected impulse has the IR centre exactly at 0 to avoid and timing induced errors.

attachment.php


These are the Horbach Keele filter slopes for an 80Hz crossover

attachment.php


This is the Flat correction with the HighPass applied, low pass also shown

attachment.php


This is the combined result, showing very good integration of acoustic slopes to the ideal ones.

attachment.php


I tried a more standard LR4 linear phase at 80Hz, this graph shows the targets and Flat correction with High Pass added

attachment.php


This graph shows the difference between the two with a 20Hz second order rolloff added, very similar apart from the fact that the 140Hz dip has been made quite a bit deeper :eek: More experimentation needed with slopes and frequencies to see if the dip can be left as it is in the baseline with more standard crossover types.

attachment.php
 

Attachments

  • Flat DRC.jpg
    Flat DRC.jpg
    69.9 KB · Views: 340
  • LR vs HK.jpg
    LR vs HK.jpg
    84.5 KB · Views: 347
  • LR4 80 Hz Slopes.jpg
    LR4 80 Hz Slopes.jpg
    76.7 KB · Views: 346
  • HK Combined.jpg
    HK Combined.jpg
    69.4 KB · Views: 338
  • Flat DRC HK HP.jpg
    Flat DRC HK HP.jpg
    73.2 KB · Views: 337
  • HK 80 Hz.jpg
    HK 80 Hz.jpg
    66.9 KB · Views: 363
There isn't much withholding you from using some EQ on the subwoofer side (on top of that crossover) at the problem frequency of the arrays. Just don't use too high of a Q and limit the amount of boost. Should work well to balance out the dip. Maybe it works even better if you remove energy at that dip from the arrays. Check the processing (FIR file) to see if there's a peak in the processing at that 140 Hz frequency. As it is a null, more energy there leads to a bigger problem, so creating a mild EQ dip on the arrays while creating a similar peak on the sub side might work well to lessen the total effect of that dip.
That's what I do with the left/right arrays in my room due to not having symmetric loading. Way less EQ is needed than one would expect, just try it.

Something like this works if the dip is consistent over a larger area, as this is an average that should be the case. As long as the sub has an even FR output over that same frequency area.
 
Last edited:
Your 80 Hz XOs LPFs are down over 10 db by 140 Hz, limiting how much the sub can help fill in that dip, as Wesayso commented. You will get some marginal benefit from raising the XO. I'm using 100 Hz with no sub-localizability issues.

But even the .3 loss factor on the boundary interference you mentioned may be enough to reduce the depth of the null so that you have enough headroom to equalize it away.
 
Interesting points, a combination of acoustic treatment, crossover frequency, slope and reduction in level in the main speakers should help to make it much better.

All depends on what sort of response I can get from the subs in room.

This shows an overlapping 1 octave 24dB slope crossover at 100Hz with an EQ bump in the sub, it has definitely helped as the null in the spectrogram has been pushed out in time. EQing on the sub side is a bit trial and error as the shape has to be different than filling the gap in the overall curve.

The 1 Octave overlapping at 48dB could be interesting as it has similar shape in the top of the crossover before dropping more rapidly afterwards. I will simulate that when I free up some measurement slots in REW, sometimes 30 is not enough for this sort of virtual testing :)

attachment.php


attachment.php
 

Attachments

  • XO100Hz EQ bump.jpg
    XO100Hz EQ bump.jpg
    80.9 KB · Views: 305
  • EQbump spect.jpg
    EQbump spect.jpg
    123.6 KB · Views: 337
1 Octave 48dB Crossover with EQ bump in sub channel, pretty much the same spl response around crossover much steeper outside that band.

attachment.php


This the linear phase version with a different EQ shape from rephase, looks better on an spl plot but the spectrogram is the same but with more going on before the peak from the linear phase EQ

attachment.php
 

Attachments

  • Linear phase bump.jpg
    Linear phase bump.jpg
    71.3 KB · Views: 294
  • 1Oct48dB .jpg
    1Oct48dB .jpg
    77.6 KB · Views: 293
Not shure but could imagine phase of that dip maybe can be a little wild, what i mean is its not pure linear phase and not pure minimum phase but a mix of both, guess a chance to repair that then into REW you need to divide a carefull alligned measured line array IR with textbook target of a carefull alligned target curve IR, to ignore HF stopband from measured IR then filter the two IR before the divide command for example 1/1 at 125Hz and export that as frd file, then over in Rephase use whatever mix of minimum phase and linear phase filters it takes to get that hump flat as pancake in both the amplitude and phase domain, below should be some pointers :p

attachment.php
 

Attachments

  • 1060.png
    1060.png
    60.8 KB · Views: 460
This is a RePhase exercise right? Not a real null in the mains, just a virtual one done by EQ, right?
No the null is real, it appears in the averaged measurement and DRC does not try and correct it.

These images show it, 6 cycle FDW to clean up the phase and unwrapped to see the cliff more clearly. The exercise part is combing the real corrected measurement with pure impulses to represent a perfect sub.

attachment.php


attachment.php




below should be some pointers :p
I'll have to read that one a few times to understand it :) I don't think it can be corrected electrically, but needs a combination of absorption and mitigating with the sub channel if possible. I have had no success with dividing impulses before, it always sounds wrong somehow.
 

Attachments

  • Average no EQ.jpg
    Average no EQ.jpg
    101 KB · Views: 851
  • Flat test unwrapped phase.jpg
    Flat test unwrapped phase.jpg
    93.4 KB · Views: 487
Some progress has been made in the physical world :)

Pile of Glass fibre batts

attachment.php


Pile of MDF

attachment.php


MDF cut for sub cabinets and absorber frames

attachment.php


attachment.php
 

Attachments

  • IMG20191006173830.jpg
    IMG20191006173830.jpg
    395.1 KB · Views: 519
  • IMG20191006173818.jpg
    IMG20191006173818.jpg
    361.7 KB · Views: 605
  • IMG20190906160433.jpg
    IMG20190906160433.jpg
    411.7 KB · Views: 519
  • IMG20190906160416.jpg
    IMG20190906160416.jpg
    447.3 KB · Views: 442
Here are some progress shots of the absorbent panels, one completed so far :)

Basic frame with backing fabric attached (excuse the perspective the divider is in the middle of the frame)

attachment.php


Filled with fibreglass insulation

attachment.php


Front fabric attached

attachment.php


In room next to array for scale, even with no bracing these things are awkward to move around.

attachment.php
 

Attachments

  • IMG20191018130140.jpg
    IMG20191018130140.jpg
    438.4 KB · Views: 453
  • IMG20191018130646.jpg
    IMG20191018130646.jpg
    510.9 KB · Views: 351
  • IMG20191018135911.jpg
    IMG20191018135911.jpg
    461.4 KB · Views: 412
  • IMG20191018140310.jpg
    IMG20191018140310.jpg
    320.8 KB · Views: 346