A Python system for streaming, recording, and visualizing live audio from SRT streams and microphones.
PythonMatplotlibFFmpegRaspberry Pi
Overview
This tool captures live audio, from a microphone or an SRT stream, and visualizes it in real time while recording. It was built to run on a Raspberry Pi as part of a coral reef underwater sound monitoring setup.
What it does
Real time waveform, FFT, and spectrogram views in Matplotlib.
sounddevice, PyAudio, and FFmpeg handling capture, playback, and encoding.
How it is built
Python throughout, with Matplotlib for the live plots and FFmpeg for stream handling, running on a Raspberry Pi.