-
-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is MIDI with GPIO serial still working as of today? #49
Comments
I cannot check whether it works "with any hardware midi device" (I only have an Arduino), but I'm thinking of doing the reverse test first: try to open a serial connection and send some messages from RPi, while measuring the rate with oscilloscope. Once that gets confirmed, test in the other direction. That second test sounds a bit more tricky to me because the messages might get interpreted correctly even at a slightly wrong baud rate settings. By reading #24 it looks like one might have to verify this on:
When things broke for me, it might be that it was a result of some mixture of What's the oldest OS that you want to target? On https://www.raspberrypi.com/software/operating-systems/ there is a link to Debian 11 |
With oscilloscope it might work, and then finally not work on a real Roland, Yamaha synth, etc. So I'll do this test one of these days with real synthesizers, to be sure everything works without the 38400 baud hack :) |
Python script MIDI IN via SERIAL PORT is very poor. Running status is not considered, so most keyboards produce stuck notes. The Python script then accepts neither NOTE OFF as a NOTE ON message with Velocity=0 nor NOTE OFF as a 0x8n message |
See https://www.samplerbox.org/article/midiinwithrpi point 3.
Needs to be double-checked if it still works nowadays, with new kernels.
There are 3 places to check:
SamplerBox/samplerbox.py
Line 387 in ea16c5f
Then we have to connect a real hardware synthesizer (e.g. Roland or Yamaha), and see if it still works.
The text was updated successfully, but these errors were encountered: