Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/markjay4k/audio-spectrum-analyzer-in-python

A series of Jupyter notebooks and python files which stream audio from a microphone using pyaudio, then processes it.
https://github.com/markjay4k/audio-spectrum-analyzer-in-python

fft jupyter-notebook matplotlib notebook pyaudio python python3 scipy signal-processing spectrum-analyzer stream-audio

Last synced: 26 days ago
JSON representation

A series of Jupyter notebooks and python files which stream audio from a microphone using pyaudio, then processes it.

Awesome Lists containing this project

README

        

# Audio-Spectrum-Analyzer-in-Python
A live audio spectrum analyzer using pyAudio, matplotlib and scipy.

```
pip install numpy
pip install matplotlib
pip install scipy

# Installing pyAudio
pip install pipwin
pipwin install pyaudio

# Running the spectrum analyzer
python spec_anim.py
```

Made from a YouTube tutorial series found [here](https://www.youtube.com/watch?v=AShHJdSIxkY).

A series of Jupyter notebooks and python files which stream audio from a microphone using pyaudio.

[Part 1](https://www.youtube.com/watch?v=AShHJdSIxkY) is a notebook which streams audio and displays the waveform with matplotlib.

[Part 2](https://www.youtube.com/watch?v=aQKX3mrDFoY) adds a spectrum viewer using scipy.fftpack to compute the FFT.