# 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: | Variable | Optional/Required | Bedeutung | Default | | ------------------------ | ----------------- | ----------------------------------------------- | ----------------------------------------- | | 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 | Prefix Dateiname WAV Dateien | sums | | UPL_DIR | optional | Ordner in dem die MP3 Dateien abgelegt werden | ./upqueue | | UPL_SUFFIX | optional | Ordner in dem die MP3 Dateien abgelegt werden | sumsi | ## Betrieb ### Beispielaufruf ./sumsel.sh -C ./sumsel.sh -c | Kommando | Aktion | | ------------ | ------------------------ | | sumsel.sh -s | Simulieren | | sumsel.sh -r | Aufnehmen | | sumsel.sh -c | Konvertieren + Hochladen | ### GIT commands * git status * git add ... * git commit -m "..." * git push origin master