Advanced Linux Sound Architecture

ALSA
Modifica el valor a Wikidata
Tipusentorn de treball i programari lliure Modifica el valor a Wikidata
Versió inicial4 novembre 1998 Modifica el valor a Wikidata
Versió estable
1.2.12 (10 juny 2024) Modifica el valor a Wikidata
LlicènciaGNU GPL 3.0
GNU LGPL Modifica el valor a Wikidata
Part deLinux Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuLinux Modifica el valor a Wikidata
Escrit enC Modifica el valor a Wikidata
Equip
Creador/sJaroslav Kysela (en) Tradueix Modifica el valor a Wikidata
Desenvolupador(s)Takashi Iwai (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webalsa-project.org… (anglès) Modifica el valor a Wikidata

ALSA (sigles de Advanced Linux Sound Architecture, Arquitectura de so de Linux avançada) és un mòdul del nucli de Linux que substitueix diferents controladors de targetes de so amb un sol dispositiu de controladors el qual té la capacitat de controlar diverses targetes. Algunes de les característiques d'ALSA és l'autoconfiguració de la targeta de so, la possibilitat d'usar diversos sistemes de so, etc.

Algunes eines de so professionals (com el JACK fan servir ALSA com a base per algunes o diverses de les seves característiques.

Liderat per Jaroslav Kysela, el projecte va crear com un controlador de Linux per la targeta de so Gravis Ultrasound el 1998, va ser desenvolupat separat del nucli Linux fins que es va introduir a la branca de desenvolupament 2.5 el 2002 (2.5.4-2.5.5)1. En la versió 2.6 de Linux substitueix l'OSS per omissió.

Característiques

[modifica]

ALSA va ser dissenyat per suportar algunes característiques, que en el seu temps, encara no suportava OSS:

  • Maquinari sintetitzador de MIDIs
  • Maquinari mesclador de diversos canals
  • Operacions Full-duplex
  • Funciona amb multiprocessadors, controladors segurs amb fils

Per proveir aquestes característiques, l'ALSA té una API més gran i més complexa que la d'OSS, però també pot ser més difícil desenvolupar aplicacions que usen ALSA. Tot i així, ALSA ofereix una capa d'emulació OSS, per tant es pot usar una API OSS més simple i portable.

Darrere els controladors de so, ALSA té una biblioteca d'usuari pels desenvolupadors que volen usar les característiques del controlador amb una API de més nivell que la interacció directa amb els controladors del nucli.

Enllaços externs

[modifica]
  • (anglès) Lloc web d'ALSA
  • (anglès) Wiki d'ALSA