CoolFace
Apppublic

titus94/piano-ai-v2

sourceHugging Facemitupdated 8mo agoView on Hugging Face
0likes
App README

๐ŸŽน Piano AI

Automatic piano transcription using deep learning. Upload a piano audio file and get a MIDI transcription with piano roll video.

Features

  • โ€”Audio to MIDI transcription using CNN + BiLSTM neural network
  • โ€”Piano roll video generation with synchronized audio
  • โ€”Demo files included to test without uploading

Model

  • โ€”Architecture: CNN (4 blocks) + BiLSTM (2 layers)
  • โ€”Trained on: MAESTRO v3.0.0 dataset
  • โ€”Parameters: ~5M

How to use

  1. 1.Select an audio source (upload or demo)
  2. 2.Click "Transcribe"
  3. 3.Download the MIDI file and/or video

Tech Stack

  • โ€”Frontend: Streamlit
  • โ€”ML: TensorFlow/Keras
  • โ€”Audio: librosa, fluidsynth, sox
  • โ€”Video: ffmpeg, synthviz