Piano Key Led Visualizer

Collaborate with other modders to make Synthesia the way you want it.
Always the latest versions: [ colors.xml | ui.xml ]
Read the Getting Started topic to learn how important it is to MERGE YOUR CHANGES every time you download a new dev preview.
Post Reply
Eledwin
Posts: 1

Post by Eledwin »

Hi Everyone

I Just discover Synthesia and the Github project to make a Piano Led Visualizer https://github.com/onlaj/Piano-LED-Visualizer with a Raspberry Pi. So far I managed to make it work, I get midi message from Synthesia via bluetooth and / or internet, and I can light up the correct LED on my Acoustic Piano (Yes, I'm doing that on an Acoustic piano that don't have MIDI Port)

Things is, I still have some bug with LED that stay light up when they shouldn't, or they don't light off when pausing the music on Synthesia ect... This because I'm not looking to all the MIDI message (for the moment I just take into account the "note_on" and "note_off" message). The problem is that Synthesia send a ton of message and I can't find a doc that would describe a bit what they mean. I know there are "control_change", "program_change" ect... kind of message but the code they carry is still kinda of obscure to me. I could try to find what they mean with trial and error by navigating trough the Synthesia App but that would be kinda boring and long (and not reliable).

Does anyone know where I Could find such a datasheet ? Or does the Synthesia Devs can provide some document about info sent via MIDI ?
I'm planning to post my project on github in the future is some are interested.

Thanks for any help !
Have a great day.
thiagolr
Posts: 37

Post by thiagolr »

They are probably using standard messages, you should check the MIDI spec:
http://educypedia.karadimov.info/librar ... cation.pdf

I'm also developing something similar, but I will use an Arduino. I already bought everything on eBay, I'm waiting for them to arrive!
User avatar
jimhenry
Posts: 1899

Post by jimhenry »

Here is another resource for the MIDI specifications:

https://www.midi.org/specifications
Jim Henry
Author of the Miditzer, a free virtual theatre pipe organ
http://www.Miditzer.org/
Nicholas
Posts: 13135

Post by Nicholas »

And here's that PDF back when it was a (much more usable) web page: Jeff Glatt Mirror. Instead of scrolling for thirty pages, you can get somewhere in a single click. :D

The two bold links ("The MIDI Specification" and "MIDI File Format") are the important ones. That's been my favorite MIDI reference for going on 15 years now.

This particular link is my own mirrored copy of the site (after the original went down) that I intend to keep online until the heat death of the universe. :lol:
Post Reply