Selected Work
2024 · Signal Processing

SRT & Microphone Audio Visualizer

A Python system for streaming, recording, and visualizing live audio from SRT streams and microphones.

PythonMatplotlibFFmpegRaspberry Pi
SRT and Microphone Audio Visualizer

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.