Zoom app: sometimes lower pitched audio

Optimize your system for ultimate performance.

Moderators: MattKingUSA, khz

Post Reply
sprock
Established Member
Posts: 69
Joined: Mon Mar 16, 2015 8:57 am
Has thanked: 1 time
Been thanked: 2 times

Zoom app: sometimes lower pitched audio

Post by sprock »

(I had no idea where it would fit, so I put my topic here in this sub-forum.)

Here's my problem:

I teach online guitar lessons via Zoom (due to Covid lockdown). I use the Zoom deb-app on a stock Ubuntu 20.04 (not my music machine). So, no jack here, normal Ubuntu sound system.

I use a Focusrite Scarlett USB audio interface and studio mike.

Mostly all is well but sometimes my students hear my audio signal (guitar and voice) pitched down (almost one whole tone). I have the suspicion that this occurs mostly/only(?) when I have used MuseScore3 before in the same session.

Any ideas? (I need to fix this as I use it daily on a professional basis at this moment and this is not professionally acceptable but I'd like to not have to use Windows.)

-------------------------------------------------------------------------------
Edit:
My solution now is to $ pulseaudio -k
which resets the pitch to normal but especially with younger students it's bothersome to find out if they can hear me in correct pitch every time at the beginning of each meeting.
sprock
Established Member
Posts: 69
Joined: Mon Mar 16, 2015 8:57 am
Has thanked: 1 time
Been thanked: 2 times

Re: Zoom app: sometimes lower pitched audio

Post by sprock »

I have the suspicion it might have to do with 44.1 vs 48 khz. Maybe there's a collision there between the apps and the sample rate? 44.1 vs 48 would be around 147 cents difference in pitch shift, that would make sense since the detuning sounds almost one whole note lower (=200 cents).
arifd
Established Member
Posts: 65
Joined: Sun Nov 29, 2020 11:09 am

Re: Zoom app: sometimes lower pitched audio

Post by arifd »

Yup. the 44.1/48khz was famously behind the Van Halen disaster

When you say "sometimes", do you mean randomly in the middle of a stream or always when something is changed (an application is opened, a setting is modified, the system is booted, etc.)

Perhaps have a read carefully through

Code: Select all

pactl list
to see if you see anything odd.
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 141 times
Been thanked: 348 times

Re: Zoom app: sometimes lower pitched audio

Post by LAM »

arifd wrote: Fri Jan 15, 2021 12:33 pm Yup. the 44.1/48khz was famously behind the Van Halen disaster
:lol:

in mix, nobody can hear your screen

sprock
Established Member
Posts: 69
Joined: Mon Mar 16, 2015 8:57 am
Has thanked: 1 time
Been thanked: 2 times

Re: Zoom app: sometimes lower pitched audio

Post by sprock »

arifd wrote: Fri Jan 15, 2021 12:33 pm When you say "sometimes", do you mean randomly in the middle of a stream or always when something is changed (an application is opened, a setting is modified, the system is booted, etc.)
I've not been able to verify this yet, but I think when it happens, it happens right away from the start of the Zoom meeting. Not sure though.
arifd wrote: Fri Jan 15, 2021 12:33 pm Perhaps have a read carefully through

Code: Select all

pactl list
to see if you see anything odd.
Whoa, there's a lot to read there. And I can't make much out of it. When I search the output for 44100 though I get 15 results, when I search for 48000 I get 2.

Here it is:

Code: Select all

kai@Ubuntu-Desktop-PC:~$ pactl list
Modul #0
	Name: module-device-restore
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Automatically restore the volume/mute state of devices"
		module.version = "13.99.1"

Modul #1
	Name: module-stream-restore
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Automatically restore the volume/mute/device state of streams"
		module.version = "13.99.1"

Modul #2
	Name: module-card-restore
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Automatically restore profile of cards"
		module.version = "13.99.1"

Modul #3
	Name: module-augment-properties
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Augment the property sets of streams with additional static information"
		module.version = "13.99.1"

Modul #4
	Name: module-switch-on-port-available
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "David Henningsson"
		module.description = "Switches ports and profiles when devices are plugged/unplugged"
		module.version = "13.99.1"

Modul #5
	Name: module-switch-on-connect
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Michael Terry"
		module.description = "When a sink/source is added, switch to it or conditionally switch to it"
		module.version = "13.99.1"

Modul #6
	Name: module-udev-detect
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Detect available audio hardware and load matching drivers"
		module.version = "13.99.1"

Modul #7
	Name: module-bluetooth-policy
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Frédéric Dalleau, Pali Rohár"
		module.description = "Policy module to make using bluetooth devices out-of-the-box easier"
		module.version = "13.99.1"

Modul #8
	Name: module-bluetooth-discover
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "João Paulo Rechi Vita"
		module.description = "Detect available Bluetooth daemon and load the corresponding discovery module"
		module.version = "13.99.1"

Modul #9
	Name: module-bluez5-discover
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "João Paulo Rechi Vita"
		module.description = "Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers"
		module.version = "13.99.1"

Modul #10
	Name: module-native-protocol-unix
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Native protocol (UNIX sockets)"
		module.version = "13.99.1"

Modul #11
	Name: module-default-device-restore
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Automatically restore the default sink and source"
		module.version = "13.99.1"

Modul #12
	Name: module-always-sink
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Colin Guthrie"
		module.description = "Hält stets ein Ziel geladen, selbst wenn dies ein Null-Ziel ist"
		module.version = "13.99.1"

Modul #14
	Name: module-intended-roles
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Automatically set device of streams based on intended roles of devices"
		module.version = "13.99.1"

Modul #15
	Name: module-console-kit
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Create a client for each ConsoleKit session of this user"
		module.version = "13.99.1"

Modul #16
	Name: module-systemd-login
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Create a client for each login session of this user"
		module.version = "13.99.1"

Modul #17
	Name: module-position-event-sounds
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
		module.version = "13.99.1"

Modul #18
	Name: module-role-cork
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Mute & cork streams with certain roles while others exist"
		module.version = "13.99.1"

Modul #19
	Name: module-snap-policy
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Canonical Ltd"
		module.description = "Ubuntu Snap policy management"
		module.version = "13.99.1"

Modul #20
	Name: module-filter-heuristics
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Colin Guthrie"
		module.description = "Detect when various filters are desirable"
		module.version = "13.99.1"

Modul #21
	Name: module-filter-apply
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Colin Guthrie"
		module.description = "Load filter sinks automatically when needed"
		module.version = "13.99.1"

Modul #22
	Name: module-alsa-card
	Argument: device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
	Nutzungszähler: 0
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "ALSA Card"
		module.version = "13.99.1"

Modul #23
	Name: module-alsa-card
	Argument: device_id="1" name="usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02" card_name="alsa_card.usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
	Nutzungszähler: 0
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "ALSA Card"
		module.version = "13.99.1"

Modul #24
	Name: module-x11-publish
	Argument: display=:0 xauthority=/run/user/1000/gdm/Xauthority
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "X11 credential publisher"
		module.version = "13.99.1"

Modul #25
	Name: module-x11-cork-request
	Argument: display=:0 xauthority=/run/user/1000/gdm/Xauthority
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Synthesize X11 media key events when cork/uncork is requested"
		module.version = "13.99.1"

Modul #26
	Name: module-x11-xsmp
	Argument: display=:0 xauthority=/run/user/1000/gdm/Xauthority session_manager=local/Ubuntu-Desktop-PC:@/tmp/.ICE-unix/1815,unix/Ubuntu-Desktop-PC:/tmp/.ICE-unix/1815
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "X11 session management"
		module.version = "13.99.1"

Modul #27
	Name: module-cli-protocol-unix
	Argument: 
	Nutzungszähler: k. A.
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "Command line interface protocol (UNIX sockets)"
		module.version = "13.99.1"

Modul #29
	Name: module-alsa-card
	Argument: device_id="2" name="usb-Focusrite_Scarlett_2i4_USB-00" card_name="alsa_card.usb-Focusrite_Scarlett_2i4_USB-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
	Nutzungszähler: 4
	Eigenschaften:
		module.author = "Lennart Poettering"
		module.description = "ALSA Card"
		module.version = "13.99.1"

Ziel #3
	Status: IDLE
	Name: alsa_output.pci-0000_00_1f.3.iec958-stereo
	Beschreibung: Eingebautes Tongerät Digital Stereo (IEC958)
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Besitzer-Modul: 22
	Stumm: nein
	Lautstärke: front-left: 11794 /  18% / -44,69 dB,   front-right: 11794 /  18% / -44,69 dB
	        Verteilung 0,00
	Basis-Lautstärke: 65536 / 100% / 0,00 dB
	Quellen-Monitor: alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor
	Latenz: 2000857 usec, eingestellt 2000000 usec
	Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY SET_FORMATS 
	Eigenschaften:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC887-VD Digital"
		alsa.id = "ALC887-VD Digital"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "1"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7320000 irq 136"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a2f0"
		device.product.name = "200 Series PCH HD Audio"
		device.form_factor = "internal"
		device.string = "iec958:0"
		device.buffering.buffer_size = "352800"
		device.buffering.fragment_size = "176400"
		device.access_mode = "mmap+timer"
		device.profile.name = "iec958-stereo"
		device.profile.description = "Digital Stereo (IEC958)"
		device.description = "Eingebautes Tongerät Digital Stereo (IEC958)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		iec958-stereo-output: Digitalausgang (S/PDIF) (priority: 0)
	Aktiver Port: iec958-stereo-output
	Formate:
		pcm

Ziel #4
	Status: RUNNING
	Name: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40
	Beschreibung: Scarlett 2i4 Analog Surround 4.0
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s32le 4ch 48000Hz
	Kanalzuordnung: front-left,front-right,rear-left,rear-right
	Besitzer-Modul: 29
	Stumm: nein
	Lautstärke: front-left: 26188 /  40% / -23,90 dB,   front-right: 26188 /  40% / -23,90 dB,   rear-left: 0 /   0% / -inf dB,   rear-right: 0 /   0% / -inf dB
	        Verteilung 0,00
	Basis-Lautstärke: 65536 / 100% / 0,00 dB
	Quellen-Monitor: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40.monitor
	Latenz: 8468 usec, eingestellt 8000 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Eigenschaften:
		alsa.resolution_bits = "32"
		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 = "Scarlett 2i4 USB"
		alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/sound/card2"
		udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
		device.bus = "usb"
		device.vendor.id = "1235"
		device.vendor.name = "Focusrite-Novation"
		device.product.id = "800a"
		device.product.name = "Scarlett 2i4"
		device.serial = "Focusrite_Scarlett_2i4_USB"
		device.string = "surround40:2"
		device.buffering.buffer_size = "1048576"
		device.buffering.fragment_size = "524288"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-surround-40"
		device.profile.description = "Analog Surround 4.0"
		device.description = "Scarlett 2i4 Analog Surround 4.0"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	Ports:
		analog-output: Analoge Ausgabe (priority: 9900)
	Aktiver Port: analog-output
	Formate:
		pcm

Quelle #2
	Status: IDLE
	Name: alsa_input.usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02.analog-stereo
	Beschreibung: FHD Camera Microphone Analog Stereo
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Besitzer-Modul: 23
	Stumm: nein
	Lautstärke: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Basis-Lautstärke: 35466 /  54% / -16,00 dB
	Ziel-Monitor: k. A.
	Latenz: 402319 usec, eingestellt 2000000 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Eigenschaften:
		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 = "1"
		alsa.card_name = "FHD Camera Microphone"
		alsa.long_card_name = "SunplusIT Inc FHD Camera Microphone at usb-0000:00:14.0-2, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:2:1.2"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/sound/card1"
		udev.id = "usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02"
		device.bus = "usb"
		device.vendor.id = "1bcf"
		device.vendor.name = "Sunplus Innovation Technology Inc."
		device.product.id = "28c4"
		device.product.name = "FHD Camera Microphone"
		device.serial = "SunplusIT_Inc_FHD_Camera_Microphone_01.00.00"
		device.form_factor = "webcam"
		device.string = "front:1"
		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 = "FHD Camera Microphone Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "camera-web-usb"
	Ports:
		analog-input-mic: Mikrofon (priority: 8700)
	Aktiver Port: analog-input-mic
	Formate:
		pcm

Quelle #4
	Status: IDLE
	Name: alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor
	Beschreibung: Monitor of Eingebautes Tongerät Digital Stereo (IEC958)
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Besitzer-Modul: 22
	Stumm: nein
	Lautstärke: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Basis-Lautstärke: 65536 / 100% / 0,00 dB
	Ziel-Monitor: alsa_output.pci-0000_00_1f.3.iec958-stereo
	Latenz: 0 usec, eingestellt 2000000 usec
	Flags: DECIBEL_VOLUME LATENCY 
	Eigenschaften:
		device.description = "Monitor of Eingebautes Tongerät Digital Stereo (IEC958)"
		device.class = "monitor"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7320000 irq 136"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a2f0"
		device.product.name = "200 Series PCH HD Audio"
		device.form_factor = "internal"
		device.string = "0"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Formate:
		pcm

Quelle #5
	Status: IDLE
	Name: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40.monitor
	Beschreibung: Monitor of Scarlett 2i4 Analog Surround 4.0
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s32le 4ch 48000Hz
	Kanalzuordnung: front-left,front-right,rear-left,rear-right
	Besitzer-Modul: 29
	Stumm: nein
	Lautstärke: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB,   rear-left: 65536 / 100% / 0,00 dB,   rear-right: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Basis-Lautstärke: 65536 / 100% / 0,00 dB
	Ziel-Monitor: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40
	Latenz: 0 usec, eingestellt 1365333 usec
	Flags: DECIBEL_VOLUME LATENCY 
	Eigenschaften:
		device.description = "Monitor of Scarlett 2i4 Analog Surround 4.0"
		device.class = "monitor"
		alsa.card = "2"
		alsa.card_name = "Scarlett 2i4 USB"
		alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/sound/card2"
		udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
		device.bus = "usb"
		device.vendor.id = "1235"
		device.vendor.name = "Focusrite-Novation"
		device.product.id = "800a"
		device.product.name = "Scarlett 2i4"
		device.serial = "Focusrite_Scarlett_2i4_USB"
		device.string = "2"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	Formate:
		pcm

Quelle #6
	Status: IDLE
	Name: alsa_input.usb-Focusrite_Scarlett_2i4_USB-00.analog-stereo
	Beschreibung: Scarlett 2i4 Analog Stereo
	Treiber: module-alsa-card.c
	Abtastwert-Angabe: s32le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Besitzer-Modul: 29
	Stumm: nein
	Lautstärke: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Basis-Lautstärke: 65536 / 100% / 0,00 dB
	Ziel-Monitor: k. A.
	Latenz: 0 usec, eingestellt 2000000 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Eigenschaften:
		alsa.resolution_bits = "32"
		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 = "Scarlett 2i4 USB"
		alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/sound/card2"
		udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
		device.bus = "usb"
		device.vendor.id = "1235"
		device.vendor.name = "Focusrite-Novation"
		device.product.id = "800a"
		device.product.name = "Scarlett 2i4"
		device.serial = "Focusrite_Scarlett_2i4_USB"
		device.string = "front:2"
		device.buffering.buffer_size = "705600"
		device.buffering.fragment_size = "352800"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "Scarlett 2i4 Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	Ports:
		analog-input: Analogeingang (priority: 10000)
	Aktiver Port: analog-input
	Formate:
		pcm

Ziel-Eingabe #27
	Treiber: protocol-native.c
	Besitzer-Modul: 10
	Client: 41
	Ziel: 4
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
	Unterbrochen: nein
	Stumm: nein
	Lautstärke: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Pufferlatenz: 44691 usec
	Ziel-Latenz: 7332 usec
	Resample-Methode: speex-float-1
	Eigenschaften:
		media.name = "playStream"
		application.name = "ZOOM VoiceEngine"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "12801"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "zoom"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		module-stream-restore.id = "sink-input-by-application-name:ZOOM VoiceEngine"

Ziel-Eingabe #28
	Treiber: protocol-native.c
	Besitzer-Modul: 10
	Client: 43
	Ziel: 4
	Abtastwert-Angabe: s16le 1ch 44100Hz
	Kanalzuordnung: mono
	Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "1"  format.channel_map = "\"mono\""
	Unterbrochen: nein
	Stumm: nein
	Lautstärke: mono: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Pufferlatenz: 0 usec
	Ziel-Latenz: 7227 usec
	Resample-Methode: speex-float-1
	Eigenschaften:
		media.name = "playback"
		application.name = "speech-dispatcher-dummy"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14187"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_dummy"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		module-stream-restore.id = "sink-input-by-application-name:speech-dispatcher-dummy"

Ziel-Eingabe #29
	Treiber: protocol-native.c
	Besitzer-Modul: 10
	Client: 44
	Ziel: 4
	Abtastwert-Angabe: s16le 1ch 44100Hz
	Kanalzuordnung: mono
	Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "1"  format.channel_map = "\"mono\""
	Unterbrochen: nein
	Stumm: nein
	Lautstärke: mono: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Pufferlatenz: 0 usec
	Ziel-Latenz: 9602 usec
	Resample-Methode: speex-float-1
	Eigenschaften:
		media.name = "playback"
		application.name = "speech-dispatcher-generic"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14190"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_generic"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		module-stream-restore.id = "sink-input-by-application-name:speech-dispatcher-generic"

Ziel-Eingabe #31
	Treiber: protocol-native.c
	Besitzer-Modul: 10
	Client: 46
	Ziel: 4
	Abtastwert-Angabe: s16le 1ch 44100Hz
	Kanalzuordnung: mono
	Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "1"  format.channel_map = "\"mono\""
	Unterbrochen: nein
	Stumm: nein
	Lautstärke: mono: 65536 / 100% / 0,00 dB
	        Verteilung 0,00
	Pufferlatenz: 0 usec
	Ziel-Latenz: 9532 usec
	Resample-Methode: speex-float-1
	Eigenschaften:
		media.name = "playback"
		application.name = "speech-dispatcher-espeak-ng"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14193"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_espeak-ng"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		module-stream-restore.id = "sink-input-by-application-name:speech-dispatcher-espeak-ng"

Client #0
	Treiber: module-systemd-login.c
	Owner-Modul: 16
	Eigenschaften:
		application.name = "Login Session 2"
		systemd-login.session = "2"

Client #4
	Treiber: module-x11-xsmp.c
	Owner-Modul: 26
	Eigenschaften:
		application.name = "XSMP Session on gnome-session as 10490ffc5dcf0f281b161069563390859300000018150062"
		xsmp.vendor = "gnome-session"
		xsmp.client.id = "10490ffc5dcf0f281b161069563390859300000018150062"

Client #5
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "GNOME Shell Volume Control"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.id = "org.gnome.VolumeControl"
		application.icon_name = "multimedia-volume-control"
		application.version = "3.36.4"
		application.process.id = "1829"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gnome-shell"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #6
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "GNOME Volume Control Media Keys"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.id = "org.gnome.VolumeControl"
		application.icon_name = "multimedia-volume-control"
		application.version = ""
		application.process.id = "1952"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gsd-media-keys"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #7
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "WEBRTC VoiceEngine"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "2284"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "signal-desktop"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		application.icon_name = "signal-desktop"

Client #8
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Firefox"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "2880"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "firefox"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		application.icon_name = "firefox"

Client #9
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Firefox"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.icon_name = "firefox"
		application.version = "84.0.2"
		application.process.id = "2880"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "firefox"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #11
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Mutter"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "1829"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gnome-shell"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #32
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Firefox"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "2880"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "firefox"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		application.icon_name = "firefox"

Client #41
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "ZOOM VoiceEngine"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "12801"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "zoom"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #43
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "speech-dispatcher-dummy"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14187"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_dummy"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #44
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "speech-dispatcher-generic"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14190"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_generic"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #46
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "speech-dispatcher-espeak-ng"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "14193"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "sd_espeak-ng"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #53
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Signal"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "1984"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "signal-desktop"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"
		application.icon_name = "signal-desktop"

Client #56
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "gedit"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.icon_name = "org.gnome.gedit"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "15383"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gedit"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #57
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "Terminal"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.icon_name = "org.gnome.Terminal"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "15536"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gnome-terminal-server"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Client #58
	Treiber: protocol-native.c
	Owner-Modul: 10
	Eigenschaften:
		application.name = "pactl"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "15552"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "pactl"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Sample #0
	Name: dialog-question
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Lautstärke: (ungültig)
	        Verteilung 0,00
	Dauer: 0,7s
	Größe: 125,5 KiB
	Lazy: nein
	Dateiname: k. A.
	Eigenschaften:
		media.role = "event"
		event.description = "Message dialog shown"
		event.id = "dialog-question"
		media.name = "dialog-question"
		media.filename = "/usr/share//sounds/Yaru/stereo/dialog-question.oga"
		application.name = "gedit"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.icon_name = "org.gnome.gedit"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "7836"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gedit"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Sample #1
	Name: bell-window-system
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Lautstärke: (ungültig)
	        Verteilung 0,00
	Dauer: 0,3s
	Größe: 49,9 KiB
	Lazy: nein
	Dateiname: k. A.
	Eigenschaften:
		media.role = "event"
		event.description = "Klangereignis"
		event.id = "bell-window-system"
		media.name = "bell-window-system"
		media.filename = "/usr/share//sounds/Yaru/stereo/bell.oga"
		application.name = "Mutter"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.process.id = "1829"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "gnome-shell"
		application.language = "de_DE.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Sample #2
	Name: dialog-warning
	Abtastwert-Angabe: s16le 2ch 44100Hz
	Kanalzuordnung: front-left,front-right
	Lautstärke: (ungültig)
	        Verteilung 0,00
	Dauer: 0,4s
	Größe: 75,8 KiB
	Lazy: nein
	Dateiname: k. A.
	Eigenschaften:
		media.role = "event"
		event.description = "Message dialog shown"
		event.id = "dialog-warning"
		media.name = "dialog-warning"
		media.filename = "/usr/share//sounds/Yaru/stereo/dialog-warning.oga"
		application.name = "org.gnome.Nautilus"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "33"
		application.icon_name = "org.gnome.Nautilus"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "9841"
		application.process.user = "kai"
		application.process.host = "Ubuntu-Desktop-PC"
		application.process.binary = "nautilus"
		application.language = "de_DE.UTF-8"
		application.process.machine_id = "6adbcf6d1b78481f869fbcc8eb8bc177"

Karte #0
	Name: alsa_card.pci-0000_00_1f.3
	Treiber: module-alsa-card.c
	Owner-Modul: 22
	Eigenschaften:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7320000 irq 136"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a2f0"
		device.product.name = "200 Series PCH HD Audio"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Eingebautes Tongerät"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profile:
		input:analog-stereo: Analog Stereo-Eingabe (Ziele: 0, Quellen: 1, Priorität: 65, verfügbar: nein)
		output:analog-stereo: Analog Stereo-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 6500, verfügbar: nein)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (Ziele: 1, Quellen: 1, Priorität: 6565, verfügbar: nein)
		output:iec958-stereo: Digital Stereo (IEC958)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5500, verfügbar: ja)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5565, verfügbar: nein)
		output:hdmi-stereo: Digital Stereo (HDMI)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5900, verfügbar: nein)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5965, verfügbar: nein)
		output:hdmi-surround: Digital Surround 5.1 (HDMI)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 800, verfügbar: nein)
		output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 865, verfügbar: nein)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 800, verfügbar: nein)
		output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 865, verfügbar: nein)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5700, verfügbar: nein)
		output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5765, verfügbar: nein)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5700, verfügbar: nein)
		output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5765, verfügbar: nein)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5700, verfügbar: nein)
		output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5765, verfügbar: nein)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-stereo-extra4: Digital Stereo (HDMI 5)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 5700, verfügbar: nein)
		output:hdmi-stereo-extra4+input:analog-stereo: Digital Stereo (HDMI 5)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 5765, verfügbar: nein)
		output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround-extra4+input:analog-stereo: Digital Surround 5.1 (HDMI 5)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5)-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 600, verfügbar: nein)
		output:hdmi-surround71-extra4+input:analog-stereo: Digital Surround 7.1 (HDMI 5)-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 665, verfügbar: nein)
		off: Aus (Ziele: 0, Quellen: 0, Priorität: 0, verfügbar: ja)
	Aktives Profil: output:iec958-stereo
	Ports:
		analog-input-front-mic: Vorderes Mikrofon (priority: 8500, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "audio-input-microphone"
			Teil der/des Profil(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
		analog-input-rear-mic: Rückwärtiges Mikrofon (priority: 8200, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "audio-input-microphone"
			Teil der/des Profil(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
		analog-input-linein: Eingang (priority: 8100, latency offset: 0 usec, not available)
			Teil der/des Profil(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
		analog-output-lineout: Line-Ausgang (priority: 9000, latency offset: 0 usec, not available)
			Teil der/des Profil(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Kopfhörer (priority: 9900, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "audio-headphones"
			Teil der/des Profil(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		iec958-stereo-output: Digitalausgang (S/PDIF) (priority: 0, latency offset: 0 usec)
			Teil der/des Profil(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (priority: 5900, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "video-display"
			Teil der/des Profil(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (priority: 5800, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "video-display"
			Teil der/des Profil(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
		hdmi-output-2: HDMI / DisplayPort 3 (priority: 5700, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "video-display"
			Teil der/des Profil(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
		hdmi-output-3: HDMI / DisplayPort 4 (priority: 5600, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "video-display"
			Teil der/des Profil(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
		hdmi-output-4: HDMI / DisplayPort 5 (priority: 5500, latency offset: 0 usec, not available)
			Eigenschaften:
				device.icon_name = "video-display"
			Teil der/des Profil(s): output:hdmi-stereo-extra4, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4, output:hdmi-surround71-extra4+input:analog-stereo

Karte #1
	Name: alsa_card.usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02
	Treiber: module-alsa-card.c
	Owner-Modul: 23
	Eigenschaften:
		alsa.card = "1"
		alsa.card_name = "FHD Camera Microphone"
		alsa.long_card_name = "SunplusIT Inc FHD Camera Microphone at usb-0000:00:14.0-2, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:2:1.2"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/sound/card1"
		udev.id = "usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02"
		device.bus = "usb"
		device.vendor.id = "1bcf"
		device.vendor.name = "Sunplus Innovation Technology Inc."
		device.product.id = "28c4"
		device.product.name = "FHD Camera Microphone"
		device.serial = "SunplusIT_Inc_FHD_Camera_Microphone_01.00.00"
		device.form_factor = "webcam"
		device.string = "1"
		device.description = "FHD Camera Microphone"
		module-udev-detect.discovered = "1"
		device.icon_name = "camera-web-usb"
	Profile:
		input:analog-stereo: Analog Stereo-Eingabe (Ziele: 0, Quellen: 1, Priorität: 65, verfügbar: ja)
		input:iec958-stereo: Digital Stereo (IEC958)-Eingabe (Ziele: 0, Quellen: 1, Priorität: 55, verfügbar: ja)
		off: Aus (Ziele: 0, Quellen: 0, Priorität: 0, verfügbar: ja)
	Aktives Profil: input:analog-stereo
	Ports:
		analog-input-mic: Mikrofon (priority: 8700, latency offset: 0 usec)
			Eigenschaften:
				device.icon_name = "audio-input-microphone"
			Teil der/des Profil(s): input:analog-stereo
		iec958-stereo-input: Digitaleingang (S/PDIF) (priority: 0, latency offset: 0 usec)
			Teil der/des Profil(s): input:iec958-stereo

Karte #2
	Name: alsa_card.usb-Focusrite_Scarlett_2i4_USB-00
	Treiber: module-alsa-card.c
	Owner-Modul: 29
	Eigenschaften:
		alsa.card = "2"
		alsa.card_name = "Scarlett 2i4 USB"
		alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/sound/card2"
		udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
		device.bus = "usb"
		device.vendor.id = "1235"
		device.vendor.name = "Focusrite-Novation"
		device.product.id = "800a"
		device.product.name = "Scarlett 2i4"
		device.serial = "Focusrite_Scarlett_2i4_USB"
		device.string = "2"
		device.description = "Scarlett 2i4"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	Profile:
		input:analog-stereo: Analog Stereo-Eingabe (Ziele: 0, Quellen: 1, Priorität: 65, verfügbar: ja)
		output:analog-surround-40: Analog Surround 4.0-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 1200, verfügbar: ja)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0-Ausgabe + Analog Stereo-Eingabe (Ziele: 1, Quellen: 1, Priorität: 1265, verfügbar: ja)
		off: Aus (Ziele: 0, Quellen: 0, Priorität: 0, verfügbar: ja)
	Aktives Profil: output:analog-surround-40+input:analog-stereo
	Ports:
		analog-input: Analogeingang (priority: 10000, latency offset: 0 usec)
			Teil der/des Profil(s): input:analog-stereo, output:analog-surround-40+input:analog-stereo
		analog-output: Analoge Ausgabe (priority: 9900, latency offset: 0 usec)
			Teil der/des Profil(s): output:analog-surround-40, output:analog-surround-40+input:analog-stereo
kai@Ubuntu-Desktop-PC:~$ 

sprock
Established Member
Posts: 69
Joined: Mon Mar 16, 2015 8:57 am
Has thanked: 1 time
Been thanked: 2 times

Re: Zoom app: sometimes lower pitched audio

Post by sprock »

And here are three passages from the output regarding the Focusrite USB audio interface in connection with mentioned sample rates, two times with 48000, one time with 44100:
Ziel #4
Status: RUNNING
Name: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40
Beschreibung: Scarlett 2i4 Analog Surround 4.0
Treiber: module-alsa-card.c
Abtastwert-Angabe: s32le 4ch 48000Hz
Kanalzuordnung: front-left,front-right,rear-left,rear-right
Besitzer-Modul: 29
Quelle #5
Status: IDLE
Name: alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40.monitor
Beschreibung: Monitor of Scarlett 2i4 Analog Surround 4.0
Treiber: module-alsa-card.c
Abtastwert-Angabe: s32le 4ch 48000Hz
Kanalzuordnung: front-left,front-right,rear-left,rear-right
Besitzer-Modul: 29
Quelle #6
Status: IDLE
Name: alsa_input.usb-Focusrite_Scarlett_2i4_USB-00.analog-stereo
Beschreibung: Scarlett 2i4 Analog Stereo
Treiber: module-alsa-card.c
Abtastwert-Angabe: s32le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 29

So the Focusrite input is 44.1 and the output 48?

Why is this and how can I deal with this?
arifd
Established Member
Posts: 65
Joined: Sun Nov 29, 2020 11:09 am

Re: Zoom app: sometimes lower pitched audio

Post by arifd »

Well, just because you see mentions of 44.1 and 48khz doesn't identify the problem. It can (or if the problem is indeed here, it can not) be resampling between the two samplerates.

Honestly, if I were somehow in charge of getting you a solution quickly, as you mentioned you would like. I would just migrate to JACK. It handles synchronizing samplerate problems and has overcome other pulseaudio quirks I have run into too.

If you want to setup and get going with JACK super quick and easy, this will work right from your regular Ubuntu repositories:

Code: Select all

#!/bin/bash

# Figure out the default username on this device
USERNAME=$(getent passwd 1000 | cut -d: -f1) # the username from id 1000 which in Lubuntu is always the first user after root

# Install audio setup
apt -y install jackd2 qjackctl pulseaudio-module-jack \

# JACK will configure correct settings for the audio group, but we have to add user to audio group if not already added
if groups $USERNAME | grep &>/dev/null audio
then
	echo "$USERNAME is already in the audio group"
else 
	usermod -aG audio $USERNAME
	echo "added user $USERNAME to audio group"
fi

# Configure QjackCtl to make pulseaudio slave to JACK when started
# We have to run the program for the first time so that it creates a config file, then we can modify the config.
echo "Launching QJackCtl in order to have it create a config file. Will block until it is created."
qjackctl & # launch in another thread
PID=$! # store its PID
until ls /home/$USERNAME/.config/rncbc.org/QjackCtl.conf &>/dev/null; do sleep 0.1; done # block until we find the config file
kill $PID # kill it
# Config file created, now modify it tell PulseAudio to connect to Jack
sed -i 's/PostStartupScript=.*/PostStartupScript=true/' /home/$USERNAME/.config/rncbc.org/QjackCtl.conf
sed -i 's/PostStartupScriptShell=.*/PostStartupScriptShell=pacmd set-default-sink jack_out/' /home/$USERNAME/.config/rncbc.org/QjackCtl.conf
If you copy the contents of that into a file. Save it by whatever name, then run the script as sudo, it will download and install and set up JACK and its GUI control app for you. When installing, you'll get a message about setting up for realtime priveldges, if you're just using your regular stock kernel (if you don't know, then you are). You can just say no, but honestly I don't think it will matter.

Now, after you reboot, If you do nothing, you will have your system just as it was before.

But... Go to your application menu and find QjackCtl (in Sound & Video probably), open it and go to setup, set your interface to hw:USB Focusrite Scarlett 2i4 (something like that), sample rate to what you want, buffer size to what you want and periods to 3. Hit Ok. Confirm that you see this in the Options tab: Image (my script should have done that automatically)

Then hit Start in QJackCtl, and now you have a running JACK system. In Zoom, go to your audio settings, and now you'll see options like Image Choose that over your Focusrite Scarlett option, which now won't work because it's being hijacked by JACK.

Now the fun begins, because you can start doing crazy routing options, using multiple audio inputs, processing them individually, then combining them back into your final Zoom stream etc.

But that should also solve your pulseaudio problem you were having earlier, hopefully... ;)
Post Reply