Arduino RGB strip

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
Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 09-08-18 5:34 am

Hi,
Is there a way to do something like this in Synthesia?
https://www.linkedin.com/pulse/musescor ... cucinotta/
It's like the PianoMaestro.
I tried it, but Synthesia is way better for learning piano than MuseScore.
Any ideas?
Montelion

Nicholas
Posts: 12285

Post by Nicholas » 09-08-18 6:28 am

The "Finger-based channel" key light mode (under Settings --> [your virtual MIDI port] --> Key Lights) is designed specifically to support this kind of thing. It'll take a little bit of adaptation of their Arduino code, but all of the upcoming-note information is nicely exposed using that setting.

Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 09-08-18 7:19 am

UH-OH!
Arduino doesn't show up as a MIDI instrument!
What can I do? :?:
Montelion

Nicholas
Posts: 12285

Post by Nicholas » 09-10-18 3:01 am

You'll probably need some app that pretends to be a virtual MIDI device and can write to the Arduino's serial port. Or you could update the Arduino's boot loader to behave like a physical USB-MIDI device. (The Arduino-compatible Teensy boards have this built in and available just by changing a drop-down menu option. I know this because I just used one to do something rather similar.) :D

In any event, some programming will be involved somewhere -- either on the Arduino or computer side -- to get this up and running. Synthesia isn't compatible with that MuseScore feature out of the box.

Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 09-10-18 6:27 am

Ok. Thanks!
Montelion

GeorgeProfenza
Posts: 2

Post by GeorgeProfenza » 10-22-18 1:42 pm

Nicholas' suggestion is great: Teensy is pretty easy to do MIDI with.

Additionally, if you have a Leonardo / Yun or another Atmega 32u4 based micro-controller you can use https://github.com/rkistner/arcore

For Uno you might be able to get away with Hairless MIDI and their MIDI/Serial support software: http://projectgus.github.io/hairless-midiserial/

Might be able to get away on an Uno with LUFA too, but it's not as straight forward as the previously mentioned options:
http://www.fourwalledcubicle.com/LUFA.php (MIT license)

Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 10-22-18 3:32 pm

Thanks! I don't know why but I couldn't install the MIDI bootloader, and I couldn't find any alternative.
Montelion

Astinsa
Posts: 1

Post by Astinsa » 10-09-19 11:15 pm

Has anything come of it?

Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 10-12-19 8:09 am

Yeaaaah....
Nope. I gave up one year ago, and never tried again. Maybe one day I'll be able to finish this project...
Sadly I'm a procrastinator...

thiagolr
Posts: 17

Post by thiagolr » 04-19-20 1:45 pm

I'm working on it, but I'm still waiting for some parts that I bought on ebay! =)

I will make a post here about the progress later!

Montelion2004
Posts: 12
Location: Piedmont, Italy

Post by Montelion2004 » 04-19-20 2:08 pm

That's great! :D
Montelion

lenz
Posts: 1
Location: Russia

Post by lenz » 05-12-20 1:04 am

Hello. I made an implementation of the Arduino RGB Strip for an application on android. But I need a little help to finish the project to the end, I was engaged in the analysis of the protocol and did not fully understand how the program indicates the duration of pressing the keys?
P.S. Sory for my bad English.

Post Reply