Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mwoss/sound-stream
- Owner: mwoss
- Created: 2017-11-30T00:21:58.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-26T14:57:47.000Z (about 2 years ago)
- Last Synced: 2023-03-04T14:32:28.319Z (over 1 year ago)
- Topics: audio, audio-visualizer, data-visualization, fft, hacktoberfest, phase-vocoder, pyaudio, python, raspberry-pi
- Language: Python
- Homepage:
- Size: 1.53 MB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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).