Autor Thema: Kleinere Soundprobleme bei tiefen, langen Tönen etc  (Gelesen 1868 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Kevin Xyndrac

  • Neuling
  • *
  • Beiträge: 4
    • Xyndrac, Blog
  • Desktop: Xfce
  • Grafikkarte: Vega 64 (Sapphire)
  • Grafikkartentreiber: free
  • Kernel: 4.19.45-1
  • Prozessor: Ryzen 2700X
  • Skill: Anfänger
  • Zweig: stable
Kleinere Soundprobleme bei tiefen, langen Tönen etc
« am: 15. Juli 2019, 16:08:19 »
Hello there!

Bei einigen Soundfiles, insbesondere wenn es tiefe, langgezogene Töne sind (Beispiel hier ab 24:35 und folgend: https://www.youtube.com/watch?v=XBAsKplgkE4&feature=youtu.be&t=1464 ) gibt es Störgeräusche wie "Static" oder etwas in der Art wie rauschen. Crackeling ist glaube der passende Begriff um es zu beschreiben. Direkte Aussetzer, wie sie sonst gerne beklagt werden, gibt es nicht. Es wird halt nur unhörbar schlecht die Qualität und zerstört in Gänze jedes Musikerlebnis.

Das Problem tritt bei Nutzung der USB Creative-Lösung (Soundblaster Omni 5.1) sowie bei der onboard-Lösung (Realtek ALC1220-VB) auf. Jedoch bei der Creative Lösung, angeschlossen an einem Teufel 5.1 System stärker (gefühlt) als bei der onboard-Lösung.

Die Einstellung tsched=0 (Vorschlag von hier: https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Glitches.2C_skips_or_crackling ) unter /etc/pulse/default.pa vorzunehmen brachte kaum bis keine Verbesserung.
Die Einstellung des fragment_size nach Rechnung (Vorschlag: https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Setting_the_default_fragment_number_and_buffer_size_in_PulseAudio) brachte keine Verbesserung.

Meine Einzige Hoffnung und Vermutung ist nun, ein mittleren dreistelligen Betrag in die Hand nehmen für eine Workstation-Soundkarte/Equipment, womit Linux dann hoffentlich zurechtkommen mag. Gibt es eine Liste an definitiv "out-of-the-box" funktionierenden Soundkarten/Soundlösungen für Linux und 5.1 Kompatibilität?

p. s. Wenn ich das Lied über die Realtek OnBoard Lösung NUR über Kopfhörer (250 Ohm DT 770 Pro) höre, ist alles einwandfrei. Wechsel ich Kopfhörer mit dem 5.1 System, ist die Qualität Murks. Als ich noch Windows genutzt hatte, trat das Problem so nicht auf.
ERGÄNZUNG: Wenn ich sehr genau höre, treten auch bei den Kopfhörern Probleme auf und der Sound ist nicht klar. Es ist jedoch sehr gering und erst wo ich nach mehrmaligen hören darauf aufmerksam wurde, tritt es mehr in den Vordergrund.

Zur Hardware:

[xyndrac@xynphonic ~]$ pactl list sinks
Sink #0
State: SUSPENDED
Name: alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone-00.analog-stereo
Description: Yeti Stereo Microphone Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 6
Mute: no
Volume: front-left: 49367 /  75% / -7,38 dB,   front-right: 49367 /  75% / -7,38 dB
        balance 0,00
Base Volume: 58409 /  89% / -3,00 dB
Monitor Source: alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone-00.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "3"
alsa.card_name = "Yeti Stereo Microphone"
alsa.long_card_name = "Blue Microphones Yeti Stereo Microphone at usb-0000:01:00.0-13, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:01:00.0-usb-0:13:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-13/1-13:1.0/sound/card3"
udev.id = "usb-Blue_Microphones_Yeti_Stereo_Microphone-00"
device.bus = "usb"
device.vendor.id = "b58e"
device.vendor.name = "Blue Microphones"
device.product.id = "9e84"
device.product.name = "Yeti Stereo Microphone"
device.serial = "Blue_Microphones_Yeti_Stereo_Microphone"
device.form_factor = "microphone"
device.string = "front:3"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Yeti Stereo Microphone Analog Stereo"
alsa.mixer_name = "USB Mixer"
alsa.components = "USBb58e:9e84"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
analog-output-speaker;output-bass-boost-on: Speakers / Bass Boost (priority: 10000)
analog-output-speaker;output-bass-boost-off: Speakers / No Bass Boost (priority: 10010)
Active Port: analog-output-speaker;output-bass-boost-off
Formats:
pcm

Sink #1
State: SUSPENDED
Name: alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_Xblank_-00.analog-surround-51
Description: SB Omni Surround 5.1 Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 48000Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 8
Mute: no
Volume: front-left: 46157 /  70% / -9,13 dB,   front-right: 46157 /  70% / -9,13 dB,   rear-left: 46157 /  70% / -9,13 dB,   rear-right: 46157 /  70% / -9,13 dB,   front-center: 46157 /  70% / -9,13 dB,   lfe: 65536 / 100% / 0,00 dB
        balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_Xblank_-00.analog-surround-51.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "SB Omni Surround 5.1"
alsa.long_card_name = "Creative Technology Ltd SB Omni Surround 5.1 at usb-0000:0c:00.3-4, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:0c:00.3-usb-0:4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:0c:00.3/usb5/5-4/5-4:1.0/sound/card2"
udev.id = "usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_Xblank_-00"
device.bus = "usb"
device.vendor.id = "041e"
device.vendor.name = "Creative Technology, Ltd"
device.product.id = "322c"
device.product.name = "SB Omni Surround 5.1"
device.serial = "Creative_Technology_Ltd_SB_Omni_Surround_5.1_Xblank_"
device.string = "surround51:2"
device.buffering.buffer_size = "1048572"
device.buffering.fragment_size = "524280"
device.access_mode = "mmap+timer"
device.profile.name = "analog-surround-51"
device.profile.description = "Analog Surround 5.1"
device.description = "SB Omni Surround 5.1 Analog Surround 5.1"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB041e:322c"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
analog-output: Analog Output (priority: 9900)
Active Port: analog-output
Formats:
pcm

Sink #6
State: SUSPENDED
Name: alsa_output.pci-0000_0d_00.3.analog-stereo
Description: Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 9
Mute: no
Volume: front-left: 49214 /  75% / -7,46 dB,   front-right: 49214 /  75% / -7,46 dB
        balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.pci-0000_0d_00.3.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC1220 Analog"
alsa.id = "ALC1220 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfe900000 irq 114"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:0d:00.3"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0d:00.3/sound/card1"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.string = "front:1"
device.buffering.buffer_size = "352768"
device.buffering.fragment_size = "176384"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo"
alsa.mixer_name = "Realtek ALC1220"
alsa.components = "HDA:10ec1220,1458a0c3,00100101"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-output-lineout: Line Out (priority: 9900, available)
analog-output-headphones: Headphones (priority: 9000, not available)
Active Port: analog-output-lineout
Formats:
pcm

PulseAudio daemon.conf (diverse Einstellung wie sample-channels und enable-lfe-remixing sind von mir vorgenommen, weil sonst überhaupt kein Bass bei der Anlage ankommt. Das System verhält sich ohne diese ganzen Einstellung wie ein schlappes Stereo-System ohne Herz. lfe-crossover-freq = 40 ist auf 40, weil ich auch die Anlage vom Teufel-System auf 40 gestellt habe. Sie bietet, falls das zur Lösung beiträgt, ein Frequenzbereich von 40 bis 240 Hz

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 = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
  enable-lfe-remixing = yes
  lfe-crossover-freq = 40

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 = s16le
;  default-sample-rate = 48000
; alternate-sample-rate = 48000
  default-sample-channels = 6
  default-channel-map = front-left,front-right,front-center,lfe,rear-left,rear-right

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

; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0

« Letzte Änderung: 15. Juli 2019, 16:24:17 von Kevin Xyndrac »

Offline Kevin Xyndrac

  • Neuling
  • *
  • Beiträge: 4
    • Xyndrac, Blog
  • Desktop: Xfce
  • Grafikkarte: Vega 64 (Sapphire)
  • Grafikkartentreiber: free
  • Kernel: 4.19.45-1
  • Prozessor: Ryzen 2700X
  • Skill: Anfänger
  • Zweig: stable
Re: Kleinere Soundprobleme bei tiefen, langen Tönen etc
« Antwort #1 am: 15. Juli 2019, 16:43:45 »
Ergänzung 2: Wenn ich die Audiowiedergabe von Audacious über JACK (via QjackCtl) umleite, wo am Ende jedoch statt 5.1 nur 2.0 geliefert wird, sind die Soundprobleme stark reduziert. Es tritt alle paar Momente zufällig mal ein kurzes "crackeling" ein, doch ist es schon ein Unterschied wie Tag und Nacht. Immer noch nicht ideal, weil es halt "stört".

jack nutzt als Driver: ALSA, ist auf realtime gesetzt, nutzt in den Einstellungen eine Samplerate von 48.000 Hz, bei 1024 Frames/Period und Buffer/Periods ist auf 2 eingestellt. Die Ausgabehardware - Soundblaster Omni 5.1 - bleibt identisch. Nun stellt sich die Frage, ob es an der Stereoausgabe liegt (was ich vermute) oder ob pulseaudo einfach Murks ist, wie es sonst schon viele im Linux-Audio-Bereich vermuten. Vorteil wäre von PulseAudio: Es ist bequem.

Offline SpiritOfTux

  • Held Mitglied
  • *****
  • Beiträge: 1231
  • Dankeschön: 185 mal
    • https://twitter.com/SpiritOfTux
  • Desktop: KDE Plasma, Deepin
  • Grafikkarte: NVIDIA [GeForce GTX 1060] [GeForce GTX 560 Ti] [GeForce GT 635M]
  • Grafikkartentreiber: On: NB intel/nvidia, HTPC nvidia, PowerWorkStation nvidia
  • Kernel: 4.14.y LTS, 4.9.y LTS,
  • Prozessor: Notebook: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
  • Skill: Fortgeschritten
  • Zweig: stable 17.1.y on PowerWorkStation, NB, HTPC, Desktop:s: Testing or Unstable only VM
Re: Kleinere Soundprobleme bei tiefen, langen Tönen etc
« Antwort #2 am: 07. August 2019, 21:41:39 »
Moin @Kevin Xyndrac

Habe mir dieses Musikstück angesehen, die Daten hierzu:
Bitrate: 210kbps
Format: matroska,webm
Video-Streams:
Stream 1 - FFmpeg, OpenGL 4.6
Codec: vp9
Größe: 1280x720
Seitenverhältnis: 1.77778
FPS: 30
Format: yuv420p
sprache: english
Audio-Streams:
Stream 1 - FFmpeg, PulseAudio
Codec: opus
Sample-Rate: 48000Hz
Kanäle: Stereo
Format: fltp
sprache: english

Audio Bitrate: zu Beginn 137 kps fällt langsam aber stätig ab
Video Bitrate: 9 kbps
30 FPS : Sichtbar 30Fps

Diesen Titel auf 5:1 abspielen macht keinen Sinn weil es fehlen schlicht weck 3.1 Channels, kein PCM-Code vorhanden,
auf diesen ist eine 5.1 Wiedergabe ausgerichtet um eine saubere Kanaltrennung zu haben.
Vielen Dank, dass du diesen Artikel bei uns gelesen hast!  Wir würden uns sehr freuen, wenn du diesen ebenfalls im folgenden Abschnitt bewerten würdest.(Danke sagen) 
Nach hilfreichen Antworten suchen: Manjaro Forum | Manjaro Wiki | Arch Wiki | Arch WiKi on NB/PC : sudo pacman -S arch-wiki-man https://github.com/greg-js/arch-wiki-man#readme