Seite 1 von 1

Systemweiter Equalizer für Alsa

Verfasst: So Okt 09, 2011 10:13 pm
von Schönwetter
Hallo zusammen,

Da ich seit geraumer Zeit auf der Suche nach einer anderen Desktopoberfläche bin,habe ich neben KDE auch Lubuntu probiert,was mir eigentlich auch recht gut gefällt ( Gnome 3 der wohl zum Standard wird,gefällt mir absolut nicht).

Bisher hatte ich unter Gnome 2 ja immer Pulse Audio,und dafür gibt es ja den Pulse Audio Equalizer,der systemweit funktioniert.Da in Lubuntu aber Alsa läuft,suche ich nun einen Systemweitenweiten Eq für Alsa,wo ich mit dem Libasound2-plugin-equal auch recht schnell fündig wurde.Nur bekomme ich das Ding absolut nicht zum laufen.Ich habe es mal probiert,wie hier beschrieben:

http://forum.ubuntuusers.de/topic/zu…/#post-3308747

Nur erscheint der EQ nicht im Alsamixer.

Ich habe im Verzeichnis etc eine Textdatei namens asound.conf erstellt mit dem Inhalt:

Code: Alles auswählen

  type equal;
}

pcm.plugequal {
  type equal;
  # Modify the line below if you don't
  # want to use sound card 0.
  slave.pcm "plughw:0,0";
  # or if you want to use with multiple applications output to dmix
  # slave.pcm "plug:dmix"
}

#pcm.equal {
  # Or if you want the equalizer to be your
  # default soundcard uncomment the following
  # line and comment the above line.
pcm.!default {
  type plug;
  slave.pcm plugequal;
}
Nur wie schon gesagt,es funktioniert nicht.
Und wenn ich es als asound.conf ins etc Verzeichnis kopiere,und nach einem Neustart im Terminal alsamixer eingebe kommt diese Meldung:

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ alsamixer
ALSA lib conf.c:1685:(snd_config_load1) _toplevel_:4:5:Unexpected char
ALSA lib conf.c:3467:(snd_config_hook_load) /etc/asound.conf may be old or corrupted: consider to remove or fix it
ALSA lib conf.c:3326:(snd_config_hooks_call) function snd_config_hook_load returned error: Das Argument ist ungültig
ALSA lib conf.c:3713:(snd_config_update_r) hooks failed, removing configuration
Fehler beim Öffen des Mixer-Gerätes: Das Argument ist ungültig

Hat vielleicht einer einen Tipp?

Viele Grüsse....

Janni....

Re: Systemweiter Equalizer für Alsa

Verfasst: Mo Okt 10, 2011 8:30 am
von Mitsch
Schönwetter hat geschrieben:Bisher hatte ich unter Gnome 2 ja immer Pulse Audio,und dafür gibt es ja den Pulse Audio Equalizer,der systemweit funktioniert.Da in Lubuntu aber Alsa läuft,suche ich nun einen Systemweitenweiten Eq für Alsa,wo ich mit dem Libasound2-plugin-equal auch recht schnell fündig wurde.
Also der erste Tip wäre, dass Du einfach wieder Pulseaudio installierst - scheinbar hast Du ja genug Rechenpower und schwenkst zu anderen Desktop-Oberflächen nur, weil Dir Gnome 3 nicht zusagt.
(Gibt's echt schon Distros mit Gnome 3 als Standard-Desktop? Fedora, vielleicht?)
Ubuntu macht ja seine eigene Oberfläche: Unity. Schon mal ausprobiert? Da ist Pulseaudio auch standardmäßig dabei.

Aber nun zum eigentlichen Problem:
Schönwetter hat geschrieben:Ich habe es mal probiert,wie hier beschrieben:

http://forum.ubuntuusers.de/topic/zu…/#post-3308747
Die Seite gibt's nicht - ist wohl abgekürzt.
Ahh - gefunden: http://forum.ubuntuusers.de/topic/zusam ... st-3308747
Schönwetter hat geschrieben:

Code: Alles auswählen

  type equal;
}

pcm.plugequal {
  type equal;
  # Modify the line below if you don't
  # want to use sound card 0.
  slave.pcm "plughw:0,0";
  # or if you want to use with multiple applications output to dmix
  # slave.pcm "plug:dmix"
}

#pcm.equal {
  # Or if you want the equalizer to be your
  # default soundcard uncomment the following
  # line and comment the above line.
pcm.!default {
  type plug;
  slave.pcm plugequal;
}
Also, spontan fällt mir auf, dass ganz oben eine Klammer geschlossen wird, wo keine zuvor geöffnet wurde… Da stimmt was nicht.

Meine Quelle für eine anständige Konfiguration "von Hand" ist ja immer das Wiki von Arch. https://wiki.archlinux.org
Tja, und zufällig bin ich wohl nicht der einzige. :) Denn da ist Deine config vollständig abgebildet:
https://wiki.archlinux.org/index.php/Ad ... _Equalizer

Code: Alles auswählen

ctl.equal {
 type equal;
}

pcm.plugequal {
  type equal;
  # Modify the line below if you do not
  # want to use sound card 0.
  #slave.pcm "plughw:0,0";
  #by default we want to play from more sources at time:
  slave.pcm "plug:dmix";
}
#pcm.equal {
  # Or if you want the equalizer to be your
  # default soundcard comment the following
  # line and uncomment the above line.
pcm.!default {
  type plug;
  slave.pcm plugequal;
}
Probier das mal und schau, ob's geht!
Bis bald!

Grüße!

Re: Systemweiter Equalizer für Alsa

Verfasst: Mo Okt 10, 2011 10:41 pm
von Schönwetter
Hallo Mitsch,

Ja,in Fedora 15 wird Gnome 3 standardmässig mit installiert.Naja,und Unity möchte ich mir auch nicht unbedingt antun,pfui... :oops: Ach ja,mein System ist Lubuntu 11.04,die Natty also.
Leider bin ich kein Linuxprofi,bin aber seit einiger Zeit dabei,es ein wenig zu lernen,ich denke mal,dass es auch noch mit meinen knapp 51 Jahren etwas werden kann :wink: .Naja,und meine Englischkentnisse sind auch nicht gerade soooo gut.

Nun zum Alsa-Eq:
Ich habe den Code mal in die asoundrc im Homeverzeichnis gespeichert,aber leider funktioniert es immer noch nicht.
Wenn ich denn alsa neu starten möchte,wie in dem von dir genannten Link beschrieben,kommt die Meldung:

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ /etc/rc.d/alsa restart
bash: /etc/rc.d/alsa: Datei oder Verzeichnis nicht gefunden
Und wenn ich eingebe:alsamixer -D equal
kommt dieses:

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ alsamixer -D equal
ALSA lib control.c:882:(snd_ctl_open_noupdate) Invalid CTL equal
Fehler beim Öffen des Mixer-Gerätes: Datei oder Verzeichnis nicht gefunden
Ich möchte eigentlich alsa deswegen mal ausprobieren weil unter Pulse,während man bei aktivierten Pulseaudio Equalizer die Lautstärke regelt,ein grottenhässliches,sagen wir mal,Kraspeln zu hören ist.Dieses Kraspeln während des Regelns ist so stark,dass der gesamte Ton regelrecht zerstückelt wird,das scheint wohl ein bekanntes Prob zu sein,ist aber leider bisher überall ungelöst.

Na hoffentlich finde ich hier eine Lösung,den alsa-Eq zum Laufen zu bekommen.

Gruss.
Janni.

Re: Systemweiter Equalizer für Alsa

Verfasst: Mo Okt 10, 2011 11:47 pm
von Mitsch
Schönwetter hat geschrieben:Wenn ich denn alsa neu starten möchte,wie in dem von dir genannten Link beschrieben,kommt die Meldung:

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ /etc/rc.d/alsa restart
bash: /etc/rc.d/alsa: Datei oder Verzeichnis nicht gefunden
Kleiner Unterschied zu Arch: Die Start-/Stop-Scripte liegen nicht in /etc/rc.d, sondern in /etc/init.d. UND: Ubuntu verwendet Upstart, nicht SysV, soll heißen: Die Scripte werden nicht mittels "/etc/init.de/[script] start" gestartet (wie z.B. in Debian), sondern mit "start [script]". Ein passendes Script zum Neustart von alsa habe ich jetzt allerdings bei meinem Ubuntu 11.04 nicht gefunden…
Zur Not halt Reboot - auch, wenn es eigentlich nie nötig sein sollte, wenn man nicht gerade einen andern Kernel nutzen will… :hmm:
Schönwetter hat geschrieben:Und wenn ich eingebe:alsamixer -D equal
kommt dieses:

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ alsamixer -D equal
ALSA lib control.c:882:(snd_ctl_open_noupdate) Invalid CTL equal
Fehler beim Öffen des Mixer-Gerätes: Datei oder Verzeichnis nicht gefunden
Auch nach dem Reboot?

Grüße!

Re: Systemweiter Equalizer für Alsa

Verfasst: Di Okt 11, 2011 8:47 pm
von Schönwetter
Hallo Mitsch,
Ja,diese Meldung kommt auch nach einem Reboot.Ich bin mir ziemlich sicher,dass ich wohl irgendetwas falsch mache,nur was?
Was ich bräuchte,wäre eine Schritt-für-Schritt-Anleitung was zu tun ist,um dieses Ding zum Laufen zu bekommen.

Grüsse.
Janni......

Re: Systemweiter Equalizer für Alsa

Verfasst: Di Okt 11, 2011 9:13 pm
von Mitsch
Was sagt denn

Code: Alles auswählen

aplay -L
?

Re: Systemweiter Equalizer für Alsa

Verfasst: Di Okt 11, 2011 9:25 pm
von Schönwetter
Aplay -l sagt :

Code: Alles auswählen

janni@janni-G41M-ES2H:~$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: ALC887 Analog [ALC887 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: Intel [HDA Intel], Gerät 1: ALC887 Digital [ALC887 Digital]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: Intel [HDA Intel], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: T71Universe [Terratec Aureon 7.1-Universe], Gerät 0: ICE1724 [ICE1724]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: T71Universe [Terratec Aureon 7.1-Universe], Gerät 1: ICE1724 IEC958 [ICE1724 IEC958]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: T71Universe [Terratec Aureon 7.1-Universe], Gerät 2: ICE1724 Surrounds [ICE1724 Surround PCM]
  Sub-Geräte: 3/3
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
Es werden also alle Soundgeräte erkannt,es funktionieren ja auch alle,nur eben der EQ nicht.
Ich habe auch schon die Terratec mal entfernt heut Mittag,aber es will einfach nicht klappen.

Re: Systemweiter Equalizer für Alsa

Verfasst: Di Okt 11, 2011 9:28 pm
von Mitsch
Das große "L" in "aplay -L" war kein Schreibfehler… :)