Mattknz
Member
If I want to use this with camilla dsp do I just load the FL and FR filters into the quick convolution filter section?
Yes you should be able to bypass manual YAML coding and upload them directly.If I want to use this with camilla dsp do I just load the FL and FR filters into the quick convolution filter section?
Do I understand correctly that to run a MIMO system like this (or Dirac ART), one needs to be able to apply a different convolution at each point in the signal matrix (e.g. 7x7 matrix or 49 separate convolutions for a 5.2 system)? Is there any hardware that can do this other than a PC (or, again, a Dirac ART enabled AVP/AVR)?This little quote by OCA deserves special emphasis. At the moment the only MIMO on the market is Dirac ART. If OCA's MIMO (or whatever he wants to call it) comes to market, there will be no need to pay Dirac's inflated license costs and be locked into their hardware ecosystem. Pay attention here and wait and pray that he gets it working and that it comes to the market soon.
They are -12dBFS (REW default) at origin and the final sweep volume should be adjusted with your amp to your regular listening levels.GSonic corrected sweeps were WAY quieter
You didn’t provide the GSonic measurements (which should have been saved in a folder) or the generated filters, so I can’t review the specifics. However, it appears that the peak is localized and wasn’t present at the far microphone positions you measured—you seem to have already noticed this in your second attempt.GSonic correction completely missed this 270hz peak
This must be the reason for the lack of bass in your second attempt. This curve embeds a bass roll off, it's not flat (unless you fixed it first). There is a warning in the app for avoiding to use target curves with embedded bass roll-offs. GSonic calculates the natural roll off point of the measured speakers very precisely and boosts or cuts LF response accordingly.the atmos music target curve was used
It's possible the dip in that region is minimum phase but maybe you just can't hear the distortion since very few music tracks have any real content in that region. GSonic will only boost what can be boosted with a very special algorithm.It's a rare case of being able to apply pretty much any amount of EQ without consequence (I tried up to 12db)
That's because with the Audyssey interface, we were strictly limited to min phase only filters. GSonic uses a hybrid filtering approach with symmetrical excess phase transient gating.your usual stance seemed to indicate that you're against correction in that range
ASIO will bypass Equalizer APO but I doubt that Wasapi would. If I remember correctly, APO installs itself deep into Windows audio kernel. I see some time delay differences between your left and right speaker tweeters which could be some filter engaged during measurements. GSonic will volume align left and right speakers to each other.Due to WASAPI/ASIO routing it ignores EQapo settings
I am not very familiar with CamillaDSP internals but I can confirm none of the Roon, JRiver, Equaliser APO convolution engines can do cross mimo filtering and CamillaDSP was the only one which had potential from what I read about it.Do I understand correctly that to run a MIMO system like this (or Dirac ART), one needs to be able to apply a different convolution at each point in the signal matrix (e.g. 7x7 matrix or 49 separate convolutions for a 5.2 system)? Is there any hardware that can do this other than a PC (or, again, a Dirac ART enabled AVP/AVR)?
(I suppose CamillaDSP could do it, but that would be a pretty complicated configuration, and I wonder if a raspberry pi could handle it or if you'd need to run CamillaDSP on a full-sized machine).
I am looking into this. Thanks for reporting.Is anyone else having trouble getting the Mac intel version working? Since version 1.0 I always get Bad CPU type in executable, no matter what I do.
Yes it is finally working now, thank youInteresting, github seems to have retired Intel macOS runners and now defaults to apple silicon only! I tried a workaround with v1.0.7 uploaded just now. Please let me know.
This and a problem with older outdated Windows VC++ runtime have been fixed now with v1.0.11Both "Browse" and "Load Cal" Buttons don't seem to do anything in the Measurement Setup section
Had a similar issue with being unable to select the input device with an ASIO driver - switching to WASAPI alleviated the problem.Did a quick test run and everything seems to be working. The only problem seems to be that I can't load the mic cal file. Both "Browse" and "Load Cal" Buttons don't seem to do anything in the Measurement Setup section (output path can be selected manually though). On the Generate tab the browse button works as expected.
Thank you for the detailed response - that certainly makes sense.The app assumes microphone placements are within the “true” stereo listening area, which is typically not very large. It’s not designed to deliver uniform bass across multiple seats; instead, its purpose is to preserve the best possible sound quality at the main listening position (MLP).
I think we misunderstood each other here a little bit - I used the atmos music curve previously, for my manual corrections only. In GSonic, I only used the targets provided by you - switching the target curves also didn't change much in the VLF range. I'll attach the latest measurements done in the GSonic software with this post. It's a pity, but I only have the newer measurements ("revised" measured response in previous post), as GSonic saved over my first suit of measurements. Perhaps an option to rename the measurements GSonic makes in case they are being saved in the same folder?This must be the reason for the lack of bass in your second attempt. This curve embeds a bass roll off, it's not flat (unless you fixed it first). There is a warning in the app for avoiding to use target curves with embedded bass roll-offs. GSonic calculates the natural roll off point of the measured speakers very precisely and boosts or cuts LF response accordingly.
The speakers just have a very early roll off, I believe. They have been produced for the japanese market and the designer himself, Greg Timbers, opines that a ~6db boost at around 40hz is necessary for most of these JBL models. Distortion in the VLF range is completely room dependent I think, which is why it's e.g. higher at 60hz than at 30hz for the left speaker.It's possible the dip in that region is minimum phase but maybe you just can't hear the distortion since very few music tracks have any real content in that region. GSonic will only boost what can be boosted with a very special algorithm.
I understand the gating part of your response - but, given some free time, could you perhaps elucidate the process here a little bit? I am now conditioned - by you, among others - to be very skeptical of any HF correction. Perhaps a related question: does one need to use the minimum phase version of the mic calibration file for GSonic?That's because with the Audyssey interface, we were strictly limited to min phase only filters. GSonic uses a hybrid filtering approach with symmetrical excess phase transient gating.
Very interesting, thanks for the explanation, this is invaluable in my further testing. Indeed, in EQAPO, two HF filters were engaged; additionally, both speakers had a 20ms delay dialed in to align them with the rest of the system and the 0.7db was dialed in before taking GSonic measurements. I will try the procedure again with all filters in EQAPO disengaged. I remain however somewhat uncertain on the low bass issue - here, the correction worked clearly better the first time around (with wider mic spacings) and from my understanding, the issue shouldn't have been caused by me using a wrong target.ASIO will bypass Equalizer APO but I doubt that Wasapi would. If I remember correctly, APO installs itself deep into Windows audio kernel. I see some time delay differences between your left and right speaker tweeters which could be some filter engaged during measurements. GSonic will volume align left and right speakers to each other.
Re: phase - removing IR delays helped - both GSonic corrected and "manually" corrected phase responses can be seen below (same as above but with IR delays removed). Here, I am not quite sure what level of flatness we are aiming for.Lastly, those phase graphs include "time of flight" which should be removed (i.e. REW's "Remove IR delay"), then you will not see these phase rotations. If you are not seeing a flat phase response in your results and there are major differences between your left and right speakers, that usually points to some set up problem during measurements.
Good idea, noted thanks. For the time being, you can save them in a different folder each time.Perhaps an option to rename the measurements GSonic makes in case they are being saved in the same folder?
No, GSonic already does that internally.does one need to use the minimum phase version of the mic calibration file for GSonic?
Your MLP might be right by a room mode null and only wider mic positions captured it perhaps. I am sure you will find the optimal mic spacing/pattern required for your set up. But your results (vector average of left + right before and after using the filters shown) seem inline with what the speakers are capable of:the issue shouldn't have been caused by me using a wrong target.
Very good to know.No, GSonic already does that internally.
That's what I will be trying to achieve in the coming days. In the meantime, I have listened to the first set of filters I generated for a few hours and want to provisionally declare GSonic a success - while it's difficult to make AB comparisons due to difference in level, the correction produced by GSonic in mere minutes sounds very good and coherent. I am carefully optimistic in regards to the slight changes in the high frequencies produced by GSonic - the overall balance seems to be improved somewhat.Your MLP might be right by a room mode null and only wider mic positions captured it perhaps. I am sure you will find the optimal mic spacing/pattern required for your set up.
Awesome - I was wondering about that.You may try adding peaking filters around 40Hz in addition to the convolution filters in Equalizer APO.
Very interesting - that would be the problematic driver, yes - though I wonder how audible this is, considering there is little impact on the FR. Kicking myself for months for not buying a spare pair available in Japan last year. These compression drivers are absolute and utter unobtainium. There is a guy on the Lansing Heritage forum that spent 15 years looking for one, having to give up in the end.There seems to be a problem with left speaker's driver at around 7kHz causing a sharp phase rotation in the measured response (unless there's a filter engaged during measurement). Even 1/1 octave band smoothed excess phase inversion couldn't smooth it out and the drop in SPL at around 7kHz in the summation of left and right speakers is also showing the phase mismatch.
Ah, this explains that then. There is a corresponding "splash" visible in the spectrogram...This was not correct, sorry. I saw a similar issue in another filter and it's a minor bug in the algo causing this. Working on a fix...
The JBL S3100 have variable directivity depending on angle - I always assumed some measurement irregularities are a given. Very unconventional design.The slight tilt in the general phase response is normal. Both of the speaker impulse responses have twin peaks (I guess specific to the HF drivers in your speakers) and don't align to t=0 perfectly.
True, gave GSonic an early battle test but they measure very very good otherwise. I have fixed that minor bug causing 7kHz phase jump with some measurements and version is still v1.0.12. Any more phase anomalies, it's your driverVery unconventional design.
Trial by fire, so to speakTrue, gave GSonic an early battle test but they measure very very good otherwise. I have fixed that minor bug causing 7kHz phase jump with some measurements and version is still v1.0.12. Any more phase anomalies, it's your driver![]()
would you really need a complete matrix? intuitively that would seem quite unusual (aka not all speakers in a typical multichannel setup are similarly capable)I am not very familiar with CamillaDSP internals but I can confirm none of the Roon, JRiver, Equaliser APO convolution engines can do cross mimo filtering and CamillaDSP was the only one which had potential from what I read about it.