A website to display audio and its spectrogram when an augmentation/operation is applied to the audio. Additionally it allowes users to augment their own audio file
To run the web app -
mkdir augenv; cd augenv
python3 -m venv .
source bin/activate
pip3 install -r requirements.txt
python3 app.py
#Or to run on local network
#change host parameter in app.run followed by
flask run -h 192.168.X.X
Ubuntu installation caveats For complete deployment guide on an AWS ubntu instance see Link
and go to your web browser (e.g chrome/safari):
localhost:5000
-
Add type hints
-
Use threads / async to load multiple augmented files - see
async_example.py
- Approximately 1 second faster(2.54 to 1.758secs) from using threading
figure object
computation) - Multiprocessing to compute augmentations (Doesn't seem to work as well as threading)
- Approximately 1 second faster(2.54 to 1.758secs) from using threading
-
Delete uuid client augmentation folder after certain time
-
Why Post request gets resubmitted with same data bug
-
Add pop up for all Augmentations
- Add basic pop up
- Flickering issue due to grid resizing? - Maybe hard code
InfoPopUp
div inindex.html
-
JavaScript for loop modal click event
- Basic functionality - Added using closures (complex ? )
- Close pop up on outside click
-
Grid css mobile
External libraries used
- For latex support in pop ups was support by - https://katex.org/