Jump to content
IGNORED

Hardware for high quality software based DSP


Recommended Posts

38 minutes ago, JeroenD said:

I am planning to use Acourate for measurement and creating the filters.

At the moment I am using Roon and I did read Roon can handle these filters so that could be interesting for me. Otherwise JRiver is one of the best option as far as I understood.

I now try to make the right design decisions regarding the hardware and interfaces to use.

Question 1: I am thinking of using an fanless NUC with i5 or i7 and 8GB RAM. Any advice on this?

Question 2: I am planning to add 2 more Metrum DAC’s to my system to create a DSP based 3-way system.

My take is that if you’re going to do this yourself with Acourate, you should just start now with your current system rather than spend any money trying to build the optimal active DSP speaker system.

Sure, the crossover between your subwoofers and 20.1 won’t be optimal. But Acourate has a fairly steep learning curve. So to me, being able to create a great convolution filter for your current system by treating it as a normal 2-channel one, would allow you to more easily optimize future filters for active 2-way/3-way systems in the future. It would also give you a better idea based on your current measurements, what upgrades and which 2-way/3-way setups would give you the most benefits in the future. Alternatively, you might be sufficiently happy with a 1-way 2-channel convolution filter correction that you’d stop and just go back to enjoying the music.

Link to comment
8 minutes ago, JeroenD said:

So you suggest using Acourate for my current system and just create a room correction filter to start with. And if I succeed doing that I could purchase a PC and create a DSP crossover and per channel perform the timing correction of all the drivers.
Knowing myself I probably will not stop optimizing my system after creating a convolution filter for my current system but I like the ideay to start already now with my current system to start learning before investing money in more hardware and by that adding complexity.

Right. Because to use Acourate to optimize for your current system, you have to:

1) Pick your preferred target frequency response

2) Learn how to optimize the time-domain filtering, aka. Optimize the excessive phase windowing parameters

 

And then you can even do more within Acourate because

3) if your speakers/subwoofers are asymmetrically setup in a room, you can do phase correction to avoid cancellations when sound is coming from the middle and your left & right channels are cancelling each other at specific frequencies

4) if your dominant room mode is the frequency generated by resonance between your front wall and back wall, you can add virtual bass array filtering into your convolution filter to remove that resonance first before doing the general room correction filter

 

Once you’ve optimized all these things, you can go back and decide if you want to start building 2-way or 3-way active crossover systems with multiple DACs and probably a Lynx interface feeding the DACs.

Link to comment
21 minutes ago, JeroenD said:

Thx ecwl for the advice!

I understand mostly what you mentioned and you are right, I can already do quite some things using my current system regarding filter correction.

Just the go through the list you mentioned:

1.       What do you mean with “Pick your preferred target frequency response”?

2.       So perform time optimization by applying for delay to certain frequencies so the output of the drivers arrives more or less at the same time at the listening position? So this has to do with the frequency range a driver has (based on current analog crossover).

3.       Subwoofers are now just in front of the MG20 positioned at the side wall and drivers are facing towards each other. I did measure the subwoofers and corrected them as good as possible with the internal DSP. But tuning 2 Velodynes in 1 room is not that easy and took me many sweeps to adjust. But now sounds much better than using the bass panels of the MG20.1.

4.       With REW I measured my room before using the Velodynes. I have some room modes which were very annoying. With the Velodynes this is much, much better now but still some annoying frequencies in the bass area which blur the bass sound. So maybe using Acourate software I could improve the bass which comes from the subs to a next level.

1. Different people have different preferences on the ideal frequency response curve:

https://accuratesound.ca/standards

Some people like a few dB higher in the bass. Some people want 20kHz to be at -10dB lower while others prefer only -4dB lower than the rest of the frequencies. When you create the convolution filter in Acourate, you can choose what target you like. It is impossible to guess your preference so you have to basically create a few optimized filters with different target curves and just listen to what you like best. I do find that knowing what your current system’s frequency response usually helps guess what target response you’ll prefer.

2. So when we talk about “time-domain correction” in Acourate or Audiolense for 1-way systems, we are mostly not talking about aligning the tweeter, midrange, woofer and subwoofer to become time coincident which is what a 2-way or 3-way system can do. The advantage of the “time-domain correction” in Acourate for a generic filter is that at different bass frequencies, you’re going to have different degrees of resonances leading to different phase shifts. By correcting these phase shifts in addition to an overall frequency response correction, you’re going to get much better and more coherent bass rather than just a straightforward frequency response correction.

3. I call your system “1-way” because to Acourate right now, it is treating your left MG20.1 & left subwoofer as one left speaker and your right MG20.1 & right subwoofer as one right speaker. That’s actually the setup I used to have. Of course, you’ve already made additional adjustments to your subwoofers so they’re optimally integrated to the MG20.1. So essentially, you’re trying to get Acourate to correct what you can’t correct just from tweaking the subwoofer DSP.

4. By having a target frequency response, any bass peaks in your current system would be corrected. However, this is a generic correction where it just lowers the volume at the peaks. But for certain types of resonances like say in my system on the right channel, I have peaks at 40Hz, 51.5Hz, 63Hz, 75.4Hz & 90.8Hz but because my front to back wall is 3.33m, the 51.5Hz resonance is specifically due to that lengthwise resonance. So I can either have a convolution filter to correct all 5 peaks generically, or I can generate a virtual bass array filter to correct the 51.5Hz resonance first and then run a convolution filter on top of the 51.5Hz correction to correct the other 4 peaks.

 

The bottomline is that until you actually start using Acourate, all of this is very technical and confusing. Sometimes, planning is just talking mumbo jumbo that don’t make any sense until you actually start doing. That’s why I think your next step really is to start using Acourate.

 

Once you have everything that we talked about here sorted out, that’s when you’re ready to start thinking about whether you want to embarking on building and creating active crossover filters for 2-way or 3-way digital setups. Basically, you should learn how to swim first before trying to do the butterfly stroke.

 

With all that said, as a total aside… If you already have REW measurements of your current system (MG20.1 + Velodyne; left channel and right channel), have you tried just using parametric EQs in Roon to tune out the residual bass? Maybe that’s the better, easier and cheaper way to go for you. Maybe you’ll be sufficiently happy with that result and you wouldn’t want to pay for Acourate and embark in this complicated process of creating convolution filters.

Link to comment
20 minutes ago, JeroenD said:

At the moment my Metrum Ambre is my Roon endpoint. So I am not sure if I can use the Acourate filters with this setup. Or do I need to run Roon on a PC and than control the Ambre from that PC?

 

For the REW measurements I used the measurement microphone which comes with the Velodyne which is a Dayton Audio EMM-6. Is that Microphone good enough to use with Acourate or should I go for something better?

I found this article to start learning to use Acourate: https://archimago.blogspot.com/2019/10/2019-update-basic-acourate-dsp-room.html

What do you think about this to start with?

1. If Metrum Ambre is your Roon endpoint, what is your Roon Core? I really don’t understand your question. If you’re already running Roon, you have to have a PC or another computer running Roon Core. You run the convolution filter on the Roon Core. How are you currently using Metrum Ambre?

2. Dayton Audio EMM-6 is fine. Just make sure you have the calibration file

3. I actually read through Mitch Barrett’s book Accurate Sound Reproduction Using DSP to learn how to use Acourate. I just bought the Kindle version. But I guess you can start with Archimago’s instructions. I personally don’t think Archimago addressed the issues of pre-ringing and group delays sufficiently but you gotta start somewhere I guess.

Link to comment
44 minutes ago, JeroenD said:

1. My Roon core is running on my Qnap NAS. I normale use my tablet to control Roon. So I am not sure where in my setup the Acourate filters wil run. On the Qnap Roon core software is installed which I know is not officially developed by Roon but Roon refers to this Qnap software to use the Qnap as a Roon server. I don't know if I upload the files for the filters if they than are loaded in the Roon core.

2. On the Dayton Audio EMM-6 microphones shipped by Velodyne there is no serial number. Normally a serial nr is on the bottom that you need for downloading the calibration file. When it is important to have the calibration file than I am happy to invest in a new measurement microphone.

3. I did Google but couldn't find anything about the book of Mitch Barrett. Do you know where to buy the book?

1. You should just be able to load the convolution files onto your Qnap NAS. You can check it in Roon DSP section for your zone. The bigger question is whether your Qnap NAS can run the convolution. That would depend on what CPU your Qnap uses. No way to know until you try it? I don’t think convolution is that processor intensive.

2. I don’t know how accurate your EMM-6 microphone is. I guess ideally you want a calibrated microphone. I personally use the miniDSP UMIK-1 microphone. The other issue is that if your computer is connected to a USB microphone and a USB DAC, sometimes (or maybe more often than not), you may have clocking syncing issues during the recording of the LogSweep in Acourate. Acourate recommends using like an Uber expensive USB interface from Lynx or RME and a compatible microphone (non-USB/analog) and feeding your DAC with the digital output to ensure optimal clocking. I got lucky and didn’t run into much of an issue. But I can also use my laptop’s headphone jack to feed my amp. You can probably do that to your LS26 for the purposes of creating the convolution filter. And then there is LSR3 recorder which can compensate for some clock drift but not a lot.

3. https://www.amazon.ca/Accurate-Sound-Reproduction-Using-DSP-ebook/dp/B01FURPS40/ref=sr_1_1?dchild=1&keywords=accurate+sound+reproduction&qid=1630112388&s=digital-text&sr=1-1

I got the kindle version. I just realized it’s Mitch Barnett not Barrett.

Link to comment
4 hours ago, JeroenD said:

Still curious what kind of audio system you are using including your DSP setup.

Hmmm. It’s in my signature?

I use my ancient PC (i7-3770k) as my Roon core with my music files stored in an ancient DS211j NAS playing into UltraRendu that is connected to Peachtree X1 to convert to Toslink feeding my Chord M-Scaler then Chord DAVE then Chord Etude into the Dynaudio C1 speakers. I used to have Sunfire subwoofers integrated like you do with your Dynaudio with the DAVE feeding them but I took them out as I may get a new pair of speakers soon. So I’ve made a few convolution filters for the old setup and for my current no subwoofers setup.

My living room is untreated and asymmetric so the front to back wall distance for the left speaker is slightly different than the right. My ancient laptop is a Lenovo X40 which I use to run Acourate. 

Link to comment
  • 3 weeks later...

I think the best way to think about this is that all stereo systems are about compromises. And different people hear different things so they tend to emphasize on different things in their stereo system. Our ears are very good at tuning out sonic anomalies. Otherwise, we wouldn't be able to pick out a specific conversation in a noisy room.

For some people DACs matter a lot sonically and for others, if the DAC measures great, they all sound the same. For some people, active crossovers that you prefer matter a lot more and for others like myself, I think there are so many sonic issues that passive crossovers are acceptable if the other sonic issues are addressed, e.g. DACs, digital room correction. You may think there is a no compromise solution but that doesn't exist.

 

So in answer to your question why Hapi vs your solution

Hapi

Benefits: one DAC with easy volume control.

Downside: DAC might not give you the sound you like

Your solution

Benefits: you get the DAC sound you think you want

Downside: other than the issue of the cost of 3 DACs, the primary issue is one of volume control. You can control the volume to all 3 DACs digitally but the problem with ladder DACs is that they have poor low-level linearity so while your DAC sounds great with analog volume control, it might not once you have to lower the volume digitally and feed through your DAC. Moreover, running a DAC straight into the amp gives you a higher chance of blowing the amp or the speaker drivers. And then there is the issue of whether all 3 DACs would be time-synced through your RME. In theory they should be but there is no 100% guarantee. 

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...