Re: [Linux] alsa birden fazla ses sorunu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Enver ALTIN (ealtin@parkyeri.com)
Date: Thu 28 Oct 2004 - 14:22:34 EEST


On Thu, 2004-10-28 at 09:09 +0300, Serdar KÖYLÜ wrote:
> Selamlar..

Merhaba,

> Sevgili vede saygideger Onur hocam, elbette bu dogru. Fakat etik yanlis.
> Boyle etrafindan dolasmaya giderek pek fazla ilerleme sansimiz yok gibi
> bir sey. Bence bu ise atlamali, sorun neyse gideren adam gibi bir path
> vs. yapip, MDK'cilarin kafasina atmaliyiz.
>
> Bugune kadar, boyle durumlarda sorunu yoketmek yerine etrafini dolastik.
> Sonucta sorunlar yigildi ve yigildi, dag gibi oldu. Bizim paketlerden
> sorumlu birim bunun SIKINTISINI yasiyor.

Sorunu ve arts, esound gibi yazılımlara neden gerek duyulduğunu
özetlemeye çalışayım.

Öncelikle, OSS (Open Sound System) ve ALSA (Advanced Linux Sound
Architecture) gibi çekirdek içerisindeki ses kartı
sürücüleri, /dev/mixer (/dev/amixer) ve /dev/dsp (/dev/adsp) adındaki
aygıt düğümleri (device node) yoluyla sistemdeki uygulamalarla iletişim
kuruyorlar.

Buna karşın, bildiğim kadarıyla, ne OSS ne de ALSA, aynı anda iki
uygulamanın /dev/dsp içerisine farklı sample-rate ile veri yazması gibi
durumları destekleyemiyor (doğal olarak, her ikisi için de ayrı ayrı
ioctl() gerçekleştiriliyor ve node kilitleniyor).

GNOME projesi tarafından kullanılan esound ve KDE projesi tarafından
kullanılan artsd gibi yazılımlar, birden fazla uygulamadan aynı anda,
farklı örnekleme hızlarıyla (11kHz, 22kHz, 44kHz gibi) ve farklı bitrate
(8bit/16bit) gelen tüm veriyi, 44kHz, 16bit, stereo olarak birleştiriyor
ve bu biçimini de /dev/dsp içerisine yazıyor.

Sorun zaten çözülmüş. Yapılacak iş, uygulamaların öntanımlı ayarlarını
seçilen masaüstüne göre esound veya artsd kullanacak biçimde
değiştirmek; veya ALSA sürücülerini alternatif bazı metodlarla biraz
geliştirerek ses karıştırma özelliklerini eklemek.

Ä°yi eÄŸlenceler,

-- 
Enver ALTIN                   |        http://skyblue.gen.tr/
Software developer @ Parkyeri |      http://www.parkyeri.com/


_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.