XMOS-based Asynchronous USB to I2S interface - Page 54 - diyAudio
Go Back   Home > Forums > Source & Line > Digital Source

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 28th March 2012, 09:37 AM   #531
diyAudio Member
 
Join Date: Nov 2007
Quote:
Originally Posted by morpheous View Post
@lucien Could you send me the price for Italy

Francesco.
You have PM!

Quote:
Originally Posted by yammy1688 View Post
Hi Lorien,

Wondering if there were any updated WDM drivers for this? Once in a while, WDM audio starts to stutter and lag, slowing everything down. If I unplug and plug the usb cable this fixes it.

ASIO functions fine.
I check the XMOS site frequently though I didn't see any new releases. There was a problem related to DFU module on multichannel reference design though solved with their latest firmware but does not affect WaveIO since DFU is not used here.

Quote:
Originally Posted by Wolfsin View Post
At last, a problem.

"The Thesycon suite also includes an ASIO driver so do not run your new device through any of the after market ASIO drivers like ASIO4ALL as it will cause a conflict in which nothing will work."

Whose ASIO functions fine?
I would be happy to keep problems at minimum I already encounter few challenges with the revision (from the HW point of view...) so I do not need more
Kind regards,
L

Last edited by Lorien; 28th March 2012 at 09:39 AM.
  Reply With Quote
Old 28th March 2012, 02:54 PM   #532
Wolfsin is offline Wolfsin  United States
diyAudio Member
 
Join Date: Aug 2009
Blog Entries: 2
Default Sorry Lucien

I love uncovering, diagnosing, and fixing bugs almost as much as listening to music. I had the joy of sitting in a cubicle next to the most productive bug finder I ever met and diagnosing Linux 'insects'. Many were true instabilities resulting in machine checks and processor wedges so there were not even memory dumps to examine. My job was diagnosing those. He spotted and reported more than a thousand bugs in one distro for one vendor. Ah, the good old daze!
__________________
'gardz, Dick
  Reply With Quote
Old 29th March 2012, 05:02 PM   #533
Wolfsin is offline Wolfsin  United States
diyAudio Member
 
Join Date: Aug 2009
Blog Entries: 2
Default Major clue

Quote:
Originally Posted by yammy1688 View Post
If I unplug and plug the usb cable this fixes it.
PNP is sending us a message here. An object that is being refreshed during this cycle either contains corrupted state or a side effect of initialization has refreshed state held elsewhere. It still might be difficult to root cause this but the ease of repeatability is extremely helpful.
  Reply With Quote
Old 30th March 2012, 01:30 PM   #534
wlowes is offline wlowes  Canada
diyAudio Member
 
wlowes's Avatar
 
Join Date: Mar 2007
Location: Toronto
Blog Entries: 9
Default Similar corner case

I have a similar situation. Not to be construed in any way a problem with WaveIO as it relates to running in a highly modified XP build.
I run CMP/CPLAY on XP which has been slimmed down to the minimum so it runs like an appliance. Sound quality unbelieveable. Somewhere as I cut XP to the bone, 2 things start to happen. 1. I can no longer bring up the ASIO control panel. 2. After playing one cue sheet, exiting CPLAY, WaveIO is no longer functional. Turn off WaveIO and restart and it works fine. There must be something it needs to gracefully exit that I killed. I'll find it, but if anyone has suggestions, I'm all ears.
  Reply With Quote
Old 30th March 2012, 01:39 PM   #535
Just DIY!
diyAudio Member
 
pinnocchio's Avatar
 
Join Date: Sep 2010
Location: Montreal
Quote:
Originally Posted by wlowes View Post
I have a similar situation. Not to be construed in any way a problem with WaveIO as it relates to running in a highly modified XP build.
I run CMP/CPLAY on XP which has been slimmed down to the minimum so it runs like an appliance. Sound quality unbelieveable. Somewhere as I cut XP to the bone, 2 things start to happen. 1. I can no longer bring up the ASIO control panel. 2. After playing one cue sheet, exiting CPLAY, WaveIO is no longer functional. Turn off WaveIO and restart and it works fine. There must be something it needs to gracefully exit that I killed. I'll find it, but if anyone has suggestions, I'm all ears.
Hi Wlowes,

First, I don't know why you're cutting that windows OS to the bone. If there's no crap installed, just a bare XP install it should run without any issues. I've been in the computer field for over 20 years, have seen the bads and the goods!

Unless your CPU is under powered or your ram is not enough and it is swapping, I can understand cutting down on the OS services. Otherwise, this will not give you better sound. You can give your program a higher thread priority if you think it will make a difference.

I just think you're wasting too much efforts on that side. Might as well just run a lean Linux distro instead.

Anyways, hope you find your answer!
Do
__________________
PREAMPs : AMB α10 + JC-80 clone | Balanced DCB1 | LDR3x | AMPs: AMB β24 | Aleph 5 | VSSA | ML-2 | Fetzilla | Telos 390 Clone | My_Ref FE
DACs : TPA Buffalo II + OPC's NTD1 I/V | TPA OPUS + IVY III Speakers : Jim Holtz Statements | Astasia SD | Tubasson Mark 2
  Reply With Quote
Old 30th March 2012, 03:51 PM   #536
tassosk is offline tassosk  Greece
diyAudio Member
 
Join Date: Sep 2008
Hi Lucien,
Could you please send me the price and shipping cost for Greece?
Thanks
  Reply With Quote
Old 30th March 2012, 04:39 PM   #537
Wolfsin is offline Wolfsin  United States
diyAudio Member
 
Join Date: Aug 2009
Blog Entries: 2
Quote:
Originally Posted by pinnocchio View Post
You can give your program a higher thread priority if you think it will make a difference.
I agree 98% with that but . . . if that makes a difference then your machine would indeed be very slow. The culprit is the way interrupts are handled under the WinNT kernel. Prior to WinNT the code required to handle interrupts would run when the hardware handled the peripheral interrupt. If that code consumed too much time it could delay other time dependent processes so the Deferred Procedure Call (DPC) was used as part of the WinNT kernel. Properly written drivers, including all drivers for XMOS, respond ASAP to the interrupt but delay time consuming code to a procedure called later, hence the name DPC.

The code in that later procedure is the potential culprit. Most peripherals and their drivers require a sufficiently short amount of time to do the necessary work or they schedule another DPC. Some 3rd party products cause significant delays, i.e. their latency is high, and the buffers run dry causing short pauses in audio streams. Much greater detail on this is available in DPClat.pdf and a tool for measuring latencies on your computer, DPClat.exe, is available free from Thesycon.

All kernel and kernel device driver code runs at a higher priority than any application. The only way Microsoft could have eliminated the possibility of such long latencies would have been to restrict the peripherals that would be supported the way Apple and HA server vendors have.

Quote:
Originally Posted by wlowes View Post
. . . WaveIO is no longer functional. Turn off WaveIO and restart and it works fine. . . if anyone has suggestions, I'm all ears.
Please apply the "yammy test" by unplugging and replugging USB and reporting results.
  Reply With Quote
Old 30th March 2012, 08:06 PM   #538
diyAudio Member
 
Join Date: May 2009
Default Interested

Hi Lucien,
Please price and shipping cost for Canada.
Thanks!
  Reply With Quote
Old 30th March 2012, 08:14 PM   #539
Just DIY!
diyAudio Member
 
pinnocchio's Avatar
 
Join Date: Sep 2010
Location: Montreal
Hi Lucian,

Just inquiring if you had shipped my WaveIO? Last I inquired you said it was ready but it needed some final touches. I used the faster shipping in my payment.

Thanks
Do
__________________
PREAMPs : AMB α10 + JC-80 clone | Balanced DCB1 | LDR3x | AMPs: AMB β24 | Aleph 5 | VSSA | ML-2 | Fetzilla | Telos 390 Clone | My_Ref FE
DACs : TPA Buffalo II + OPC's NTD1 I/V | TPA OPUS + IVY III Speakers : Jim Holtz Statements | Astasia SD | Tubasson Mark 2
  Reply With Quote
Old 30th March 2012, 09:37 PM   #540
Wolfsin is offline Wolfsin  United States
diyAudio Member
 
Join Date: Aug 2009
Blog Entries: 2
I failed to provide a link for the fuller explanation document. It is here: http://www.thesycon.de/dpclat/dpclat.pdf

Faster processors, more processors (or cores), and deeper buffers all help but one badly written driver can . . .
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
exaU2I - Multi-Channel Asynchronous USB to I2S Interface exa065 exaDevices 1357 3rd March 2014 08:51 PM
Introducing miniStreamer: Native 24/96 USB to I2S / SPDIF interface minidsp miniDSP 39 5th January 2014 11:00 PM
Ultimate USB to I2S interface sampler Digital Source 206 30th January 2012 03:45 PM
Is it possible to develop a ASIO driver for PCM2900 based USB Audio interface? cxhawk Digital Source 7 3rd December 2010 02:30 PM
interface I2S with USB mermoz Digital Source 0 21st February 2003 10:34 AM


New To Site? Need Help?

All times are GMT. The time now is 08:34 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright ©1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2