Adventures in Room Correction

• Chris Liscio

I'm terrible at hiding new features that are exciting to me.

After about a year and a half of hearing DRC (Digital Room Correction) and BruteFIR thrown around the Internet, and not having a use for them myself, I finally see the light. Room correction works wonders on your system's output, provided it's a correctable system of course (e.g. having no subwoofer means you'll never hear bass...).

Unfortunately, the current state of affairs is not very user-friendly. DRC uses a mile-long configuration file to set its parameters, and BruteFIR requires a handful of configuration parameters to get going. Both were designed with Linux in mind — need I say more?

Seeing how I like things to work very simply for the end-user, I'm trying to correct all that. I have a prototype of a plugin that runs in FuzzMeasure to export its measurements for processing by DRC (there's no use in throwing away a perfectly fantastic tool!), and then providing the output of DRC to my own convolution processor.

Unfortunately, prototypes are far from useful for the everyday user, and I'm probably a long while from actually making this all run on another machine. That said, what I have now is a significant improvement over everything else I've seen out there that's tried to simplify this process (short of very few plug & play hardware solutions).