hydrophonitor/scripts/setup-audio.sh

33 lines
639 B
Bash
Executable File

#!/bin/bash
set -ex
echo "Setting up audio recording"
# Install packages
sudo apt-get update && sudo apt-get install -y libasound2-dev libjack-dev
# Get ID and number of the USB audio device
card_number=$(aplay -l | grep -i usb | grep -i audio | cut -d ' ' -f 2 | cut -d ':' -f 1)
# Change default audio device
sudo touch /etc/asound.conf
config="pcm.!default {
type plug
slave {
pcm \"hw:$card_number,0\"
}
}
ctl.!default {
type hw
card $card_number
}"
if ! grep -q "$config" /etc/asound.conf; then
echo "$config" | sudo tee -a /etc/asound.conf
fi
cd $HOME/hydrophonitor/audio-logger && cargo build --release