[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Alsa - Mixer Level



Gruß,

ich könnte einen Denkanstoß brauchen. Das Problem läßt sich am
einfachsten mittels dosbox nachvollziehen, tritt aber auch bei z.B.
timidity auf.

Ein Bild sagt mehr als viele Worte, darum benutze ich für die Erklärung
http://www.triffids.de/pub/screenshot/alsa.png (36 KB)

Oben stellt den Defaultwert dar, wenn kein Soundprogramm aktiv ist.

Mitte trifft dann zu, wenn dosbox aufgerufen wurde. Es ist zu sehen,
dass dann 'PCM Chor', 'PCM Pan' und 'PCM Reve' hinzugekommen sind.

Unten ergibt sich, wenn nach Aufruf von dosbox 'alsactl restore'
ausgeführt wird.

Wird dosbox jetzt geschlossen und anschließend neu gestartet, ergibt
sich wieder 'Mitte', die durch 'alsactl restore' gesetzten Werte sind
wieder verloren.

Im Endeffekt bedeutet das, dass ich z.B. nach jedem Aufruf von timidity
erst mal 'alsactl restore' aufrufen müsste. Bäh.

Befragt man amixer, so ergibt sich für 'Oben'

hafi@t900:~$ amixer scontrols | grep -i pcm
Simple mixer control 'PCM',0
Simple mixer control 'PCM Out Path & Mute',0

und für 'Mitte' bzw. 'Unten'

hafi@t900:~$ amixer scontrols | grep -i pcm
Simple mixer control 'PCM',0
Simple mixer control 'PCM Chorus',0
Simple mixer control 'PCM Front',0
Simple mixer control 'PCM Out Path & Mute',0
Simple mixer control 'PCM Pan Playback Control',0
Simple mixer control 'PCM Reverb',0

lsmod zeigt jedesmal die gleichen Module an, leider.

Sid, Kernel 2.6.10 von kernel.org, alsa 1.0.8-6

Hartmut



Reply to: