Audio Alsa

Kontrolle über die Soundkarte

Im Alsa-Wiki heißt es, es gebe ein spezielles Kontroll- und Mixerprogramm für Soundkarten, die mit dem Treiber ice1712 funktionieren. Es heiße envy24control und sei in den alsa-tools enthalten.

Also, alsa-tools-0.9.6.tar.bz2 runtergeladen und ausgepackt…

./configure

configure: error: Sufficiently new version of libasound not found.

Das ließ sich durch Installation der Quellcode-Pakets von libasound beheben ;-) Und schon gings los – jetzt muß ich nur noch verstehen, um was es da alles geht… ;-) AudioEnvy

festgefahren?

Projekt-Homepage: ALSA-project.org, wichtiger aber ist Also-sound-mini-HOWTO.html ;-) (auf der homepage sind noch andere Formate verfügbar).

amixer info spuckt was aus (– das gleiche wie übrigens auch cat /proc/asound/cards):

0 [card0          ]: ICE1712 - TerraTec EWX 24/96
                     TerraTec EWX 24/96 at 0xc000, irq 10

D.h. es gibt die Soundkarte card0 "wirklich" ;-) Näheres hierzu geben die Dateien in /proc/asound/card0 her. Da finden sich zum Beispiel Verzeichnisse für pcm0p (Wiedergabe…playback), und pcm0c (Aufnahme…capture).

Das folgende hätte ich lieber nicht probieren sollen

Denn es hat zwar an sich funktioniert, aber dafür war dann überhaupt nichts mehr zu hören!

Jetzt geht's ans Probieren: wie kontrolliert man die Gesamtlautstärke (master volume)? Mit amixer verschafft man sich einen Überblick über die Kontrollelemente der Soundkarte. Bei mir:

$ <strong>amixer &brvbar; less</strong>
…
Simple mixer control 'Multi Track IEC958 Master',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off] 
…

Ein amixer-Kommando sieht dann ungefähr so aus:

$ <strong>amixer set 'Multi Track IEC958 Master' 50% unmute</strong>
Simple mixer control 'Multi Track IEC958 Master',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]