A ver, que se leen muchas cosas aquí XD
- Lo primero que había que saber es reproductor y salida usas. Creo que es la que viene por defecto (DirectSound, parte de DirectX, el API integrado de video, sonido y juegos de Microsoft, no se llama "Direct Streaming"), así que a priori creo que los chasquidos no vienen por WASAPI/KS + sonidos predeterminados de windows (Panel control->sonidos->sonidos predeterminados -> Combo "Sin sonidos") como le pasaba a un forero o por un driver ASIO no muy fino.
- Lo del cardas USB de 90€ me hace mucha gracia. Si hubiera interferencia y corrupción de datos en digital mas allá de los límites de tolerancia (a fin de cuentas cualquier transmisión es analógica, aunque en digital tienes una cierta tolerancia a esos ruidos),
el DAC y los chasquidos serían tu menor problema en ese entorno de trabajo, puesto que no podrías ni fiarte de los datos que copias a un disco duro externo USB en ese ambiente de ruido eléctrico
tan terriblemente hostil, que me cuesta creer bastante que ocurra. Lo considero un esoterismo mas en esto del audio.
- Habría que saber si esa entrada USB del DAC es síncrona o no. Si el adaptador USB-coax es síncrono ... y si el USB-in de tu DAC lo es también...
pues te puedes imaginar que ocurrirá, lo mismo con mucha probabilidad.
Por explicarlo brevemente, USB2 es "razonablemente rápido", 480Mbps teórico, un stream CDAudio 44.1/16 (a lo que tu reproductor en el PC decodificará la mayor parte de las veces WAV, FLAC y MP3s) redondeando unos 1.5Mbps. Ancho de banda hay como para transmitir sin problemas.
La pega viene como se hace:
*) en USB síncrono para Audio, el ordenador ha de proporcionar "en tiempo real" (cuando toca, puntual y sin demoras) cada paquetito de audio PCM al DAC. Lo que ocure es que la inmensa mayoría de Sistemas operativos no están pensados para tiempo real, sino para productividad :"hacer
n tareas en el menor tiempo posible total". Estilo ahora hago 5 unidades del la tarea A, luego 10 de la B. Esto puede provocar que "a veces" la tarea "entregar paquete de audio PCM nº XXXXX al USB" llegue tarde, aunque la CPU este ociosa.
*) en USB asíncrono. El ordenador envia cada X tiempo o cuando el DAC se lo solicite un paquete grande de datos. EL DAC lo almacena en su memoria interna y lo va pasando poco a poco a analógico y cuando se quede sin datos pide mas. Como el buffer de una grabadora DVD/CD. En teoría este método es mejor, salvo algún driver con bugs o problemático que cuando le soliciten "dame mas datos" tarde un poco mas de la cuenta "en arrancar" en empezar a enviarselos (aunque esta transmisión la haga muy rápido).
Lo que hace tu tarjeta de sonido integrada con el coaxial es algo similar a esto último, cada X tiempo mediante una interrupcion la avisan de que hay paquetes de audio PCM nuevos, los carga en su buffer y pasito a pasito los va sacando por el coaxial.
El driver USB podría hacer lo mismo pero muchas veces no están muy finos y hay que tener en cuenta que es un bus multiproposito pensado para transferir X datos en el menor tiempo posible, no 1Kb cada milisegundo.
Resumiendo, perdón el tocho pero quizás te haya aclarado porque te pasa eso con el USB:
a) ¿Qué reproductor y salida de audio usas? Para descartar problemas de configuración. Si es DirectSound, no es problema de configuración.
b) si tu DAC es USB síncrono y el adaptador USB-coaxial también lo es te puedes encontrar con el mismo problema
Edito: (casi iba a enviar asi que no borro lo de arriba) Acabo de mirar la FAQ del USB-coax y es
asíncrono así que pinta bien
http://www.m2tech.biz/public/pdf/FAQ_eng.pdf28)Does hiFace works in asynchronous mode?
Sure, the transfer of data over the USB bus happens in a totally asynchronous fashion, with
respect to their retransmission to the DAC, in short packets which use all the available bus
bandwidth. Actually, hiFace is master in the transmission from PC to interface.
Si tu DAC tenia USB sincrono... pues creo que has dado con la causa si el apartado "a)" es DirectSound ( pero si uno usas DirectSound, ¡mira el panel de control antes de gastar el dinero en el USB-coax!)