diff --git a/.asoundrc b/.asoundrc index a7b6374..c4afcdb 100644 --- a/.asoundrc +++ b/.asoundrc @@ -1,6 +1,8 @@ pcm.my_sound_device { type hw card USB +# card PCH +# card Headphones device 0 } diff --git a/README.md b/README.md index da6336e..3c20084 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,13 @@ The recordings must be edited a little bit so some audio processing tool is need Configuration ------------- -If your sound device is other then USB type then change the line `card USB` in ALSA config +First try using default audio device for playback and recording. Edit `dog-trainer.py` and activate `PLAY_DEVICE="default"` and `REC_DEVICE="default"` +> `nano dog-trainer.py` + +Skip to the next section `Run it!`. If either playback or recording does not work check your sound cards +> `aplay -L | grep ^hw:CARD=` + +If your sound device is other then `USB` then change the line `card USB` in ALSA config > `nano .asoundrc` Install the ALSA config file diff --git a/dog-trainer.py b/dog-trainer.py index c2052ee..4b6bcfc 100755 --- a/dog-trainer.py +++ b/dog-trainer.py @@ -4,8 +4,12 @@ from datetime import datetime import subprocess import sys +# PLAY_DEVICE = "default" # Playback/recording through the PulseAudio sound server +# REC_DEVICE = "default" # Playback/recording through the PulseAudio sound server + PLAY_DEVICE = "my_sound_device_with_converter" # as defined in '~/.asoundrc' REC_DEVICE = "my_sound_device" # as defined in '~/.asoundrc' + MAX_RECORDING_TIME = 30 # limit recordings to only e.g. 30 seconds long TRIM_RECORDING_END = 0.8 # remove the clicking noise from the end of recordings RECORD_BUTTON_PRESS_TIME = 2 # pressing and holding a button longer then e.g. 2 seconds triggers recording otherwise playing