ALSA
Daha fazla bilgi
- Yaratıcı
- Jaroslav Kysela
- Yayın
- 1998
- Tür
- Ses sürücüleri ve API
- Lisans
- GPL (çekirdek), LGPL (alsa-lib)
- Resmî site
- alsa-project.org
Advanced Linux Sound Architecture — Linux çekirdeğinin ses sürücüleri ve üstündeki kütüphane; Linux’taki bütün ses yolları eninde sonunda buradan geçer.
ALSA, 1998’de Jaroslav Kysela’nın Çekya’daki yan projesi olarak başladı; 2.5 geliştirme serisinde çekirdeğe katıldı, 2003’te Linux 2.6 ile varsayılan oldu ve OSS’yi tahtından etti. OSS esasen /dev/dsp üzerinden bir dosya arayüzüydü; ALSA ise gerçek bir karıştırıcı denetimi, MIDI desteği ve üreticinin keyfine göre değil, ses yongası başına bir sürücü getirdi.
Çekirdek tarafı donanımla konuşur; kullanıcı alanındaki alsa-lib API’yi ve bir eklenti çerçevesini sağlar. dmix bu çerçevede, birden fazla programın ses sunucusu olmadan aynı anda ses çalabilmesini sonunda mümkün kıldı. API’nin doğru kullanılması zor olarak ünlüdür; bugün neredeyse hiçbir şeyin doğrudan ALSA ile konuşmamasının nedeni büyük ölçüde budur — uygulamalar PulseAudio ya da PipeWire üzerinden gider, onlar da ALSA ile konuşur.