Chargement...
 
Skip to main content

Historique: Alsa - présentation

Aperçu de cette version: 45




Informations

Site web officiel : http://www.alsa-project.org/.
Version actuelle : 1.2.9.
Licence : GNU GPL v2.
Support : les cartes ISA, PCI et USB.
Liste de dveloppement : http://mailman.alsa-project.org/mailman/listinfo/alsa-devel (en anglais).
Canal IRC : #alsa @ irc.freenode.net Image


Historique

Le projet ALSA a dbut en 1999 par une quipe indpendante mais n'a t incorpor qu'en 2002 dans le noyau 2.5 !
C'est donc un projet relativement rcent, qui remplace dsormais l'ancien systme OSS (Open Sound System, considr comme obsolte) dans la plupart des distributions. En effet, certaines fonctionnalits importantes (full duplex par ex.) manquaient au systme OSS.

Note : Certaines applications "anciennes" ne sont toujours compatibles qu'avec l'ancien systme OSS. Pour palier cet inconvnient, ALSA propose heureusement une mulation d'OSS qui fonctionne dans la plupart des cas.


Quelle que soit la distribution Linux que vous ayez retenue, vous utilisez ALSA. ALSA est un acronyme pour Advanced Linux Sound Architecture ou, en franais, Architecture de son avance pour Linux.

En fait, ALSA est un pilote, driver en anglais. Selon Wikipdia, un pilote est un programme informatique destin permettre un autre programme (souvent un systme d'exploitation) d'interagir avec un priphrique. Dans notre cas, le systme d'exploitation est Linux et le priphrique est la carte son. En gros, sans pilote, pas de reconnaissance du matriel audio par votre Linux.

ALSA a deux missions principale :
  • fournir au systme un support matriel pour les priphriques audio,
  • uniformiser l'interface logicielle au niveau des couches suprieures.

Ouh la la, qu'est ce que a veut dire ? Bien en fait c'est assez simple, je m'explique.
ALSA fournit au systme un support matriel pour les priphriques audio.
Cela veut tout simplement dire qu'ALSA permet Linux de reconnatre le matriel audio qui lui est connect. Ceci, quel que soit le matriel.

ALSA uniformise l'interface logicielle au niveau des couches suprieures.
Il existe de nombreux modles de cartes son. videmment aucun de ces modles ne fonctionne tout fait de la mme manire. Chacune parle une langue diffrente et le systme doit lui parler en utilisant celle qu'elle comprend. Le noyau Linux fait dj beaucoup de choses, on ne va pas en plus demander aux dveloppeurs de lui faire parler une multitude de langues ! Heureusement ALSA sert de traducteur. Il traduit les ordres du noyau Linux dans la langue de la carte son et ceci, quel que soit le modle. L'interface entre le matriel audio et le systme est donc uniformis et les dveloppeurs d'applications audio-numrique peuvent ainsi programmer sans se soucier des diffrents modles de cartes existants (il parait que les choses ne sont pas aussi simples sous d'autres systmes 😁)


ALSA propose galement un mixeur. Si plusieurs flux audio sortant (se dirigeant) vers les haut-parleurs venaient apparatre au mme moment sur votre Linux, un mp3 et un bruit systme par exemple, il serait dommage que l'on soit oblig de remplacer pendant un petit instant la lecture du mp3 par le bruit systme. Il existe donc un mixeur, c'est dire un petit programme qui rcupre les diffrents flux audio sortant et qui les mlange pour qu'on puisse les entendre en mme temps.

ALSA se compose de diffrents lments :
  • les pilotes (ou drivers en anglais) proprement dit (alsa-drivers),
  • des utilitaires (alsa-utils) trs pratiques,
  • des outils (alsa-tools) tels que mixeurs spcifiques certaines cartes son, ...
  • des micro-logiciels (ou firmwares en anglais) (alsa-firmware) indispensables pour faire fonctionner certaines cartes.

ALSA fait partie prsent des sources du noyau Linux et peut tre compil en modules comme c'est le cas le plus souvent (ils sont alors chargs au dmarrage) ou intgr l'image du noyau. Autrement dit, ALSA et le noyau sont fusionns.

Avec ALSA, les pilotes sont compils sous forme de "modules" ce qui permet de ne charger que ceux prsents sur votre systme, ce qui permet une conomie de ressources non-ngligeable.


Liens

Le site d'ALSA peut tre consult l'adresse http://www.alsa-project.org. Vous disposez d'une page rfrenant les cartes son supportes. Il est de bon ton de regarder la liste des cartes supportes avant d'acqurir une carte ou interface audio.

N'oubliez pas de consulter le wiki trs intressant sur ALSA : http://alsa.opensrc.org/.

Historique

Avancé
Information Version
Thu 14 Sep 2017 13:59 olinuxx regroupement des alias 51
Afficher
Thu 14 Sep 2017 08:25 allany alias+1 50
Afficher
Fri 06 Nov 2015 14:16 olinuxx Recherche et remplacement en masse 49
Afficher
Tue 16 Jul 2013 23:28 utilisateur_anonyme2 Renomage + alias 48
Afficher
Fri 01 Mar 2013 19:07 pianolivier nouvelle boite de navigation 47
Afficher
Fri 01 Mar 2013 18:57 pianolivier info > ((alsa)) 46
Afficher
Wed 10 Oct 2012 17:48 pianolivier correction d'un lien 45
Afficher
Thu 17 mai 2012 13:50 pianolivier modif lien ((gnu gpl)) 44
Afficher
Tue 15 mai 2012 17:54 olinuxx canal IRC 43
Afficher
Mon 27 Dec 2010 01:44 olinuxx (mode stylo rouge) 42
Afficher
Mon 27 Dec 2010 01:43 olinuxx 41
Afficher
Mon 27 Dec 2010 01:43 olinuxx (mode stylo rouge) 40
Afficher
Mon 27 Dec 2010 01:40 olinuxx + canal IRC 39
Afficher
Mon 27 Dec 2010 01:40 olinuxx (mode stylo rouge) 38
Afficher
Sun 26 Dec 2010 19:57 olinuxx BOX 37
Afficher
Sun 26 Dec 2010 18:45 olinuxx BOX + tuto 36
Afficher
Sun 26 Dec 2010 18:34 olinuxx BOX + tuto 35
Afficher
Sun 26 Dec 2010 17:14 olinuxx BOX 34
Afficher
Sun 26 Dec 2010 16:59 olinuxx ajout tuto BOX 33
Afficher
Sun 26 Dec 2010 15:39 olinuxx ptits trucs 32
Afficher
Sun 26 Dec 2010 15:36 olinuxx BOX 31
Afficher
Sun 26 Dec 2010 15:25 olinuxx BOX-ification 30
Afficher
Thu 16 Dec 2010 00:01 olinuxx +liste dev 29
Afficher
Fri 03 Dec 2010 05:25 olinuxx 28
Afficher
Tue 23 Nov 2010 04:20 olinuxx 27
Afficher
Tue 23 Nov 2010 04:12 olinuxx 26
Afficher
Tue 23 Nov 2010 03:56 olinuxx Informations 25
Afficher
Tue 23 Nov 2010 03:49 olinuxx rédaction 24
Afficher
Tue 23 Nov 2010 03:38 olinuxx 23
Afficher
Tue 23 Nov 2010 03:37 olinuxx passage au version logiciel 22
Afficher
Wed 02 Jun 2010 17:20 olinuxx petits trucs 21
Afficher
Wed 02 Jun 2010 17:19 olinuxx petits trucs 20
Afficher
Wed 02 Jun 2010 15:19 jy_moustache 19
Afficher
Wed 02 Jun 2010 15:18 jy_moustache modif presentation 18
Afficher
Thu 22 Apr 2010 00:40 pianolivier nouvelle version 17
Afficher
Thu 16 Apr 2009 14:34 bluedid29 numérotation chapitre, corrections, titre 16
Afficher