Re: MiniDSP crossover development
That's what I was doing about 5 years ago, but nobody seemed too interested :rolleyes:. Take a look at the old PE post at the link below. It points to an Excel spreadsheet that reads FRD files, allows you to specify filter configurations for up to 7 biquads in a TAS3004 chip, and then it generates the biquad coefficients from the filter specs. Then, it converts the values to HEX strings that can be sent directly to the EEPROM on a board with a TAS3004 audio processor chip. Hit the reset button on the spreadsheet and it will load the EEPROM into the TAS3004, so you can change the DSP programming directly from the spreadsheet, in "real-time".
I've got a later version that programs the chip via a USB connection, but you need to have a microcontroller on the board to interact with the program (same as what miniDSP does). I've got code for directly programming the STA308a DSP and other ST/Apogee chips, but I don't yet have code for the Analog Devices chip used on the minDSP. That, plus code to directly control the DCX2496, are on my to-do list.
Here is the link (note the date):
http://techtalk.parts-express.com/sh....php?p=1401986
This code is very rough and not well documented, but you are welcome to use it. The spreadsheet is not protected in any way. This code went through a translation to .NET and got cleaned up and well documented for my active loudspeaker design suite, so it is probably not too useful as-is.
BTW, at that time there were a number of people having some problems with PCD importing FRD files, so I made the file import code "bullet-proof". It doesn't care if there are blank lines, extra lines or extra characters, and the delimiters can be just about whitespace character. It also has a good interpolation routine for resampling the data to 500 sample points. This version is very hard to read, but the .NET version is nice and modular and easy to follow.
Originally posted by charlielaub
View Post
I've got a later version that programs the chip via a USB connection, but you need to have a microcontroller on the board to interact with the program (same as what miniDSP does). I've got code for directly programming the STA308a DSP and other ST/Apogee chips, but I don't yet have code for the Analog Devices chip used on the minDSP. That, plus code to directly control the DCX2496, are on my to-do list.
Here is the link (note the date):
http://techtalk.parts-express.com/sh....php?p=1401986
This code is very rough and not well documented, but you are welcome to use it. The spreadsheet is not protected in any way. This code went through a translation to .NET and got cleaned up and well documented for my active loudspeaker design suite, so it is probably not too useful as-is.
BTW, at that time there were a number of people having some problems with PCD importing FRD files, so I made the file import code "bullet-proof". It doesn't care if there are blank lines, extra lines or extra characters, and the delimiters can be just about whitespace character. It also has a good interpolation routine for resampling the data to 500 sample points. This version is very hard to read, but the .NET version is nice and modular and easy to follow.
Comment