• Welcome to ASR. 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!

Introducing DSPi | A powerful, user friendly and open source DSP for less than a cup of coffee

Our automated room correction engine is progressing nicely.

The final v1.1.5 release will be pushed this weekend, followed shortly afterward by the first v1.1.6 beta. :)

View attachment 548145 View attachment 548144View attachment 548143 View attachment 548142
Once again, you surprise us with your ability to turn your/our desires into reality. Well done.

Regarding target curves, I was just reading Archimago's latest article on this subject yesterday, which (coincidentally) came out just a few days ago. You can read it HERE.

Perhaps it could be interesting in the long run to integrate the pre-established target curves he refers to in his article (and why not also the ones he proposes himself).

In any case, what you're offering here, free and open source, is exceptional and will probably be a real game-changer and shake things up for the DSP industry...
 
Automatic room correction ? Incredible!!! I'm constantly amazed by your excellent work, Troy!!!
 
Fantastic. Will there be a custom target import like in nono tuning tool?
Yes. Custom curves can be imported and a selection of common ones will be included.

Once again, you surprise us with your ability to turn your/our desires into reality. Well done.

Regarding target curves, I was just reading Archimago's latest article on this subject yesterday, which (coincidentally) came out just a few days ago. You can read it HERE.

Perhaps it could be interesting in the long run to integrate the pre-established target curves he refers to in his article (and why not also the ones he proposes himself).

In any case, what you're offering here, free and open source, is exceptional and will probably be a real game-changer and shake things up for the DSP industry...
Thanks for the link! I hadn’t spotted that article. The fitting algorithm is working quite well and the current plan is to implement room correction support directly within the firmware with a dedicated fixed pole bank. That will offer greater fitting precision than PEQ at no additional resource cost.
 
Stumbled upon this board, with i2s DAC and audio out jacks, plus a header for the Pico. No idea if the pins are set up to match this project, but would be nice if they are…

It works fine:
 
These units are also available with a much nicer headphone amplifier for a fraction of the price, if you don't mind a bit of through-hole soldering to mount the headers. I own several of these and they're capable of driving my Sundaras to rather high volumes even with a +8dB bass shelf. The datasheet claims 160mW into 32 Ohms and from testing, that seems credible. :)
 
Hi Troy, speaking of WeACT (referring to the link you shared in the previous post), do you still plan to port DSPI to STM32? I check the dedicated GitHub page from time to time, but I haven't seen any updates... You seemed really enthusiastic about it, after all.
 
Hi Troy, speaking of WeACT (referring to the link you shared in the previous post), do you still plan to port DSPI to STM32? I check the dedicated GitHub page from time to time, but I haven't seen any updates... You seemed really enthusiastic about it, after all.
Hello. I do still fully intend to support the STM32. It's a very powerful platform. What I ultimately decided was that rather than continuously trying to chase the state of the RP version through various architectural changes as it evolved, I would simply wait until the project reached feature completeness (we're just about there) and then resume work on the port.
 
Yes, I understand. In any case, that's good news. Even though you manage to work miracles with the Pico, it looks like you'll have far more possibilities with the STM32—and perhaps more freedom to implement more resource-intensive features... time will tell! ;)
 
Hello everyone, I operate the DSP on a Wondom JAB5 power amplifier via i2s. Works great, except for the problem that there is a loud noise when you restart the Pico (or restart the computer, shut down). Is there a way to mute the JAB5 when the DSP is initializing or the output is delayed?

Maybe someone has an idea, thank you very much.

PXL_20260801_085359025.jpg
 
Looking at a possibility... There are a LOT of audio projects suitable to run on a Pi Zero 2W, including this Qobuz Connect endpoint. I've modified config.txt on a 2W to load the i2s-dac overlay, turn off audio and turn on i2s in config.txt. Which gives this "DAC":

Code:
hw:CARD=sndrpirpidac,DEV=0
    snd_rpi_rpi_dac, RPi-DAC HiFi pcm1794a-hifi-0
    Direct hardware device without any conversions

So, now that this amazing project supports i2s INPUT, it should be possible to wire GPIO 18-21 on the 2W to the i2s input pins on the Pico so that it looks like a DAC to the 2W, right?
 
Looking at a possibility... There are a LOT of audio projects suitable to run on a Pi Zero 2W, including this Qobuz Connect endpoint. I've modified config.txt on a 2W to load the i2s-dac overlay, turn off audio and turn on i2s in config.txt. Which gives this "DAC":

Code:
hw:CARD=sndrpirpidac,DEV=0
    snd_rpi_rpi_dac, RPi-DAC HiFi pcm1794a-hifi-0
    Direct hardware device without any conversions

So, now that this amazing project supports i2s INPUT, it should be possible to wire GPIO 18-21 on the 2W to the i2s input pins on the Pico so that it looks like a DAC to the 2W, right?
Yes, you can absolutely do this.
 
What would be the easiest (no skills, no solder) and / or cheapest ways to get 8ch output via 1x ADAT

Compare to USB? AES? Trying to avoid RPi5 HATs, and PCIe (sorry RPi noob here)

With ADAT, is "in & out concurrently" possible per single DSPi ?
 
What would be the easiest (no skills, no solder) and / or cheapest ways to get 8ch output via 1x ADAT

Compare to USB? AES? Trying to avoid RPi5 HATs, and PCIe (sorry RPi noob here)

With ADAT, is "in & out concurrently" possible per single DSPi ?
Yes, you can do ADAT in and out simultaneously. Both master and slave modes are supported.

If you're trying to achieve ADAT input to 8-channel output, for of the purple PCM5102A boards are the simplest route. They come with headers and dupont cables, so no soldering is required.

With that being said, I would highly recommend that everybody intersted in this project picks up a $30 T12 soldering iron, some 60/40 solder and RMA-218 flux. It's a skill that can genuinely be aquired in 15 minutes and will open many doors for you. :)
 
Yes, you can do ADAT in and out simultaneously. Both master and slave modes are supported.

If you're trying to achieve ADAT input to 8-channel output, for of the purple PCM5102A boards are the simplest route. They come with headers and dupont cables, so no soldering is required.

With that being said, I would highly recommend that everybody intersted in this project picks up a $30 T12 soldering iron, some 60/40 solder and RMA-218 flux. It's a skill that can genuinely be aquired in 15 minutes and will open many doors for you. :)
Not typical but I made my first 6 channel version as you're describing with wire-wrap. It's very old tech but works fine for this stuff and is removable and remarkably stable. I ran my system for about 4 months before swapping for a real pc board. A wirewrapper for less than $30 and it works great with the typical pin-sockets.

1785630125294.png
1785630193340.png
 
Fair enough on learning to solder, I did do some Heathkits just after WW2 but...


If you're trying to achieve ADAT input to 8-channel output
I am using 8ch format converters, so I could easily switch between balanced analog or stick to digital, say AES3 Type I, so

the patch rack / snakes over distances all running the same AES59 wiring, just swap out the DB-25 breakouts. @Kal Rubinson

So I was thinking it would be the same 8ch optical bridge into AND out of the DSPi, if it's bidirectional.

...

> for of the purple PCM5102A boards are the simplest route.

These are DACs?
 
Fair enough on learning to solder, I did do some Heathkits just after WW2 but...


I am using 8ch format converters, so I could easily switch between balanced analog or stick to digital, say AES3 Type I, so

the patch rack / snakes over distances all running the same AES59 wiring, just swap out the DB-25 breakouts. @Kal Rubinson

So I was thinking it would be the same 8ch optical bridge into AND out of the DSPi, if it's bidirectional.

...

> for of the purple PCM5102A boards are the simplest route.

These are DACs?
Yes, those are DACs. These boards are the more commonly used ones and have previously been measured.
 
Back
Top Bottom