Hi-Audio online platform is a collaborative web application for musicians and researchers in the MIR (Music Information Retrieval) domain, with a view to build a public database of music recordings from a wide variety of styles and different cultures. It allows:
- Creating musical compositions and collections with different levels of privacy.
- Uploading and recording audio tracks from the browser.
- Annotating audio tracks with relevant MIR information.
- Inviting collaborators to participate using different roles.
This repo contains information relative to the client side or front-end, for the server side (backend API) check the following repo:
https://github.com/idsinge/hiaudio_backend
Requirement: Node.js v14 or above
NOTE: currently this project needs from the backend to be running in parallel.
First clone and run backend repo. Backend can be found at: https://github.com/idsinge/hiaudio_backend
-
nvm use 14
In case you have problems with Node versions (https://github.com/nvm-sh/nvm) -
Inside backend folder repo clone hiaudio webapp:
git clone https://github.com/idsinge/hiaudio_webapp.git
-
cd hiaudio_webapp
(Rename folder towebapp
) -
npm i
-
Duplicate and rename
src/common/js/config_template.js
tosrc/common/js/config.js
. SeeNote 1
. -
npm run dev
-
Open
https://localhost:7007/
. SeeNote 1
to use port8000
. For HTTP seeNotes 2 and 3
. -
To build a new version for backend repo, run the command
npm run build
and the sources will be placed atpublic
folder.
- For a different endpoint change
MODE=DEV
atconfig.js
.DEVPORT
is7007
by default. Openhttps://localhost:8000/
to connect the local dev app to Hi-Audio prod env. - For http remove the
--https
param inpackage.json
:... --port 8000 --https"
- Webapp local dev version does not work isolated, it means without server instance. It can be used to point prod server and check info available there, but for full authenticated API methods the backend is required.
-
ISMIR 2024: https://ismir2024program.ismir.net/lbd_448.html
-
Hi-Audio Project: https://hi-audio.imt.fr/2025/03/07/bridging-music-and-research/
Naomi Aro waveform-playlist |