Historique: Alsa - présentation
Aperçu de cette version: 17
ALSA : Historique et vue d'ensemble
C'est donc un projet relativement récent, qui remplace désormais l'ancien système OSS (Open Sound System, considéré comme obsolète) dans la plupart des distributions. En effet, certaines fonctionnalités importantes (full duplex par ex.) manquaient à l'ancien système.
Note : Certaines applications "anciennes" ne sont toujours compatibles qu'avec l'ancien système OSS. Pour palier cet inconvénient, ALSA propose heureusement une émulation d'OSS qui fonctionne dans la plupart des cas.
ALSA est une couche unifiée qui permet la prise en charge des cartes son sous Linux. Elle fournit au système le support des matériel (pilotes), et uniformise l'interface son au niveau des couches supérieures, ce qui fait que les logiciels peuvent utiliser facilement les ressources matérielles par une interface unifiée, quelle que soit donc la carte son installée. Les développeurs d'applications audio peuvent ainsi programmer sans se soucier des différents modèles de cartes existants (il parait que les choses ne sont pas aussi simples sous d'autres systèmes 😁).
Le site d'ALSA peut être consultée à l'adresse http://www.alsa-project.org; vous disposez d'une page référençant les cartes son supportées. Il est de bon ton de regarder la liste des cartes supportées avant d'acquérir une carte ou interface audio.
ALSA fait partie à présent des sources du noyau Linux et peut être compilé en modules comme c'est le cas le plus souvent (ils sont alors chargés au démarrage) ou intégré à l'image du noyau.
ALSA se compose de différents éléments : les drivers proprement dit (alsa-drivers), des utilitaires (alsa-utils) très pratiques, des outils (alsa-tools) tels que mixers spécifiques à certaines cartes son, et des firmwares (alsa-firmware) indispensables pour faire fonctionner certaines cartes.
N'oubliez pas de consulter le wiki très intéressant sur ALSA : http://alsa.opensrc.org/AlsaOpensrcOrg
Table des matières
1. Version actuelle
version actuelle : 1.0.23 du 16 avril 2010.2. Historique
Le projet Alsa a débuté en 1999 par une équipe indépendante mais n'a été incorporé qu'en 2002 dans le noyau 2.5 !C'est donc un projet relativement récent, qui remplace désormais l'ancien système OSS (Open Sound System, considéré comme obsolète) dans la plupart des distributions. En effet, certaines fonctionnalités importantes (full duplex par ex.) manquaient à l'ancien système.
Note : Certaines applications "anciennes" ne sont toujours compatibles qu'avec l'ancien système OSS. Pour palier cet inconvénient, ALSA propose heureusement une émulation d'OSS qui fonctionne dans la plupart des cas.
3. Présentation
Quelle que soit la distribution Linux que vous avez retenue, vous utiliserez donc cette couche audio appelée ALSA (pour Advanced Linux Sound Architecture).ALSA est une couche unifiée qui permet la prise en charge des cartes son sous Linux. Elle fournit au système le support des matériel (pilotes), et uniformise l'interface son au niveau des couches supérieures, ce qui fait que les logiciels peuvent utiliser facilement les ressources matérielles par une interface unifiée, quelle que soit donc la carte son installée. Les développeurs d'applications audio peuvent ainsi programmer sans se soucier des différents modèles de cartes existants (il parait que les choses ne sont pas aussi simples sous d'autres systèmes 😁).
Le site d'ALSA peut être consultée à l'adresse http://www.alsa-project.org; vous disposez d'une page référençant les cartes son supportées. Il est de bon ton de regarder la liste des cartes supportées avant d'acquérir une carte ou interface audio.
ALSA fait partie à présent des sources du noyau Linux et peut être compilé en modules comme c'est le cas le plus souvent (ils sont alors chargés au démarrage) ou intégré à l'image du noyau.
ALSA se compose de différents éléments : les drivers proprement dit (alsa-drivers), des utilitaires (alsa-utils) très pratiques, des outils (alsa-tools) tels que mixers spécifiques à certaines cartes son, et des firmwares (alsa-firmware) indispensables pour faire fonctionner certaines cartes.
N'oubliez pas de consulter le wiki très intéressant sur ALSA : http://alsa.opensrc.org/AlsaOpensrcOrg