I'm a beginner at this, but I've been trying to use a NeoPixel 144 LEDs stripe where when I press a key on my keyboard, the LED above the key lights up. The first solution I tried was using this tutorial: How To Make a DIY Piano RGB LED Visualizer using Arduino and WS2812 for under 10$ - YouTube, where Processing is used to send the key being played to Arduino UNO, and it worked perfectly. The only problem I have with this is that the lights turn off based on a millisecond counter where if a certain number of milliseconds have passed between key presses, the previously on LEDs will turn off. I want the lights to turn on on key press and turn off on key release, and I also want the LEDs to turn remain on even after key release if the sustain pedal is being pressed. Because of this, I tried using a different solution, this tutorial: MuseScore+Arduino+LEDs Tutorial, which uses MuseScore. However, I want to use Synthesia to send the MIDI input instead of MuseScore. The closest solution I found to this is from this video: Testing my Midi-Visualizer with Synthesia - YouTube, where a loopMIDI driver and VirtualMidi are used with a C# console application acting as a bridge between vitrualmidi port and the serialport, but I do not know how to do this. I have been searching online for days for solutions, but there are none.
TL;DR: I want to send Synthesia MIDI data to Arduino UNO, but I am a complete beginner and I do not know how to do this.