husonet | Tarih: 14.12.2014
Debian linux ses kaydı
Linux mikrofon üzerinden ses kayıt işlemleri nasıl yapılır?
Skype ve benzeri ses üzerinden erişim yapmak için mikrofon testleri gerekli olabiliyor. Mikrofon (MIC) linux sisteminizi sınamak ve test etmek için en basit ve en kolay yol alsa ses sistemi paketleri ile birlikte gelen varsayılan alsa araçları kullanmaktır.
- Ses Aygıtları Listesi
cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xe1600000 irq 43Ses kaydı sürücülerimizin listesini kolaylıkla yukarıda yazdığımız konsol komutuyla alabiliriz. Bu kısımda bize IRQ değerleri gerekli olabilir. Alsa sisteminiz tarafından tanınan ses aygıtları denetlemek ve kullanmak için başka bir komutumuzda arecord -l dir.
arecord -larecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0 - Mikrofonun test edilmesi
Mikrofonu test etmek için komut satırı üzerinden kullanılır. Bu komut varsayılan alsa ayarlarındaki default sürücüyü kullanır.
arecord -d 10 /tmp/demo.wav
-d parametresi kaç saniye ses kaydı işlemi yapılacağını belirler.
- Oluşturalan waw dosyanın çalınması
Başka bir alsa paketlerinden olan aplay ile wav dosyalarını oynatabilir yada çalabiliriz.
aplay demo.wav
[b]Not: Default olmayan bir ses kartı üzerinden işlem yapmak istiyorsanız aşağıdaki kodu inceleyebilirsiniz.[/b]arecord -f dat -D hw:0,0 -d 10 demo.wav
Not: Çalışma yaptığım makinamda tek ses kartı olduğu için bu komutu deneyemedim. Fakat okuduğum dökümanlarda arecord -l komut çıktısındaki referanslara göre 1 değeri ayarlanıyor.
Daha fazla örnek:arecord -f dat -d 20 -D hw:0,0 demo.wav
Bu üzerinde ilk kullanılabilir ses kartı (hw:0, 0), DAT kalite 20 saniyelik WAV dosyası kaydeder. DAT kalite 48 kHz samping oranı ve 16-bit çözünürlük ile kaydedilen dijital stereo ses olarak tanımlanır.
aplay -f dat demowav
NOT: Pulseaudio çalışıyor iken bazen sıkıntı çıkartıyor. Pulseaudio programını kapatıp yada kaldırıp tekrar denenmesi gerekebilir.