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
- ^ "Introduction". alsa-project.org. 16 Temmuz 2017 tarihinde kaynağından . Erişim tarihi: 8 Ocak 2012.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Advanced Linux Sound Architecture ALSA ses karti aygit suruculeri icin bir uygulama programlama arabirimi API saglayan bir yazilim iskeleti ve Linux cekirdeginin bir parcasidir Linux API Linux cekirdeginin Sistem Cagri Arayuzu GNU C Kitapligi GNU tarafindan libdrm libalsa ve libevdev den freedesktop org tarafindan olusur ALSA Linux cekirdeginin bir parcasidir PulseAudio ise masaustu yigininin alt duzeylerinin bir parcasi olan ara katman yazilimidir SDL de oyle ALSA projesinin baslangicindaki hedeflerinden bazilari ses karti donaniminin otomatik olarak yapilandirilmasi ve bir sistemdeki birden fazla ses cihazinin zarif bir sekilde kullanilmasiydi ALSA GPL 2 0 veya ustu ve LGPL 2 1 veya ustu altinda yayimlandi Linux ta sndio PulseAudio JACK dusuk gecikmeli profesyonel duzeyde ses duzenleme ve miksaj ve PipeWire gibi ses sunuculari ve daha yuksek duzey API ler orn OpenAL SDL audio vb ALSA ve onun ses karti aygit suruculeri uzerinde calisir ALSA Open Sound System OSS eski Linux baglanti noktasinin yerini aldi OzelliklerALSA tasarlandigi sirada OSS tarafindan desteklenmeyen bazi ozelliklerle tasarlanmistir Donanim tabanli MIDI sentezi Birden cok kanalin donanim miksaji Tam cift yonlu islem Cok islemci dostu is parcacigi guvenli aygit suruculeri ALSA ses aygiti suruculerinin yani sira cekirdek suruculeriyle dogrudan etkilesim icin saglanan arabirimden daha yuksek duzeyde bir arabirim araciligiyla surucu ozelliklerini kullanmak isteyen uygulama gelistiricileri icin bir kullanici alani kitapligi sunar Donanimin yeteneklerini dogrudan yansitmaya calisan cekirdek API sinin aksine ALSA nin kullanici alani kitapligi farkli temel donanim ogeleri arasinda mumkun oldugu kadar standartlastirilmis bir soyutlama sunar Bu amaca kismen yazilim eklentileri kullanilarak ulasilir ornegin bircok modern ses kartinda veya yerlesik ses yongasinda ana ses kontrolu yoktur Bunun yerine bu cihazlar icin kullanici alani kitapligi softvol eklentisini kullanan bir yazilim ses denetimi saglar ve siradan uygulama yazilimi boyle bir denetimin temeldeki donanim veya bu tur temel donanimin yazilim emulasyonu tarafindan uygulanip uygulanmadigina aldiris etmez Ayrica bakinizOpen Sound System DSSI udev JACK Audio Connection Kit KMid LADSPA PulseSes Alsamixer PipeWireKaynakca Introduction alsa project org 16 Temmuz 2017 tarihinde kaynagindan Erisim tarihi 8 Ocak 2012