Asus Xonar DX, улучшение качества звука

Сразу скажу, мопед не мой, просто хочу поделиться. )
Купил когда то вышеупомянутую карточку, но звучание под Linux сильно отличалось от звучания под вендовозом. Со временем как то подзабылось что ли. А недавно рылся в завалах, и нашел сохраненную в mhtml страницу: Experience Better Sound in Linux with the Asus Xonar DX Sound Card, думаю а ну дай попробую. Подрихтовал /etc/pulse/daemon.conf:

# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out.  Use either ; or # for
## commenting.

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no

; high-priority = yes
; nice-level = -11

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0

resample-method = src-sinc-best-quality
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
; enable-lfe-remixing = no
; lfe-crossover-freq = 0

flat-volumes = no
; flat-volumes = yes

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000

default-sample-format = s24le
; default-sample-rate = 44100
alternate-sample-rate = 192000
; default-sample-channels = 2
; default-channel-map = front-left,front-right

; default-fragments = 4
; default-fragment-size-msec = 25

; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0
Как измерить чтобы оценить качество не знаю, но субъективно разница большая.
In Tux We Trust
redix
Как измерить чтобы оценить качество не знаю, но субъективно разница большая.

Тут единственный параметр в конфиге пульсы, который мог улучшил звук - изменили качество ресемплера :
resample-method = src-sinc-best-quality
Но этот параметр может давать ощутимую нагрузку на процессор, тк это программная обработка звука.
Пульса вообще плохо умеет это делать при установках по умолчанию, зачастую портит звук.
Еще вариант настройки ресемплера Пульсы, без нагрузки на процессор:
resample-method = copy
Ну еще кому не лень можно поиграться и найти для своего уха оптимальное соотношение качества звука и нагрузки на cpu:
resample-method: src-sinc-best-quality, src-sinc-medium-quality, src-sinc-fastest, src-zero-order-hold, src-linear, trivial, speex-float-N, speex-fixed-N, ffmpeg.
N – число от 1 до 9, где 1 - хуже, 9 - лучше.

Ну и еще для тех кто чувствует разницу и есть рядом с компом мониторы:
значения для default-sample-format: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw.
svm
Но этот параметр может давать ощутимую нагрузку на процессор
Может, но не дает, нашел пульсу.
In Tux We Trust
Pulse daemon.conf

default-sample-format = s24le
default-sample-rate = 96000

Это минимум, вытащил из конфига для SB Live!
 
Зарегистрироваться или войдите чтобы оставить сообщение.