Почему и как влияют USB кабели

Первый удобоваримый результат действительно получен с помощью этой программы.JRiver выдал полный файл, практически копию исходного. А вот Foobar срывался. При проигрывании wav сформировался файл размером примерно 1/5 исходного, flac - 1/2. Увеличение размера буфера asio привело только к ухудшению результата. Зато JRiver отрезал от начала кусок примерно 64 байта, и дописывалось в конце некоторое количество 00, но это уже возможно сам граббер делал. Foobar хоть и не добегал до финиша, но от начала ничего не отрезал. Возможно, там какие-то метаданные были, и они оказались не важны, не знаю, с первого взгляда не понятно. В итоге пришлось сравнивать так. Полное сравнение не сделал, нужно тогда выравнивать начало и конец, но навскидку, в остальном все одинаково. Что из wav, что из flac. Значит, мое первоначальное предположение не подтвердилось. Зато появилось другое. Раз Foobar такой кривой в плане asio, а JRiver молоток, возможно, причина в этом. То есть что-то портится при работе с буфером asio конкретно моего драйвера ЦАП, что, до конца не понятно. Например, появляется действительно цифровой шум или типа того, какое то паразитное искажение, и так оно доходит до ЦАПа по USB. К слову, первоначально я что-то такое и думал. При этом у JRiver и у Foobar разный способ указания размера выходного буфера: в JRiver - он аппаратный, включается галочкой, в Foobar - по умолчанию 1000 мс. Возможно, это как то связано.