Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mwoss/sound-stream

Real-time sound monitor app with data visualization
https://github.com/mwoss/sound-stream

audio audio-visualizer data-visualization fft hacktoberfest phase-vocoder pyaudio python raspberry-pi

Last synced: 23 days ago
JSON representation

Real-time sound monitor app with data visualization

Awesome Lists containing this project

README

        

# Audio streaming with data visualization
Application allowing real-time sound streaming with visualization gathered data as frequency spectrum
plot and pulse code modulation plot. Program also allows to modulate voice in real-time using phase vocoder from audiolazy library.

Code can be used on Raspberry Pi, as well as on the desktops. Application has been tested using Python 3.7.

Shout out to Scott W Harden for sharing publication I based my project on: [SWHarden.com](https://www.swharden.com/wp/2016-07-31-real-time-audio-monitor-with-pyqt/)

## Usage
Running this application is dead simple, just execute below command :D
```shell script
python app.py
```

for compiling .ui XML files created via QT Creator run `convert_qt_ui` script
located in folder `scripts/` directory
```shell script
python convert_qt_ui.py ../resources/qt_ui.ui qt_ui.py
```

## Application setup
On PC and Mac you can use install almost all dependencies using `pip`.
If you have problem installing PyAudio via `pip` try installing it via Python wheel.
You can find list of available wheel [here](https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio)

Instruction for installing necessary libraries on Raspberry Pi in libs_install_inst.pdf (Polish language).