This project is suspended, as of Sep. 2022 It is not in a working status as published today Only Display / Menu is Working, not successful controling Roland Piano yet Suspending the project to attempt the same on Raspberry Pico with TFT LCD instead Will come back if succesful - For now, having difficulties with USB Host on Pico
Software for Raspberry Pi to Control Roland FP-30 Midi Keyboard using LCD Screen & Rotary RGB Encoder.
- Display & Select available instruments, Change Volume, BPM
- Add advanced features: chord recognition
- Add access to hidden controls available on Roland FP-30 Keyboard (instruments, sounds, controls, drums)
- Add existing python Midi tools (sequencer ?). See work from "Yummy Mudcake"
- Raspberry Pi Model B rev. 2 (2011.12) - 26 Pins
- LCD I2C Screen 20x4 Blue Backlight - Address 0x27
- Sparkfun Rotary Encoder - Illuminated RGB - Ref. COM-15141 ROHS
-
Python3
-
Mido
-
RTMidi (ie. not python-rtmidi)
-
pip3 install mido
-
pip3 install rtmidi
- https://qbalsdon.github.io/circuitpython/rotary-encoder/python/led/2021/02/27/rgb-rotary-encoder.html - From Quintin Balsdon
- https://www.sparkfun.com/products/15141
- https://github.com/sparkfun/Rotary_Encoder_Breakout-Illuminated/blob/main/Firmware/RGB_Rotary_Encoder/RGB_Rotary_Encoder.ino
- https://www.smbaker.com/rgb-rotary-encoder-on-a-raspberry-pi - Work from Dr. Scott M. Baker
- https://static.roland.com/assets/media/pdf/FP-30_MIDI_Imple_e01_W.pdf
- https://static.roland.com/assets/media/zip/FP-30X_MIDI_Imple_eng01_W.pdf
- https://static.roland.com/assets/media/pdf/FP-90_FP-60_MIDI_Imple_eng02_W.pdf
- "Ymmy Mudcake" (seems "gone" in Oct. 2021) - https://synthesizer-explorations.blogspot.com/2019/02/Roland-FP-30-hidden-secrets.html
- "JJulio" - https://jjulio.github.io/FP30playground/