I was looking at some MIDI sheet music and it was completely incomprehensible because I couldn't tell which instruments were playing what.

What it does

Parses a MIDI file and shows what instruments are playing notes as it plays the song

How I built it

I used a MIDI signal parsing library in Java to map each note to the correct instrument, and drew small sprites for the instruments.

Challenges I ran into

My spriting was hard to make legible, and the library for some reason doesn't report when the notes end.

What I learned

I now have a very good understanding of the MIDI format.

What's next for Orchestra

I hope to add support for more instruments and possibly add VR for a more immersive orchestration experience.

Built With

Share this project: