XMOS-based Asynchronous USB to I2S interface

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

In my opinion, the WaveIO+DDDAC1543 is no slouch... Sounds terrific and I also feel it does amazing with streams all the way to Tidal Masters. I am not sure exactly how and what it reads up there (44.1? 48? etc.), but I feel TMs sound better than anything else I've been throwing at it.

On a player such as squeezebox lite (piCorePLayer) or Volumio, I can read the stream data, though I'm still not sure how the WaveIO and DDDAC1543 read that data. Currently tinkering with MoOde to figure out the same.

On Windows with the regular WaveIO driver, I've been able to read up to 24/192 with the 1543 - anything higher scrambles the signal to noise - which is currently my default setting under Windows.
 
Hi, I searched a bit on the thread because I am sure the question was asked but obviously it is difficult to find :)
I have a WaveIO card on a second hand audio PC I bought. The card is connected to a SPDIF port giving me a SPDIF out. I find on my DAC the sound to be better on SPDIF than my JCAT USB 1.1 card which gives me a USB out. The only gap I have is DSD files which are not playing.

I understand latest firmwares are supporting DSD, but I am not sure if this is also the case on the SPDIF output and also how to find my firmware version. Do I need windows OS for this procedure (I currently run Linux on the box)?

Thanks!

EDIT: sorry I already asked the question and indeed it seems DSD files cannot be played via SPDIF only I2S. Too bad.
 
Last edited:
Hi, I am newbie to PC based audio and streaming.

I was looking to build a PC based streamer that can also play my music from a local hard disk. I found the USB cards from Pink Faun, Matrix, JCAT etc. to be very expensive so was looking for a more economical solution and ran into this thread.

Can the WaveIO card be used to send audio from a PC to a DAC (either USB, SPDIF or I2S (LVDS) will work for me).

Thanks. Sorry for the stupid question. Any solution is welcome.

Now you can return to your regular programming. :)
 
Thanks. I could use some guidance.
Hi Navin,

Not clear what exactly you are looking for (i.e. your 'use case'). JCat and Pink Faun are PCIe interfaces, Matrix is an external digital interface (DDC).

The WaveIO is not a plug-and-play solution, it needs soldering, probably drilling of holes, and a power supply. It accepts USB input and outputs I2S or S/PDIF signals. The I2S output cannot be used with a LVDS input; protocol and signal levels don't match.

It is possible to use WaveIO with minimal modifications as USB -> S/PDIF interface: connect a BNC socket to the isolated S/PDIF output on the board and power WaveIO from a USB port on the computer.

Most people here mount the board inside the DAC enclosure to retro-fit a USB input solution.

Regards,
iago
 
Hello Everyone,
Sorry, but I am not reading frequently this forum so maybe somebody had before this issue with Wave IO which I have nowadays. I did not have any problem and was so satisfied till now.
Randomly I can hear very loud surges, spikes from the speakers with and without input signal as well. They sound like break through current on electrolytic capacitor but this phenomenon disappears when I am using other source than USB on my AD1865 DAC. I am using HP EliteDesk with Win10.
Can somebody gime me advice what can be behind this thing? All of your ideas are very appreciated. Thanks in advice.
 
@ glaci: Do you have any idea on how old is your WaveIO?
First you need to check the power sources used to power up your WaveIO.

  • the first jumper you need to look at is the one placed @ J12 That jumper is used to select between USB and external PSU sources for your card. Over time, this jumper is affected by moisture and oxides so you need to replace it. If you can, J8 can be replaced as well but don't forget its location!
  • Secondly, check your external PSU (if you use one). Make sure that is able to deliver 5Vdc @ at least 0.5Amps.
  • When external PSU is used, check the wires on power connector. You may need to tighten them a bit.
  • Check the ground connection of your WaveIO.
Please let me know if there are any improvements,
L
 
Rpi4 - piCore - WaveIO

Hi
I`ve been working on a streaming solution with Rpi4, piCoreplayer OS, USB out and my WaveIO for a while now and I can`t get the samplerate LEDs to lit up.
Host active and Audio streaming gives light, after hours of fiddeling around in the software, but not sr.

With my old Touch, USB output, LED sr works fine.

I think my WaveIO is from 2014 or 2015. Max sr is192, 8 LEDs in total. I made a very nice front panel with engravings for sr, so I would really like to make this work with Rpi4/piCore. Is it possible to update firmware? Found a link a few pages back, but it did not work.
 

Attachments

  • led.jpg
    led.jpg
    79.8 KB · Views: 366
Not sure if the firmware is at fault, but mine is able to recognize and display the sample rate of streams I'm putting through.

This is with an RPI4, USB, WaveIO. I am doing this with Volumio, though, which - as opposed to PiCorePlayer - is able to recognize the WaveIO and accurately name it as the device connected to USB when setting the options for audio out.

Not sure if your issue is related, but I dropped PCP for this reason and have been running Volumio. Which has its issues, but the sample rate displayed by the LEDs is always correct and reflects what Volumio reports regarding the incoming stream.
 
Is it possible to update firmware? Found a link a few pages back, but it did not work.

Hi andRookie,

Sample rate display did not work under Linux roughly since kernel version 3.10. @Lorien fixed it September last year (see post #3252). Using firmware v6.F2 the LED output works with current Linux kernels (5.4 and 5.10 tested).

You can find firmware files on luckit.biz on the 'Support' tab. There used to be an instruction pdf also; since I cannot find it anymore, here my update notes from the last upgrade:

Code:
Start terminal session
cd "\Program Files\WaveIO\USBAudio_Driver"
dfucons revertfactory
Start TUSBAudioDfu.exe
Browse for firmware file and press start button
You need to run everything under Windows, unfortunately. 'revertfactory' is mandatory for the update to work.

Regards,
iago