titus94/piano-ai-v2
0
๐น 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
- Select an audio source (upload or demo)
- Click "Transcribe"
- Download the MIDI file and/or video
Tech Stack
- Frontend: Streamlit
- ML: TensorFlow/Keras
- Audio: librosa, fluidsynth, sox
- Video: ffmpeg, synthviz
