# Um was geht es? * Endlose Aufnahme von WAV über die ALSA Schnittstelle * Konvertieren der WAV Dateien nach MP3 * Upload der MP3 Dateien via rsync zu entfernten Server ## Vorbereitung ### Voraussetzung #### Raspberry * Anschluss USB-Soundkarte * Einrichtung ALSA * über welches Device kann das Mikro angesprochen werden? (hier: plughw:1,0) #### Entfernter Server (server) * sshd * apt-get install rsync #### Raspberry (raspi) * Passwortloses Anmelden auf entfernten Server einrichten: ``` pi@raspi:~> ssh-keygen -t rsa pi@raspi:~> cat .ssh/id_rsa.pub | ssh user@server 'cat >> .ssh/authorized_keys' user@server's password: pi@raspi:~> ssh user@server user@server:~> exit ``` ### Installation Auf dem Raspi folgendes ausführen: ``` git clone https://git.hs42.de/hs/sumsel.git cd /sumsel cp sumsel.conf.dist sumsel.conf ``` Anschliessend Variablen in ./sumsel.conf setzen: * REC_DEVICE (required) - Adresse der USB Soundkarte [plughw:1,0] * REMOTE_DIR (required) - Zielordner auf dem entfernten Server [] * REF_FILE_TIME (optional) - Laenge einer WAV Datei in Sekunden [360] * REC_DIR (optional) - Ordner, ind dem die WAV Dateien abgelegt werden [./recordings] * REC_PREFIX (optional) - [sums] * UPL_DIR (optional) - [./upqueue] * UPL_SUFFIX (optional) - [sumsi] ## Betrieb ### Endloses Aufnehmen ``` pi@raspi:~> ./record.sh ``` ### Endloses Simulieren ``` pi@raspi:~> ./simulate.sh ``` ### Konvertieren und rsync Upload Einplanung über crond ``` pi@raspi:~> ./convert.sh ```