LINUX.ORG.RU

История изменений

Исправление Dementy, (текущая версия) :

Ладно. Я... Я придуриваться (почти) завязываю.

Когда в буфере бывает по 256 выборок, периодов на буфер, минимум, два !вот она, двойка-то!, буфер перетряхивается 32000 раз в секунду, возня, теоретически, займет не больше шестнадцати миллисекунд.

Откуда вот тут Pipewire - неизбежная... победа! (комментарий) 48000 - я так и не понял.

Так же я не помню, с чего это мне в моск встряло, что при меньшей частоте дискретизации задержка будет меньше?.. Скорее всего, с фактической задержкой так и было. Большая частота хочет больше вычислительных мощностей в других местах, не в ЦАП и АЦП. Если в этих других местах еще и ресамплинг делается, общая задержка вообще раздуется до пахабных размеров. Подкреплен рефлекс был, когда я на своей встройке пробовал частоты, отличные от 48000. Или хрипело-икало, или стукнул по микрофону, а потом этот стук в наушниках услышал.

Так или иначе, но это настолько мне в голову встряло, что с PipeWire я эту встройку на частотах, отличных от 48000, даже и не щупал. Вот, завтра тоже делать нечего будет, так я default.clock.rate и default.clock.allowed-rates поковыряю.

Исходная версия Dementy, :

Ладно. Я... Я придуриваться (почти) завязываю.

Когда буфере бывает по 256 выборок, периодов на буфер, минимум, два !вот она, двойка-то!, буфер перетряхивается 32000 раз в секунду, возня, теоретически, займет не больше шестнадцати миллисекунд.

Откуда вот тут Pipewire - неизбежная... победа! (комментарий) 48000 - я так и не понял.

Так же я не помню, с чего это мне в моск встряло, что при меньшей частоте дискретизации задержка будет меньше?.. Скорее всего, с фактической задержкой так и было. Большая частота хочет больше вычислительных мощностей в других местах, не в ЦАП и АЦП. Если в этих других местах еще и ресамплинг делается, общая задержка вообще раздуется до пахабных размеров. Подкреплен рефлекс был, когда я на своей встройке пробовал частоты, отличные от 48000. Или хрипело-икало, или стукнул по микрофону, а потом этот стук в наушниках услышал.

Так или иначе, но это настолько мне в голову встряло, что с PipeWire я эту встройку на частотах, отличных от 48000, даже и не щупал. Вот, завтра тоже делать нечего будет, так я default.clock.rate и default.clock.allowed-rates поковыряю.