Lastafahrer
Member
- Joined
- Mar 19, 2026
- Messages
- 9
- Likes
- 5
Hi, I've connected two modules to an old Yamaha 5.1 receiver for testing purposes. It has inputs for an external decoder. In this case, it's my DSPi . I'm using it with a passive subwoofer and two main speakers. I have two more modules and some other bits and pieces in my stash. I'm really looking forward to the weekend.I have just released DSPi Firmware v1.1.3 Beta 4. This release enables support for 96KHz input up to 24-bit and fixes the I2S/SPDIF output switching. All I2S outputs are now correctly clock aligned regardless of the order in which they were enabled. This eliminates the distorted output which previously resulted from a very slight initial clock misalignment.
@Lastafahrer: I encourage you to give this release a try. It was tricky to debug without the ability to actually listen to the output but measurements of all I2S data outputs indicate correct alignment regardless of selection order. Channel packing order has also been corrected, so left and right channels are no longer reversed.
There may be some slight instability when continuously switching output types. This will be corrected shortly but I need to work from the top down.
PSA: It occurs to me that if you have an I2S DAC connected to a given data output, it is essential always to mute your amplifier prior to switching that output to SPDIF. Otherwise, you will most likely be greeted with noise at full scale. This is unavoidable, as SPDIF data is completely unintelligible to an I2S DAC. I may implement an optional warning and confirmation prompt in DSPi Console for this purpose.
@Luffy: If you take a look at the output overhaul branch on the repository, you will see the recent commits that I pushed to fix 96KHz at 24-bit. These may be helpful to you.
I've already heard the noise. That's why I've now gotten into the habit of assigning the channels to a free GPIO before setting them up, but muting is also a good idea
Thanks a lot for the new version, it's working fine here.