serial_audio_catcher/start_esp32_audio.sh

11 lines
419 B
Bash
Executable File

#!/bin/bash
# Start ESP32 audio capture into PulseAudio
# 1. Ensure null sink exists at 16kHz
pactl unload-module module-null-sink 2>/dev/null
pactl load-module module-null-sink sink_name=esp32 rate=16000 channels=2 format=s16le
# 2. Run serial capture and feed into sink
/home/littlesophia/serial_audio_catcher/serial_to_stdout /dev/ttyESP32_A | \
pacat --raw --rate=16000 --channels=2 --format=s16le --device=esp32