19.7. WAV-Dateien direkt aufnehmen und wiedergeben

arecord und aplay im Paket kalsatools sind deswegen interessant, weil sie direkt zum ALSA-Paket gehören und eine einfache und flexible Schnittstelle zu den PCM-Devices bieten. Mit arecord und aplay können Audiodaten unter anderem im Format WAV aufgenommen und wiedergegeben werden. Das Kommando arecord -d 10 -f cd -t wav mysong.wav nimmt eine WAV-Datei von zehn Sekunden Länge in CD-Qualität (16 Bit, 44.1 kHz) auf. Die vollständige Liste der Optionen von arecord und aplay wird aufgelistet, wenn die Programme mit der Option --help aufgerufen werden.

Ein einfaches Recording-Programm mit grafischer Oberfläche und Pegelanzeige ist qaRecord. Diese Programm verwendet intern einen Puffer von etwa 1 MB (konfigurierbar mit --buffersize) und dürfte damit auch auf langsamer Hardware unterbrechungsfreie Aufnahmen gewährleisten, insbesondere dann, wenn es mit Echtzeit-Priorität gestartet wird (siehe Abschnitt 19.4. “Buffering und Latenzen”). Während der Aufnahme werden in der Statuszeile unter Buffer die aktuell verwendete Buffergröße sowie unter Peak die bei dieser Aufnahme bisher maximal benötigte Buffergröße angezeigt.

Abbildung 19.12. QARecord, ein einfaches Harddiskrecording-Programm

QARecord, ein einfaches Harddiskrecording-Programm