Skip to content

Web server with flask backend and frontend to visualize WAV waveform.

Notifications You must be signed in to change notification settings

malmr/web-audio-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Audio Visualizer

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).

Requirements

Python 3.6+ and pip

Install scipy (Anaconda recommended)

Install virtualenv, Flask and numpy:

pip install -U virtualenv Flask numpy

Installation & Usage

git clone git@github.com:malmr/web-audio-visualizer.git

Or using downloaded zip file

unzip audio-visualizer.zip

change the directory

cd audio-visualizer

Start backend server

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

Optional: Testing

Install pytest pip install -U pytest and run tests with python -m pytest.

Usage

Visit http://127.0.0.1:5000/. Drag & Drop or upload a WAV file. The waveform is plotted.

About

Web server with flask backend and frontend to visualize WAV waveform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published