At a glance

- Audio DSP with Raspberry Pi
- Stereo analog input
- Raspberry Pi I2S input and output (2 channels)
- 4 Channel analog output
- You can design your filters by yourself and upload them from the Raspberry
- Standalone operations possible
- 4 GPIO ports from the DSP for external controls (potentiometers, switches, LEDs)
This is our first DSP project. It is based on a small Analog audio DSP chip. The board can be used for all kinds of audio manipulations. It is especially interesting for loudspeaker crossovers. You can implement a crossover for a stereo speaker pair or a single 4-way crossover.
While we have a prototype of this board running, we don’t plan to produce and sell these in the near future.
References
- The thread on raspberrypi.org where the development of I2S sound for the Raspberry Pi started: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=8496
- How to compile a Linux kernel with I2S support: http://www.noiseisgood.co.nz/?p=365
- Another guide to compile the kernel for the Raspberry Pi with I2S: http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html
- Phil Pool created an ALSA driver for the Raspberry Pi and I2S: https://github.com/philpoole
Pingback: HiFiBerry Mini DSP – a simple universal setup | Crazy Audio
Any idea when this board will be available to buy?
We’re thinking about another solution at the moment, that has much better output DACs. Another issue is the software. While we have a base software available that can create filters, there is much work to do to make the software easy-to-use.
Any plans to make it available without a “final” SW solution? I’ve been dreaming of such a board with a decent DSP for a 2-way stereo crossover filter + “sound enhancement algorithm” with top notch DAC’s and ADC (at least on par with HiFiBerry even though I dream of PCM1794). Possibility for separate external input power for the different analog and digital parts would be awesome although I guess it would be OK to derive the digital power from the PI if the board is not too power hungry. RCA connectors should be optionally mounted at delivery of course to better fit a proper case design :)
It would be awesome to have full freedom to write the DSP software with simple boot support from the PI (perhaps some rudimentary debug support can be supplied by the PI?)
I’ve been looking at miniDSP earlier, but the locked SW side and lack of top quality DAC’s have kept me from it. I was thrilled to see the miniSHARC version which is similar to what I wanted as a DSP module, but still the SW is completely locked down :(
So I guess a summary would be an open miniSHARC with PI boot loader and kickass DAC’s and ADC.
Dear Andreas,
To release it there is still work to do on the Linux drivers. We will bring a DSP solution to the Raspberry Pi that is completely open. Unfortunately our current projects absorb most of the time. Therefore, this project has to wait a bit.
Best regards
Daniel
Hi Daniel,
That sounds excellent. I was a bit afraid from the description that you would only be able to load filters built with some predefined framework on the DSP from the Pi. I will try to patiently await it’s release. Any chance of getting some pre-release info on what DSP and DAC/ADC chips you are thinking about basing it on?
In the mean time I will occupy myself with connecting the HiFiBerry which should hopefully arrive tomorrow. I’m curious about getting the WICED SDK running on the Pi as well so I’ll probably order the STM32F4DIS-WIFI board and have a go at it.
Thanks for the info and keep up the good work
Andreas
What can we expect the amount of latency from input to output for a simple low pass filter for each channel?
Hi Julian,
a simple FIR lowpass should take only a few milliseconds. However, we do not plan to release the board as it is shown here. We will look into alternatives with better DACs and ADCs.
Best regards
Daniel
How can i get me once of these shields??
I want to use it in actieve amplified speakers =]
Hi, as we’re working on our HiFiBerry Amp at the moment, we don’t have plans to release it in the next few months.
Best regards
Daniel
This is very interesting, what interface are you using to load the filters on to the Mini DSP board? I was under the impression that the Mini DSP software is not sported for a Linux environment.
Thank you for you fantastic work.
Ryan
Is it possible to use it for real time applications like LMS adaptive filter implementation? Thanks
Hi Daniel,
What is the status of the final SW and board?
Thanks for the good work,
Goldy
would also like to know about availability plans for the board
Unfortunately I’m busy at the moment with other projects and do not plan to release this soon.
The project is very interesting, would be nice that you could pick up. Now that the issue of MCLK is solvable with MP10 and MP11 GPIO. An external master clock is not necessary, and greatly simplifies the project.
I2c interface only for programing EPPROM in OF-LINE mode. would simplify too.
A greeting and thanks for your crazy-proyects!!
VERY interesting! Any news..?
Hi everyone,
I was looking for a way to connect the raspberry to a DSP and I found the this project. It seems to have all what I need.
There is another project very similar to this project called freeDSP www.http://freedsp.cc/. It seems that freeDSP is at advanced stage of development with respect to HifiBerry MiniDSP. What are the main differences between freeDSP and this project?
I am also extremely interested in this board! Been looking for an easy way to integrate a SigmaDSP chip into my synth project. Already messed around in Sigma Studio and created some programs I’d like to run. I know people keep bugging you about this, but any plans to release this yet?
Hi,
you can take a look at this project http://freedsp.cc/ it has the functionalities of HiFiBerry MiniDSP.
We have stopped working on this as the processing power of the SigmaDSP is so low that you can do this also in software on the Raspberry Pi itself.
What’s the state of the project now?
Are you developing S/PDIF in/out versions, so that external DAC/ADC of any desired quality can bee hooked up?
Hi, i have a great idea for “like a simple dsp” , maybe we can work together ? Please contact us of the blog from dnr875.de (ham & cbradio) greets from Adminteam Andy & Simon ;-)
Hi, I’m Max and I realized Aida DSP, a project similar to yours. The concept is an arduino shield with adau1701 and I also developed a large library to control the sigma dsp in real time see this on github. We are professionals with the passion for audio and we simply develop the board that we always looking for to.
http://www.aidadsp.com