XMOS-based Asynchronous USB to I2S interface

I've also upgraded firmware and didn't notice anything strange on linux and windows.
Thank you for confirmation!
Lorien, what is the best way to detect DSD signal on waveio's pins, in order to switch dac mode? Can I use LED pins for that?
I'm working on it but for now I'm trying to make the LEDs to display the sample rate in a 'stable' form. After it's finish I'll make WaveIO to output a signal for DSD / DoP mode!
Actual firmware does not show you when DSD / DoP is enabled (for now)!
What signals do you need and on what voltage level should be active (High/Low)?
 
I cannot send 5V signals out of XMOS processor since the I/O buffers are working with 3.3V.

If you don't have physical pins available combination of multiple pins is also fine
We'll see how it goes! I was considering the same option since all the 1-bit signals are "taken" by the PCM LEDs (and those aren't all!) so combination of pins is a fastest solution to this problem.
I'll announce here when a beta firmware is available for testing!
L
 
Hi, I recently bought a music server that has the waveIO card. The I2S output is currently wired to a SPDIF port (on an available PCIE slot). When I connect it to my DAC COA input music plays well over PCM but I cannot play DSD at all. My DAC does have however a I2S input which should in theory allow me to the connact the card to it with full DSD support.

The PC is currently running Audiolinux and used as a Roon end point.
Is there a way I can connect the card to the I2S input? What do I need to change?
 
Last edited:
USB is finally dead

Hi there, I hope this is the right place to post this request for support!

I have one of Lorien's WaveIO boards that I bought in June of 2012. Over the last few years the EXT USB connection started intermittently not working (i.e. the upstream device, whether a Raspberry Pi or MacBook or Windows laptop) would fail to recognize the WaveIO board when connected via USB.

I swapped USB cables and laptops, but the results were the same.

Two years ago the EXT connection stopped working completely, so I swapped to the BRD connector, which worked fine until a few months ago when, once again, the WaveIO intermittently failed to be detected by the upstream computer.

Today it died completely. Regardless of whether I plug into an rPi, a MacBook, a windows laptop, it doesn't matter: the event log shows literally nothing when I plug in the WaveIO. Zero. Nada. Simply not detected.

Yes, I've tried swapping USB cables to a known-good one!

The green LED lights up on the WaveIO board, as it should. I'm feeding it precisely 5.15VDC from a Twisted Pear regulator, but I have also tried other 5V supplies capable of > 500mA continuous.

So... Help! How do I get this thing to start/keep working?

Thanks!
-H
 
@ Hacker:
it's solvable, do not worry! But, you need to send it here for repairs! It's about U2 on that board which cause a lot of issues to me in the past years! It is my fault that I pick it up in my BOM but I read the datasheet and, at that time, I thought it would be sufficient to rely on manufacturer's recommendations.
Still, the hard part fixing your WaveIO is to send it here. Since the postal services have hard time doing their job in this period of the year it's recommended to ship your board back starting with January 2021 otherwise the risks of losing your WaveIO is pretty high.. not that in the rest of the year is getting close to zero... but is highly diminished!
I'll give you my address through PMs as I don't like to share my credentials wide open.
So it's solvable... 100%


Cheers,
L
 
I am still using the WaveI/O board, the one you replaced the NDK SD's with SDA's. I'm just feeding it some very nice and clean current (plus the isolator chip gets its own, separate voltage regulation as well).

It's good to know that the cards can still be serviced :)

It seems that NDK had dropped the SD family...
 
Last edited:
@ Hacker:
it's solvable, do not worry! But, you need to send it here for repairs! It's about U2 on that board which cause a lot of issues to me in the past years! It is my fault that I pick it up in my BOM but I read the datasheet and, at that time, I thought it would be sufficient to rely on manufacturer's recommendations.
Still, the hard part fixing your WaveIO is to send it here. Since the postal services have hard time doing their job in this period of the year it's recommended to ship your board back starting with January 2021 otherwise the risks of losing your WaveIO is pretty high.. not that in the rest of the year is getting close to zero... but is highly diminished!
I'll give you my address through PMs as I don't like to share my credentials wide open.
So it's solvable... 100%


Cheers,
L

Wow. 8 years after buying it from you and you'll take it, fix it, and ship it back? Holy smokes! You, sir, are a true gentleman. I'll gladly take you up on the offer. I'll PM you to get the ball rolling.

Thanks very much.
 
@ Hacker: Well, I'm 1000% confident there are guys way above my 'grade' capable of repairing my WaveIOs but on the other hand I'm 'morally obliged' to do it on my own... After all it was my decision to pick the "not so perfect" part which lead to this unfortunate event so I have to "pay" for it in one way or another!

I'll send you PM with details and some recommendations regarding postal services.


@ Extreme_Boky:

It's good to know that the cards can still be serviced
Yeah, me too :) :eek:
It seems that NDK had dropped the SD family...
I see no reason in keeping both families when SDAs have better specs.


One more thing: today I'll release version v5.0 of Windows driver for WaveIO (made by Thesycon). Perhaps it will be a couple hours later as I need to test it on my Windows PC and prepare the archive so anyone interested just drop me an email!


In the end I wish to all a Merry Christmas and a Happy New Year :xmastree:
Lucian
 
Hi all, and a Happy New Year!

Has anyone else tried Raspberry Pi 4 with the WaveIO? I think it's the first RPI to sever the USB stack from the Ethernet, so I wonder if this means better performance.

But in a nutshell, I was able to make it work via piCorePlayer/LMS by using USB Audio. A bit syncopated to get it running (I had to step back and rebuild it entirely one time, and even then there was more reboots than I'd have anticipated needed. All and all, not too bad and it works stably now).

I am trying to get a sense of exactly how well it works - whether how I feel its sound stack up against my alternate setup for this (a nano IoT Win 10 Pro computer), the latter obviously offering the advantage of a dedicated driver etc. I'd love to hear thoughts on this.

One misgiving on this RPI/WaveIO setup is that I don't seem to have any leverage over setting the handshake at higher than the base rate (it defaults to 44.1, per LEDs). I do all sorts of streaming with it, including Tidal on subscription.
 
Last edited:
Raspberry Pi 4

...wouldn't it be so cool if there was a RPI driver for WaveIO to unleash all of the features of the board/chip? With all of the RPI streaming these days, this would be a major enhancement for the kit, adding I'm sure a whole plethora of non-Windows, non-OSX etc users (or agnostic). It could add DSD streaming, high resolution streaming (maybe 32/384, though I'm not sure what limitations USB3.0/2.0 on RPI4 has...).

I'm not aware of the above being available, but I'd wager this would be a game changer for the board. Maybe this could be added to some of the dedicated streaming Pi/OSs such as piCorePlayer or Volumio.
 
Hi D! Thank you for pitching in!!...

I have been able to get, this far, both piCorePlayer and Volumio to make my Raspberry Pi 4 and WaveIO talk and - sitting down?... - your vintage DDDAC1543 work! (which I still love deeply). I am planning to try MoOde next, and probably Ropieee, based on your report! Though I don't have Roon, so not sure it's the right one for me.

Handshake seems to happen at 44.1kHz - at least that's what the WaveIO LEDs are reporting. One cool feature would be to get control over this. Typically, I am running my DAC at 192 via Lorien's driver, but on Windows I get to choose.

Further complicating things - though this may be rather a matter for developers of the RPI OS - is that I subscribe to enhanced streaming from Tidal, and so would love to get MQA through this. Volumio seems to offer far better control of this (and other audio settings, aside from seeming to sound better than piCorePlayer, though jury's still out). Tidal is my main concern in undertaking this.

Thoughts?....
 
Oh, BTW - Volumio seemed to recognize WaveIO (named it as such after connecting it to RPI USB), which piCorePlayer wasn't able to do. In the latter, the selection was for a "generic USB DAC" (don't recall the exact language).

Also, Volumio seems to have a very open source approach to their API - giving some instructions on writing code for additional USB DACs. I wonder how involved this would be, but potentially for very good return as far as WaveIO capabilities go.
 
Hi Rax, Good To hear you still like the good old lady dddac1543. :p
There are still many users out there. I still have regular communication on it or help for repairs with support or pcb’s and the special parts.

I found the WaveIO sounds better on the DDDAC1543 than the original USB interface. Which is no surprise of course. The fun thing you can now use the 1543 to also play higher FS tracks. I know I could do 88.2 and 96 tracks, which opened op quite some HD and SACD tracks

I am totally sold on Roon, besides the great database capabilities, it handles hardware sooooo well.... and a great DSP for playing (experimenting) around. Yes is it costs a few bucks, but a lifetime license is less than what some people pay for an interlink or power cable :D