back

Libcanberra: è una semplice interfaccia astratta che permette di eseguire i suoni legati agli eventi di sistema. Sui sistemi Unix/Linux il suono da emettere in relazione ad un evento è individuato mediante un meccanismo definito dalle specifiche XDG Sound Theming/Naming. Libcanberra si basa su tali specifiche. Gnome dipende da tale API ma libcanberra non ha alcuna dipendenza da Gnome/Gtk/Glib, per cui può essere usato anche su altri ambienti desktop.

OSS: è un API di basso livello supportato da diversi sistemi *nix compreso Linux. È stato il primo standard audio in Linux, e nei nuovi kernel è supportato nella versione API 3 come OSS3. OSS3 è considerato obsoleto ed è stato completamente sostituito da ALSA. Il successore di OSS3, chiamato OSS4, è disponibile ma non ha praticamente nessun ruolo su Linux e non è supportato nel kernel standard o da una alcuna delle distribuzioni maggiori.

Phonon e KNotify: Phonon è un'astrazione di alto livello per sistemi di streaming, mentre Knotify è un sistema per le notifiche che però non supporta le specifiche XDG Sound Theming/Naming. Entrambe le API sono specifiche per KDE/Qt, per cui non possono essere usate al di fuori di applicazioni KDE/Qt.

PulseAudio: è un sistema audio per i desktop Linux e gli ambienti embedded che gira in user-space e, di solito, al di sopra di ALSA. PulseAudio ha una API nativa ma supporta anche la versione ridotta di ALSA. Non è utile in ambienti di produzione audio professionale, anche se fornisce la connettività a JACK.

Installare e configurare ALSA

ALSA è parte integrante del kernel 2.6 e per eseguire l'installazione è sufficiente, da root, eseguire:

# apt-get install alsa-base alsa-utils

per eseguire la regolazione dei volumi è possibile eseguire

$ alsamixer
Alsamixer

il mixer riporta, nella parte alta, i dati della scheda audio e del chip nonché il volume dei singoli canali audio. Alla base di ciascun canale è riportato "00" se il canale è attivo, "MM" se è inattivo (mute-mode); per attivarlo è sufficiente spostarsi con i tasti freccia (sinistra e destra) sul canale e digitare "m", mentre con i tasti freccia su – freccia giù è possibile aumentare o abbassare il volume.

Terminate le regolazioni è possibile memorizzarle mediante il comando

$ alsactl store
back