Important
StreamSpy is currently in an early experimental state.
Known issues include:
- Network traffic capture is incomplete.
- Y-axis scaling is incorrect on all plots.
- Currently only tested on macOS.
- Numerous exceptions occur when no network sniffer is connected.
- Many values are currently hardcoded and should eventually be configurable through the GUI.
StreamSpy is an application for analyzing networked audio signals. It can capture and analyze audio both on the network level and at the audio interface connected to a receiver.
- A networked audio system
- An audio interface for analyzing the received audio signal
- A network sniffer such as a Profishark 1G
- Python 3.13
- Clone this repository.
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
source venv/bin/activate - Install the required packages:
pip install -r requirements.txt
Start the application:
python main.pyAfter startup, use the GUI to select the desired analysis mode and data source.
Analyze the audio signal sent from a networked audio receiver to a connected audio interface.
Analyze Milan-AVB audio streams directly from captured network traffic.
Analyze previously captured network traffic from a PCAP file.
- Milan-AVB
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.