Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 899 Bytes

README.md

File metadata and controls

26 lines (18 loc) · 899 Bytes

midi-editor

Browser-based MIDI editor, designed for a project on multimedia computing (COMP4431).

Overview

This project consists of a midi editor with support to import audio via microphone or file upload. Audio is sent to a server backend, which converts the waveform into MIDI and sends it back to the client.

The current backend conversion is somewhat jank and limited, but there are plans to improve it (PRs welcome).

Setup

  1. Install Python requirements:

    pip install -r requirements.txt
    
  2. Download ffmpeg, if not installed. This is used to convert recordings (.webm) to .wav; so it's optional if you don't plan on using the recording function.

  3. To run the server:

    python app.py
    

    Open the site at http://127.0.0.1:8000.

Acknowledgement