Advanced Linux Sound Architecture

Advanced Linux Sound Architecture (ALSA), ses kartı aygıt sürücüleri için bir uygulama programlama arabirimi (API) sağlayan bir yazılım iskeleti ve Linux çekirdeğinin bir parçasıdır.

ALSA projesinin başlangıcındaki hedeflerinden bazıları, ses kartı donanımının otomatik olarak yapılandırılması ve bir sistemdeki birden fazla ses cihazının zarif bir şekilde kullanılmasıydı. ALSA, GPL-2.0-veya-üstü ve LGPL-2.1-veya-üstü altında yayımlandı.

Linux'ta sndio, PulseAudio, JACK (düşük gecikmeli profesyonel düzeyde ses düzenleme ve miksaj) ve PipeWire gibi ses sunucuları ve daha yüksek düzey API'ler (örn. OpenAL, SDL audio, vb.) ALSA ve onun ses kartı aygıt sürücüleri  üzerinde çalışır. . ALSA, Open Sound System (OSS) eski Linux bağlantı noktasının yerini aldı.

Özellikler 
ALSA, tasarlandığı sırada OSS tarafından desteklenmeyen bazı özelliklerle tasarlanmıştır:

 Donanım tabanlı MIDI sentezi.
 Birden çok kanalın donanım miksajı .
 Tam çift yönlü işlem.
 Çok işlemci dostu, iş parçacığı güvenli aygıt sürücüleri.

ALSA, ses aygıtı sürücülerinin yanı sıra, çekirdek sürücüleriyle doğrudan etkileşim için sağlanan arabirimden daha yüksek düzeyde bir arabirim aracılığıyla sürücü özelliklerini kullanmak isteyen uygulama geliştiricileri için bir kullanıcı alanı kitaplığı sunar. Donanımın yeteneklerini doğrudan yansıtmaya çalışan çekirdek API'sinin aksine, ALSA'nın kullanıcı alanı kitaplığı, farklı temel donanım öğeleri arasında mümkün olduğu kadar standartlaştırılmış bir soyutlama sunar. Bu amaca kısmen yazılım eklentileri kullanılarak ulaşılır; örneğin, birçok modern ses kartında veya yerleşik ses yongasında "ana ses" kontrolü yoktur. Bunun yerine, bu cihazlar için, kullanıcı alanı kitaplığı, " softvol " eklentisini kullanan bir yazılım ses denetimi sağlar ve sıradan uygulama yazılımı, böyle bir denetimin, temeldeki donanım veya bu tür temel donanımın yazılım emülasyonu tarafından uygulanıp uygulanmadığına aldırış etmez.

Ayrıca bakınız 

 Open Sound System
 DSSI
 udev
 JACK Audio Connection Kit
 KMid
 LADSPA
 PulseSes
 Alsamixer
 PipeWire

Kaynakça 

Linux çekirdeğinin arayüzleri
Uygulama programlama arayüzü
1998 yazılımları