• 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

hi i really like the look of the ui , could I ask atm then this is 2.1 channel is that right using spdif out ? if in the future you added more output channels could you then plug it into a av receiver and run a3way active speaker using the channels in the receiver as low mid high instead of all the surround channels ? if so this would be a really simple/cheap way of converting speakers to a time as you can get some good av receivers for peanuts .I mean using say 6channels all inside the optical signal
 
hi i really like the look of the ui , could I ask atm then this is 2.1 channel is that right using spdif out ? if in the future you added more output channels could you then plug it into a av receiver and run a3way active speaker using the channels in the receiver as low mid high instead of all the surround channels ? if so this would be a really simple/cheap way of converting speakers to a time as you can get some good av receivers for peanuts .I mean using say 6channels all inside the optical signal
Yes, the current configuration is 2.1 with SPDIF for the main output channels and analog (essentially a software DAC) for the subwoofer.

When SPDIF or I2S inputs and outputs are implemented, then you could certainly do what you have envisioned.
 
When SPDIF or I2S inputs and outputs are implemented, then you could certainly do what you have envisioned.

is it possible to implement external clock source for i2s outputs for applications like diy crossovers with two dacs? if it makes sense
great project for many diy projects, again, ty for your work
 
Last edited:
is it possible to implement external clock source for i2s outputs for applications like diy crossovers with two dacs? if it makes sense
Yes. One state machine can generate a set of master, bit and word clocks in addition to the serial data.
 
Yes, the current configuration is 2.1 with SPDIF for the main output channels and analog (essentially a software DAC) for the subwoofer.

When SPDIF or I2S inputs and outputs are implemented, then you could certainly do what you have envisioned.
that would be amazing . id definitely be interested in truing something that reduced the need for an interface and made use of all the docs that are otherwise wasted in the a reciever .thanks
 
SPDIF is easy to convert to TOSLINK optical which will work fine on 44.1 and 48kHz.
Galvanic isolation !
Just takes adding a TOSLINK transmitter and a driver IC.
 
but seldom green is is used for ON and red for OFF
Because you mentioned icon blindness... :-)

There is color blindness simulator: https://www.color-blindness.com/coblis-color-blindness-simulator/

I've always heard that blue would be better than green. Here's green/red vs blue/red comparison. For red-blind, green-blind and monochromacy it definitely seems better.

color_blindness.red_green_blue.png
 
SPDIF is easy to convert to TOSLINK optical which will work fine on 44.1 and 48kHz.
Galvanic isolation !
Just takes adding a TOSLINK transmitter and a driver IC.
Many TOSLINK transmitters like the popular TX179 have an onboard driver and just require VCC and TTL.
 
does sample rate automatically switch?

Any reason can't increase to 192kHz, to cover Apple Music Hires/Qobuz/Tidal ?
Yes. If the host switches the sample rate, the firmware will follow.

Increasing the sample rate beyond 48KHz will dramatically reduce the available DSP instructions without any audible benefit.
 
Package this in a little box and I will be first in line. It'd be worth sending it to Emir. Any latency measurements while using it for 2.1 crossover duties?
 
Many TOSLINK transmitters like the popular TX179 have an onboard driver and just require VCC and TTL.
I am going to go the TOSLINK route. For my sub I will be using standard headphone jack to RCA cable.

All for under twenty quid


Screenshot_20260206_223044_Yahoo Mail.jpg
Screenshot_20260206_223115_Amazon Shopping.jpg
 
Alas...a wonderful product for many and such clever and competent work but I have trouble with any settings, on my devices in particular and even more so in life in general. I dream of the self driving stereo.
1770421376720.jpeg
 
I have the knowledge, tools and skills but not the parts. What a good US retailer for buying ones and twos of of those R and C parts?
Digikey and Mouser are excellent. If you don't mind waiting a little bit longer, AliExpress is generally much cheaper.
 
Last edited:
From someone who hasn't taken comp sci classes in the past 20 years, if I buy a Pi Pico 2 tomorrow, is there a binary I can load with the RPi attached via USB to get this to work?
 
From someone who hasn't taken comp sci classes in the past 20 years, if I buy a Pi Pico 2 tomorrow, is there a binary I can load with the RPi attached via USB to get this to work?
Yes. Binary releases for the firmware and Console applications are available from the GitHub repository.

EDIT: We have our first bug report! :D

It appears that the WCID in the USB descriptors is slightly malformed. This results in the audio device working correctly but Windows not knowing which driver to install for the control device. I didn't notice this, as Windows caches USB descriptors and must have cached a working WCID from a previous build.

For the moment, you will simply need to grab this application and select "Weeb Labs DSPi (Interface 2)" from the dropdown box. Make sure "WinUSB" is selected next to the green arrow and then choose "Install Driver". Give it a few minutes to install.

1770434479622.png


Once installed, everything should be working and you should have two DSPi devices; one under "Sound, video and game controllers" and the other under "Universal Serial Bus devices".

You can then use the DSPi Console application. Thanks to @darrenwjlau for catching this. It will be patched this weekend.

EDIT 2: Fixed in latest commit. I will be pushing release v1.0.5-hotfix for this shortly.
 
Last edited:
Back
Top Bottom