XMOS-based Asynchronous USB to I2S interface

mpdPuppy

I use mpdPuppy and am very pleased with the SQ.
I chose it because of its ease of install, exceedingly small size and the excellent support by the administrator.

Having been a Windows user for a lifetime, I am so pleased that I gave Linux a go and it is well worth it for the SQ improvement it brings.

Jonathan
 
Still waiting for info if anyone tried mix WaveIO+Ians FIFO board?:)

Btw had anyone problems with connectin WaveIo to laptop? It doesnt want to communicate either wirh USB powered or by external PS - theres communicate like "broken USB device" or something similiar. My friend has such problems. Reinstalling USb drivers dont help. USB works properly with pendrive etc. WaveIO works perfect with desktop PC but everytime friend wants to conenct it to laptop there is such error. System is Windows 7 64bit.
Any tips?
 
Last edited:
Ok guys I have few thoughts to share after testing WaveIO myself and with friend Ill describe main issues:

1. WaveIO seems to NOT bypass windows mixer. Even I have ASIO Luckit driver chosen I still can slide windows volume control to increase/decrease volume. Why? Whats wrong?

2. My friend wasnt able to connect it to laptop, EVEN he used external power supply. After connecting to USB it shows "broken USB device" or something like that. The same settings work perfect at desktop PC. Searching problem in progress.

3. No matter what type of music file you start play device it shows ALWAYS current sample 44100. Whats wrong there, why theres no change when hires file is starting? Where is mistake?

All tips are welcome:)
 
Well....

Ok guys I have few thoughts to share after testing WaveIO myself and with friend Ill describe main issues:

1. WaveIO seems to NOT bypass windows mixer. Even I have ASIO Luckit driver chosen I still can slide windows volume control to increase/decrease volume. Why? Whats wrong?

2. My friend wasnt able to connect it to laptop, EVEN he used external power supply. After connecting to USB it shows "broken USB device" or something like that. The same settings work perfect at desktop PC. Searching problem in progress.

3. No matter what type of music file you start play device it shows ALWAYS current sample 44100. Whats wrong there, why theres no change when hires file is starting? Where is mistake?

All tips are welcome:)

what playback software are you using? On windoz, I believe the most recommended software is Jriver media center. Not a windoz guy myself, I prefer to use a linux based server, and before a Mac with Pure Music.
 
I tried JRiver, JPlay, Foobar etc. Regarding problem No. 1 I had it in every occassion and still could use windows mixer slider to operate volume. It happened on ASIO by Luckit and Asio4ALL with all other sound devices off in system or even in BIOS.
Problem No. 2 is investigating as it could be mess with drivers etc.
However theres still problem No. 3 described by my friend whos testing now WaveIO. Installing ASIO4ALL helped to change files formats to 48 and 96 but NONE of drivers are able to play 196 kHz files - theres info that type of file is unsupported??
Also Luckit USB Panel looks like inactive and shows constant 44.1 stream format.
I cannot see these problem right now as I dont have WaveIO here but first problem I experienced by myself.
Using Windows 7 64 bit both me myself and friend.
 
Wave IO with Ian's FIFO.

Still waiting for info if anyone tried mix WaveIO+Ians FIFO board?:)

Btw had anyone problems with connectin WaveIo to laptop? It doesnt want to communicate either wirh USB powered or by external PS - theres communicate like "broken USB device" or something similiar. My friend has such problems. Reinstalling USb drivers dont help. USB works properly with pendrive etc. WaveIO works perfect with desktop PC but everytime friend wants to conenct it to laptop there is such error. System is Windows 7 64bit.
Any tips?

I have the Wave IO up and running with with Ian's FIFO and a Buffalo 2 DAC. There has defiantly been an increase in SQ when I installed the FIFO with the supplied "test" clock modules although I am waiting on a couple of Tent Labs clocks which I hope will bring out the FIFO's full potential.

Note, The Wave IO is no longer bus powered and has it's own 5V supply, This also brought a surprising improvement.

Best Regards,

James.
 

Attachments

  • IMG_1035.jpg
    IMG_1035.jpg
    683.1 KB · Views: 689
Last edited:
Wave IO with Ian's FIFO.

Still waiting for info if anyone tried mix WaveIO+Ians FIFO board?:)

Btw had anyone problems with connectin WaveIo to laptop? It doesnt want to communicate either wirh USB powered or by external PS - theres communicate like "broken USB device" or something similiar. My friend has such problems. Reinstalling USb drivers dont help. USB works properly with pendrive etc. WaveIO works perfect with desktop PC but everytime friend wants to conenct it to laptop there is such error. System is Windows 7 64bit.
Any tips?

I have the Wave IO up and running with with Ian's FIFO and a Buffalo 2 DAC. There has defiantly been an increase in SQ when i installed the FIFO with the supplied "test" clock modules although I am waiting on a couple of Tent Labs clocks which I hope will bring out the FIFO's full potential.

Best Regards,

James.
 
Sorry for the double post, not sure how that happened!

Hi James,

Nice setup!

Just one little thing, and I'm sure it is because you're not 100% finished but your u.fl cables should be much shorter, especially the ones from the WaveIO to the FIFO.

Other than that, the most important thing is that you like the sound that it produce. I'm sure that will inspire many other builders.

Do
 
Hi James,

Nice setup!

Just one little thing, and I'm sure it is because you're not 100% finished but your u.fl cables should be much shorter, especially the ones from the WaveIO to the FIFO.

Other than that, the most important thing is that you like the sound that it produce. I'm sure that will inspire many other builders.

Do

Hi!

Thanks for the advice, I should have mentioned that this is my development "mule" setup. I have been working on the Buffalo 2 for a while experimenting with sources and configurations, including adding a "HiFiDuino" control/display, and running the Wave IO from an ALIX 3d2 board running Voyage MPD Linux.

In the final configuration the FIFO will be mounted directly next to the Buffalo with very short u.fl cables. The I2s feed to the FIFO will be via Twisted Pear "transporter"modules from a separate source selection/conversion enclosure, housing the Wave IO.

I havent decided on the exact final configuration yet but thats the general idea!

Best Regards,

James.
 

Attachments

  • IMG_0988.jpg
    IMG_0988.jpg
    782.3 KB · Views: 782
Sorry for the late reply guys!
@ soundcheck: When WaveIO was designed I didn't thought at this aspect (of changing current values in USB descriptors) so the plain answer so far is: no, iPad will not accept WaveIO as the last one will report 500mA due enumeration. In the meanwhile (I think) I've found where do I have to change for WaveIO to report a power consumption of 20mA or less hoping that iPad will accept it. Tests are not completed yet but I'll let you know when I have a stable firmware.
If it works, there will be two: the old one (with no "iPad support") and this new one that will work only with external supply (as long as 20mA or less will be of no good for WaveIO when plugged into an ordinary USB port).

@ zibra: I'm waiting for the measurements. We will continue to discuss this over PMs.

@ ceausuc: there are two SPDIF outputs available which can be wired to your DAC: isolated (J11) and non-isolated (J10). I suggest I2S :)

@Corpius: well, I looked hard to find U.FL connectors/cables for 100R transmission lines but didn't find any @ distribuitors close to me (in EU) thus I went on 50R. The cables I'm using are of this type while receptacles can be found here. GND: I've read few theories that made me some headaches and the bottom line for me was to try and make the smallest GND loop as possible. Unfortunately, I can count five antennas just looking through my window so there's no chance for me right now to run some tests for the sake of curiosity. Plese do start by making 'standard' connections and later move on to other approaches... even so, it's most likely that the results will be directly dependent on your setup (...a little bit far from theory).

Kind regards,
L