ubuntuusers.de

Sound verändern - Equalizer?

Status: Ungelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

Jorber schrieb:

KenoS schrieb:

Dass es installiert ist, war doch vorher schon klar...

NEIN, das war nicht klar, schau dir noch einmal an was du da alles geschrieben hast. Vieles davon eben auch nicht klar ausgedrückt von dir. Wir sitzen nicht vor deiner Kiste und fragen deshalb nach, damit es eindeutig wird. Genau das hat schwarzheit getan ...

Ok, dann war es wohl nicht klar, dass es installiert war. Ich hab alles nochmal gelesen, aber für mich WAR es klar. Aber kann gut sein, dass ich mich besser ausdrücken könnte. Ich übe.

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 268

Du solltest dir klarmachen, dass wir aus der Ferne nicht sehen können, was du siehst und auch keine Glaskugel haben um Gedanken zu lesen. Deswegen bestehen wir auf so Sachen, welche in Richtig fragen aufgeführt sind. Wenn dein eigentliches Problem nun gelöst ist, dann markiere diesen Thread bitte als gelöst.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

Ist wirklich Flatpak installiert?

flatpak list

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

Jorber schrieb:

Du solltest dir klarmachen, dass wir aus der Ferne nicht sehen können, was du siehst und auch keine Glaskugel haben um Gedanken zu lesen. Deswegen bestehen wir auf so Sachen, welche in Richtig fragen aufgeführt sind. Wenn dein eigentliches Problem nun gelöst ist, dann markiere diesen Thread bitte als gelöst.

Ja, das mit der Glaskugel ist mir klar. Euch sollte aber auch klar sein, dass für mich als Anfänger nicht alles so leicht verständlich ist, was Ihr da so von Euch gebt.

Das heißt, ich mache am besten einen neuen Thread mit dem Thema: Wie bediene ich EasyEffects richtig?

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

schwarzheit schrieb:

Ist wirklich Flatpak installiert?

flatpak list

Du meinst, insgesamt, Flatpak, auf dem Rechner? Wenn ich es suche, ist es da, ja. Flatpak 1.14.6

XXXX@XXXX-laptop:~$ flatpak list 
Name                             Application ID                          Version  Branch       Installation 
Bottles                          com.usebottles.bottles                  62.0     stable       system 
Epson Scan 2                     net.epson.epsonscan2                    6.7.82.0 stable       system 
i386                             org.freedesktop.Platform.Compat.i386             25.08        system 
Mesa                             org.freedesktop.Platform.GL.default     25.3.3   25.08        system 
Mesa (Extra)                     org.freedesktop.Platform.GL.default     25.3.3   25.08-extra  system 
Mesa                             org.freedesktop.Platform.GL32.default   25.3.3   25.08        system 
Mesa (Extra)                     org.freedesktop.Platform.GL32.default   25.3.3   25.08-extra  system 
Intel VAAPI driver               org.freedesktop.Platform.VAAPI.Intel             25.08        system 
Codecs Extra Extension           org.freedesktop.Platform.codecs-extra            25.08-extra  system 
i386                             …freedesktop.Platform.codecs_extra.i386          25.08-extra  system 
GNOME Application Platform vers… org.gnome.Platform                               49           system 
Breeze GTK theme                 org.gtk.Gtk3theme.Breeze                6.5.5    3.22         system 
KDE Application Platform         org.kde.Platform                                 5.15-25.08   system 
gecko                            org.winehq.Wine.gecko                            stable-25.08 system 
mono                             org.winehq.Wine.mono                             stable-25.08 system 
XXXX@XXXX-laptop:~$ 

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 268

Wir können dir hier nicht alles erklären, dazu ist Linux viel zu komplex. Da ist eben Eigeninitiative gefragt, dazu gehört auch die Bedienung von Programmen zu lernen.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

Und da ist zu sehen das es NICHT als Flatpak installiert wurde.

Also was auch immer du da mit Discover installiert hast ist KEIN Flatpak.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

Ergänzung zu Jorber:
Und das System nicht mit jedem Müll zu zuklatschen.

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

schwarzheit schrieb:

Und da ist zu sehen das es NICHT als Flatpak installiert wurde.

Also was auch immer du da mit Discover installiert hast ist KEIN Flatpak.

Ich verstehe nicht, warum du das sagst. Ich habe doch nicht gesagt, dass ich es als Flatpak installiert habe. Ich habe nur gesagt, in Discover gibt es die beiden Möglichkeiten: Ubuntu und Flatpak.

Drück ich mich echt so missverständlich aus? Du kannst ja die Beiträge oben noch mal lesen, dann siehst du es.

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

schwarzheit schrieb:

Ergänzung zu Jorber:
Und das System nicht mit jedem Müll zu zuklatschen.

Heißt genau was?

KenoS

(Themenstarter)
Avatar von KenoS

Anmeldungsdatum:
16. Februar 2026

Beiträge: 83

Jorber schrieb:

Wir können dir hier nicht alles erklären, dazu ist Linux viel zu komplex. Da ist eben Eigeninitiative gefragt, dazu gehört auch die Bedienung von Programmen zu lernen.

Ja, das ist völlig klar. Ich mache sehr viel hier selber. Nur das bekommt Ihr ja nicht mit. Ich finde es schon hilfreich zum Beispiel, dass sehr schnell eine Antwort kommt, wenn ich was frage. Nur insgesamt finde ich das ganze Forum mittlerweile ziemlich unangenehm, weil Ihr mir ständig das Gefühl gebt, dass ich absichtlich irgendwas falsche. Mich wundert das schon ein bisschen. Ich denke mal, Ihr seid seit Jahren in dem Forum und immer schon kamen Anfänger dazu. Da müsst Ihr Euch doch irgendwann mal dran gewöhnt haben? Bestimmt gehen die dann alle ziemlich schnell wieder woandershin....

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

KenoS schrieb: <

Aber: Den Bass Enhancer gibts da leider nicht.

Dir ist schon klar was Enhancer heisst?

Dein System ist doch bestimmt auf deutsch eingestellt. Also wird aus dem beschriebenen "Bass Enhancer" ein Bassverstärker und der ist bereits in easyeffects enthalten.

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 268

Kann nicht für alle anderen Helfer reden, aber an eine zu hohe Anspruchshaltung mancher User kann und will ich mich nicht gewöhnen. Wenn es dir hier nicht gefällt, dann steht es dir ja frei, woanders Hilfe zu suchen.

Mylin

Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 493

schwarzheit schrieb:

Und das System nicht mit jedem Müll zu zuklatschen.

Genau, EasyEffects ist ebenfalls Unrat, pipewire kann das selbst. Dazu entsprechende .config Dateien in ~/.config/pipewire/pipewire.conf.d/ ablegen.

Für mein Gerät:

mario@mario-Vivobook ~ > inxi -A
Audio:
  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: snd_pci_acp6x
  Device-3: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  API: ALSA v: k6.19.3-x64v3-xanmod1 status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
mario@mario-Vivobook ~ > 

habe ich abgelegt und konfiguriert:

pipewire.conf

# Daemon config file for PipeWire version "1.0.5" #
#
# Copy and edit this file in /etc/pipewire for system-wide changes
# or in ~/.config/pipewire for local changes.
#
# It is also possible to place a file with an updated section in
# /etc/pipewire/pipewire.conf.d/ for system-wide changes or in
# ~/.config/pipewire/pipewire.conf.d/ for local changes.
#

context.properties = {
    ## Configure properties in the system.
    #library.name.system                   = support/libspa-support
    #context.data-loop.library.name.system = support/libspa-support
    #support.dbus                          = true
    link.max-buffers                      = 64
    #link.max-buffers                       = 16                       # version < 3 clients can't handle more
    #mem.warn-mlock                        = false
    #mem.allow-mlock                       = true
    #mem.mlock-all                         = false
    clock.power-of-two-quantum            = true
    #log.level                             = 2
    cpu.zero.denormals                    = true

    core.daemon = true              # listening for socket connections
    core.name   = pipewire-0        # core name and socket name

    ## Properties for the DSP configuration.
    default.clock.rate          = 48000
    default.clock.allowed-rates = [ 48000 ]
    default.clock.quantum       = 512
    default.clock.min-quantum   = 32
    default.clock.max-quantum   = 1024
    default.clock.quantum-limit = 8192
    default.clock.quantum-floor = 4
    #
    settings.check-quantum      = true
    settings.check-rate         = true
    #
    # keys checked below to disable module loading
    module.x11.bell = true
    # enables autoloading of access module, when disabled an alternative
    # access module needs to be loaded.
    module.access = true
    # enables autoloading of module-jackdbus-detect
    module.jackdbus-detect = true
}

sink-eq6.conf

context.modules = [
    { name = libpipewire-module-filter-chain
        args = {
            node.description = "Equalizer Sink"
            media.name       = "Equalizer Sink"
            filter.graph = {
                nodes = [
                    {
                        type  = builtin
                        name  = eq_band_1
                        label = bq_lowshelf
                        control = { "Freq" = 150.0 "Q" = 1.0 "Gain" = +5.0 }
                    }
                    {
                        type  = builtin
                        name  = eq_band_2
                        label = bq_peaking
                        control = { "Freq" = 300.0 "Q" = 1.5 "Gain" = +3.0 }
                    }
                    {
                        type  = builtin
                        name  = eq_band_3
                        label = bq_peaking
                        control = { "Freq" = 1000.0 "Q" = 1.2 "Gain" = -2.0 }
                    }
                    {
                        type  = builtin
                        name  = eq_band_4
                        label = bq_peaking
                        control = { "Freq" = 3500.0 "Q" = 1.5 "Gain" = +2.5 }
                    }
                    {
                        type  = builtin
                        name  = eq_band_5
                        label = bq_peaking
                        control = { "Freq" = 7000.0 "Q" = 1.2 "Gain" = +1.5 }
                    }
                    {
                        type  = builtin
                        name  = eq_band_6
                        label = bq_highshelf
                        control = { "Freq" = 10000 "Q" = 1.0 "Gain" = +2.0 }
                    }
                ]
                links = [
                    { output = "eq_band_1:Out" input = "eq_band_2:In" }
                    { output = "eq_band_2:Out" input = "eq_band_3:In" }
                    { output = "eq_band_3:Out" input = "eq_band_4:In" }
                    { output = "eq_band_4:Out" input = "eq_band_5:In" }
                    { output = "eq_band_5:Out" input = "eq_band_6:In" }
                ]
                # Anfang und Ende der Kette definieren
                inputs  = [ "eq_band_1:In" ]
                outputs = [ "eq_band_6:Out" ]
            }
            audio.channels = 2
            audio.position = [ FL FR ]
            capture.props = {
                node.name   = "effect_input.eq6"
                media.class = Audio/Sink
                control = { "Gain" = +2.0 } 
            }
            playback.props = {
                node.name    = "effect_output.eq6"
                node.passive = true
                # internen Lautsprecher erzwingen (ALC256)
                target.object = "alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink"
            }
        }
    }
]

Mylin

Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 493

Nett was damit so alles geht.

Stereo-Feld verbreitern (ähnlich wie Raum-Klang)

context.modules = [
    { name = libpipewire-module-filter-chain
        args = {
            node.description = "Equalizer & Wide Stereo Sink"
            media.name       = "Equalizer & Wide Stereo Sink"
            filter.graph = {
                nodes = [
                    { type = builtin name = eq_band_1 label = bq_lowshelf  control = { "Freq" = 150.0 "Q" = 1.0 "Gain" = 5.0 } }
                    { type = builtin name = eq_band_2 label = bq_peaking   control = { "Freq" = 300.0 "Q" = 1.5 "Gain" = 3.0 } }
                    { type = builtin name = eq_band_3 label = bq_peaking   control = { "Freq" = 1000.0 "Q" = 1.2 "Gain" = -2.0 } }
                    { type = builtin name = eq_band_4 label = bq_peaking   control = { "Freq" = 3500.0 "Q" = 1.5 "Gain" = 2.5 } }
                    { type = builtin name = eq_band_5 label = bq_peaking   control = { "Freq" = 7000.0 "Q" = 1.2 "Gain" = 1.5 } }
                    { type = builtin name = eq_band_6 label = bq_highshelf control = { "Freq" = 10000.0 "Q" = 1.0 "Gain" = 2.0 } }
                ]
                links = [
                    { output = "eq_band_1:Out" input = "eq_band_2:In" }
                    { output = "eq_band_2:Out" input = "eq_band_3:In" }
                    { output = "eq_band_3:Out" input = "eq_band_4:In" }
                    { output = "eq_band_4:Out" input = "eq_band_5:In" }
                    { output = "eq_band_5:Out" input = "eq_band_6:In" }
                ]
                inputs  = [ "eq_band_1:In" ]
                outputs = [ "eq_band_6:Out" ]
            }
            audio.channels = 2
            audio.position = [ FL FR ]
            capture.props = {
                node.name   = "effect_input.eq6"
                media.class = Audio/Sink
            }
            playback.props = {
                node.name    = "effect_output.eq6"
                node.passive = true 
                # Stereo-Feld virtuell verbreitern (Upmixing/Stereo-Expand)
                channelmix.upmix      = true
                channelmix.upmix-method = "psd" # Passive Surround Decoding für Weite
                channelmix.stereo-widen = 0.2    # 0.0 bis 1.0 (0.2 dezent und gut für Laptops)
                target.object = "alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink"
            }
        }
    }
]