GitHub repositories


Back-end (API)

The server implements a RESTful API using the Python Flask framework. The database system employed is MySQL, and database management is handled through SQLAlchemy, an open-source Python library.

Front-end (Webapp)

The client-side (or front-end) implementation is a web application developed using standard technologies: JavaScript, HTML, and CSS. The client-side implementation utilizes several third-party open-source libraries, most notably Bootstrap (v4.6) and waveform-playlist (v4.3.3).

Waveform-playlist (Fork)

A fork of the repository waveform-playlist including pull requests and customization for Hi-Audio. Wavefomr-playlist is a multi-track Web Audio editor and player with canvas waveform preview.

Metronome

A Javascript implementation of a metronome using the Web Audio API. This repository is an adpatation from Grant James's implementation to add time signature and also to include a worker to handle the time interval as in Chris Wilson.

Browser round-trip latency test

Proof Of Concept to measure the round-trip latency in modern web browsers by using a MLS (Maximum Length Sequence) signal (a type of noise). The app will play and record the MLS noise using the Web Audio API and will compute the cross-correlation to estimate the delay.

Python audio correlation util

Python gist to showcase how to compute the cross-correlation between two audio signals and display the delay between them in number of samples and miliseconds.

Import script

A sample Python script to import data into the Hi-Audio platform. The basic idea is to provide the script with patterns on how to find collections, compositions and tracks in a local directory to upload them in the system database.

AST instrument recognition

Python scripts to study the accuracy of the AST (Audio Spectrogram Transformer) model for instrument recognition/classification task. The python scripts analyze and validate the predictions by AST which is used in Hi-Audio online platform for automatic annoation of audio tracks belonging to musical compositions.