Web server with flask backend and frontend to visualize WAV waveform.
Drag & Drop or upload WAV file into frontend start page, then the waveform is plotted in the same canvas. The values represents the RMS (root mean square) of small blocks of samples ins dBFS (fullscale).
Python 3.6+ and pip
Install scipy (Anaconda recommended)
Install virtualenv, Flask and numpy:
pip install -U virtualenv Flask numpy
git clone [email protected]:malmr/web-audio-visualizer.git
Or using downloaded zip file
unzip audio-visualizer.zip
change the directory
cd audio-visualizer
Activate virtual environment with python3 -m venv venv
.
Run the application app.py
to start the flask server:
export FLASK_APP=app.py
flask run
Install pytest pip install -U pytest
and run tests with python -m pytest
.
Visit http://127.0.0.1:5000/. Drag & Drop or upload a WAV file. The waveform is plotted.