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ı.[1]
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
[değiştir | kaynağı değiştir]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
[değiştir | kaynağı değiştir]- Open Sound System
- DSSI
- udev
- JACK Audio Connection Kit
- KMid
- LADSPA
- PulseSes
- Alsamixer
- PipeWire
Kaynakça
[değiştir | kaynağı değiştir]- ^ "Introduction". alsa-project.org. 16 Temmuz 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ocak 2012.