• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Any portable DAC that supports convolution?

Watch this video, it's what got me started on this:

I believe it only outputs minimum phase filters?

Those are very short compared to what I'd usually like to convolve (BRIRs for headphones)
 
I was under the impression that convolution was actually computationally cheap...maybe I'm mistaken?

It depends on what type of convolution you are doing. If you are using minimum phase IIR filters, then yes it is computationally cheap. The other advantage is low latency. This is why they are used in AVR's, MiniDSP, etc. OTOH if you are using linear phase FIR filters, especially with a lot of taps and high sample rate - then it is more expensive, but not so expensive that it would bring a modern CPU to its knees. FYI I am doing 8 channels of linear phase FIR with 131k taps at 96kHz on my i9-9600K. CPU usage is about 5%, and that same PC is also running JRiver, Acourate Convolver, and several browser windows.
 
It depends on what type of convolution you are doing. If you are using minimum phase IIR filters, then yes it is computationally cheap. The other advantage is low latency. This is why they are used in AVR's, MiniDSP, etc. OTOH if you are using linear phase FIR filters, especially with a lot of taps and high sample rate - then it is more expensive, but not so expensive that it would bring a modern CPU to its knees. FYI I am doing 8 channels of linear phase FIR with 131k taps at 96kHz on my i9-9600K. CPU usage is about 5%, and that same PC is also running JRiver, Acourate Convolver, and several browser windows.
Again, curious what your process for obtaining your convolution filters are. I have my own methods but they involve things like crude matlab scripts only I can make sense of :D
 
Again, curious what your process for obtaining your convolution filters are. I have my own methods but they involve things like crude matlab scripts only I can make sense of :D
Change division so that is less regarding dips max +2 dB. VBA is very useful and so is initial alignment and you can play with the phase if you wish. It's meant to preserve impulse response regarding time domain quality.
For headphones/earphones do a minimum phase convolution export from AutoEq use same HAT's and adopt target if you want.
That's how I do it all do you didn't ask me anyway. Those are some of more useful things you can bake in convolution.
 
Last edited:
For magnitude manipulation REW is more convenient, you can pretty much turn a drawing into a filter. For phase manipulation you can use rephase(it can change amplitude too but it's not as convenient and the result differs from REW, even if you switch REW to rephase mode in the EQ window). You can use REW to combine two convolutions with A*B in all SPL -> actions -> trace arithmetic. To adjust the gain and trim the filter you can use Audacity, there's usually some unnecessary padding in the beginning and the end(always import it back into REW to check you didn't cut something important). I usually don't touch phase but use convolver for EQ because that's what jamesdsp supports on my phone, and having the same preset on PC and phone is convenient. I use two-channel convolution to fix channel balance on my IEMs. The whole process goes like this: open REW, measure/import online graph, design EQ in the EQ window, generate measurements from filters, repeat for the second channel if necessary, export impulse response as wav, trim and adjust gain in Audacity.
 
Again, curious what your process for obtaining your convolution filters are. I have my own methods but they involve things like crude matlab scripts only I can make sense of :D

I use Acourate. It is highly flexible and you can come up with almost any solution you can think of. I do both speaker and room correction - first a nearfield correction of the speaker with reflections windowed out and correcting the high frequencies only (a matter of practicality since it is almost impossible to take anechoic measurements of low frequencies). Then a room correction with mic at the MLP and correcting for low frequencies only. At this point I look at high freqs as well and I may apply a treble tilt if I felt like it.
 
@Lunafag try MFreeformPhase & MconvolutionEZ (as they come in the same pack) plug-ins for the purpose if you wish.
 
I believe it only outputs minimum phase filters?

Those are very short compared to what I'd usually like to convolve (BRIRs for headphones)
Please excuse my ignorance, I’m still learning this stuff, but...
what's a BRIR ?
 
Doesn't change the fact, that convolution is possible with a DAC.
Unfortunately creative is limiting it to their own format, so you can't use a sofa or .wav file as an impulse response
It takes file imports, just in their own format?

I thought it just switches between profiles onboard
 
Back
Top Bottom