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.15.3 .
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
Jeudi 14 septembre 2017 13:59 olinuxx regroupement des alias 51
Afficher
Jeudi 14 septembre 2017 08:25 allany alias+1 50
Afficher
Vendredi 06 novembre 2015 14:16 olinuxx Recherche et remplacement en masse 49
Afficher
Mardi 16 juillet 2013 23:28 utilisateur_anonyme2 Renomage + alias 48
Afficher
Vendredi 01 mars 2013 19:07 pianolivier nouvelle boite de navigation 47
Afficher
Vendredi 01 mars 2013 18:57 pianolivier info > ((alsa)) 46
Afficher
Mercredi 10 octobre 2012 17:48 pianolivier correction d'un lien 45
Afficher
Jeudi 17 mai 2012 13:50 pianolivier modif lien ((gnu gpl)) 44
Afficher
Mardi 15 mai 2012 17:54 olinuxx canal IRC 43
Afficher
Lundi 27 décembre 2010 01:44 olinuxx (mode stylo rouge) 42
Afficher
Lundi 27 décembre 2010 01:43 olinuxx 41
Afficher
Lundi 27 décembre 2010 01:43 olinuxx (mode stylo rouge) 40
Afficher
Lundi 27 décembre 2010 01:40 olinuxx + canal IRC 39
Afficher
Lundi 27 décembre 2010 01:40 olinuxx (mode stylo rouge) 38
Afficher
Dimanche 26 décembre 2010 19:57 olinuxx BOX 37
Afficher
Dimanche 26 décembre 2010 18:45 olinuxx BOX + tuto 36
Afficher
Dimanche 26 décembre 2010 18:34 olinuxx BOX + tuto 35
Afficher
Dimanche 26 décembre 2010 17:14 olinuxx BOX 34
Afficher
Dimanche 26 décembre 2010 16:59 olinuxx ajout tuto BOX 33
Afficher
Dimanche 26 décembre 2010 15:39 olinuxx ptits trucs 32
Afficher
Dimanche 26 décembre 2010 15:36 olinuxx BOX 31
Afficher
Dimanche 26 décembre 2010 15:25 olinuxx BOX-ification 30
Afficher
Jeudi 16 décembre 2010 00:01 olinuxx +liste dev 29
Afficher
Vendredi 03 décembre 2010 05:25 olinuxx 28
Afficher
Mardi 23 novembre 2010 04:20 olinuxx 27
Afficher
Mardi 23 novembre 2010 04:12 olinuxx 26
Afficher
Mardi 23 novembre 2010 03:56 olinuxx Informations 25
Afficher
Mardi 23 novembre 2010 03:49 olinuxx rédaction 24
Afficher
Mardi 23 novembre 2010 03:38 olinuxx 23
Afficher
Mardi 23 novembre 2010 03:37 olinuxx passage au version logiciel 22
Afficher
Mercredi 02 juin 2010 17:20 olinuxx petits trucs 21
Afficher
Mercredi 02 juin 2010 17:19 olinuxx petits trucs 20
Afficher
Mercredi 02 juin 2010 15:19 jy_moustache 19
Afficher
Mercredi 02 juin 2010 15:18 jy_moustache modif presentation 18
Afficher
Jeudi 22 avril 2010 00:40 pianolivier nouvelle version 17
Afficher
Jeudi 16 avril 2009 14:34 bluedid29 numérotation chapitre, corrections, titre 16
Afficher