I released a new tool yesterday and wanted to share it here:
GSonic Reference is a cross-platform room/speaker correction tool for stereo systems. It includes built-in measurement capability and generates convolution filters (FIR) that can be used directly in engines like Roon Muse and HQPlayer.
Key points:
Integrated measurement workflow (no external tools required)
Automatic filter generation in a few minutes
Designed to keep the process simple and repeatable
The goal was to reduce the barrier to getting good correction results without needing to learn a complex toolchain.
It’s completely free, and I’d be very interested in feedback especially measurements, listening impressions, or comparisons with existing workflows.
If there’s interest, I can also share more details on the processing approach and design choices.
Thanks for buidling and sharing this. Tries it on my M1 Mac Air today and didn’t get very far.
You recommend AISO for best results, but the mac defaults to core audio. Will that work, or do I need to install a driver of some sort.
Was able to load a calibration file for my Dayton mic and play the test sound.
When I hit measure, it ran the first sweep and then froze/got stuck and displayed “capturing tail.”
Only way to escape at the point was to quit the program.
I look forward to your thoughts on what I might be doing wrong, and how to advance through all 3 sweeps. Also FYI - the link to your training video just goes to your youtube page, rather than anything specific to GSonic.
I look forward to continuing to test. Thanks again.
ASIO option and the suggestion is for Windows, Macs run on CoreAudio.
Mac users didn’t report any errors with the process. Did you check mic permissions and that input/output are the same device? I can add a timeout as a safety in the next release but that will only solve the freeze if the mic is not recording signal.
I have not yet posted the tutorial video so that link is dummy for the time being
You only need the stereo.wav filter for Roon (no need for the other two mono wav files) and you do not need to zip it. Muse convolution can use it as is.
The filters embed clipping headroom in them so the final volume will always be correctly decreased (could be as much as -10dB) but you should not apply headroom management on top of it (turn that Muse setting off) which could be further decreasing the final volume in your case.
When you get it to work right, you should hear a major improvement in sound. You can use the “byPass” stereo filter in another slot which has no filters but the same volume setting so you can A/B test the filters’ effect instantly.
Thanks. Gsonic creates 6 wav files in the measurement folder and Roon can only load one at a time or the whole folder if zipped.
I
How do I identify the “stereo wav” file? What’s it called and if there is one for each channel how do I get Roon to load it? Do I need left and right convolution filters? If so, how do I pick among the 3 left and 3 right the program. Creates? Or do I need 6 filter slots?
These are the measurement files. You need to go to Generate tab and create the filters. If you generated filters using the “Generate” tab, filters will be saved in the folder you selected.
Got it working. Thanks for all your help. Frequency response is much more balanced, but stereo imaging is very very different than without the filters. some voices and instruments are much more diffuse almost phasey sounding. Others are fine and more focused. Sounds stage isn’t nearly as deep.
i’ve tested on my desktop system. Now that I know how to work the program, I’ll try it on my main system today and report back.
Mission accomplished. Up and running on the main system - Bel Canto EX Black powering Raidho X-1’s and a Genesis 928 Sub.
Topline - A bit cleaner and more refined bottom to top than using Wiim RoomFit settings in Roon below 600hz. Pretty impressive for free software. Not a huge difference from the Roomfit improvement, but it’s there for sure.
i wish there was a way to see what changes the convolution filters make.
Need to live with it for a few days and will report back. I liked the B&K curve better than flat.
I hope more people give this a go and the dev continues to refine it. Thanks for your work so far.