Einleitung
Saraswati soll ein robustes, mehrkanaliges Audio-Aufnahme-, Übertragungs- und Speichersystem werden. Den Grundstein dazu haben wir bei Developing Saraswati: A robust, multi-channel audio recording, transmission and storage system gelegt.
@Diren hat den Code und die Dokumentation per version for four channels, accurate timestamp, server transfer. nothi… · DieDiren/saraswati@96ac1b7 · GitHub erweitert.
Code und Dokumentation
Verwendete Hardware
- BeagleBone Green Wireless
- USB-Audio-Soundkarte: ICY BOX IB-AC527
https://www.raidsonic.de/products/adapter_multidocking/audio_video/IB-AC527/pdf/datasheet_ib-ac527_d.pdf - Infos zum Audio-Chip C-Media HS 100B derUSB-Audiokarte, auch ein Bienen-Audio-Projekt ;-)
– http://www.imkerei-hilgertshausen.de/Verkabelt/Doku/Sound/index.html
– eine Treiber-Installation ist nicht nötig
Konfiguration
aplay / arecord-Dokumentation (Alsa Audio)
Ausgabe von aplay -l
debian@beaglebone:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Die Standard-Wiedergabe funktioniert damit nicht
debian@beaglebone:~$ sudo aplay -vv bach.wav
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
Re-Konfigurations des default-Werts für “card” s. Audiokonfiguration – DebianforumWiki
systemweit gültige /etc/asound.conf
anlegen mit
defaults.pcm.!card 1
defaults.pcm.!device 0
defaults.ctl.!card 1
Erste Tests der Audio-Schiene
Syntaxbeispiele Aufnahme
http://www.netzmafia.de/skripten/hardware/RasPi/Projekt-Sound/Sound-Adapter.html
Wiedergabe
aplay -D front j-s-bach_partita-e-major.wav
Aufnahme in CD-Qualität, mit 10s Chunks
arecord -f cd -t wav --max-file-time 10 -D plughw:1 test.wav
Das ist erst mal ok, für wave-Files wir brauchen aber auch was für Flac und Matroska.
sudo apt-get install mplayer
Flac-Audiodateien zum Testen
Abspielen mit
mplayer bohren-aserud_blagutten.flac -ao alsa:device=hw=1.0
Zwei Audiogeräte
Werden vom System problemlos erkannt:
debian@beaglebone:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Device_1 [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Man kann auch in zwei Terminals die beiden Dateien parallel abspielen:
mplayer bohren-aserud_blagutten.flac -ao alsa:device=hw=0.0
mplayer j-s-bach_partita-e-major.wav -ao alsa:device=hw=1.0
Das funktioniert jedoch nicht gut. Der Sound von Device 0 ist ok, der von Device 1 stottert massiv, sobald beide Dateien parallel abgespielt werden.
OT
Ich hänge gerade hier fest ;-)
$ while [ 1 ]; do aplay -D front j-s-bach_partita-e-major.wav; done
Quelle: http://www.music.helsinki.fi/tmt/opetus/uusmedia/esim/index-e.html