/FP30_LCD-Suspended-

Software for Raspberry Pi to Control Roland FP-30 Midi Keyboard using LCD Screen & Rotary RGB Encoder

Primary LanguagePythonMIT LicenseMIT

WARNING

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

Will Be Back Soon

FP30_LCD

Software for Raspberry Pi to Control Roland FP-30 Midi Keyboard using LCD Screen & Rotary RGB Encoder.

Objectives:

  1. Display & Select available instruments, Change Volume, BPM
  2. Add advanced features: chord recognition
  3. Add access to hidden controls available on Roland FP-30 Keyboard (instruments, sounds, controls, drums)
  4. Add existing python Midi tools (sequencer ?). See work from "Yummy Mudcake"

Hardware used:

  • 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

Software required:

  • Python3

  • Mido

  • RTMidi (ie. not python-rtmidi)

  • pip3 install mido

  • pip3 install rtmidi

Usefull Links:

- ROTARY ENCODER

- RASPBERRY PI GPIOs - Model B Revision B

- ROLAND CORP. MIDI IMPLEMENTATION Reference

- FP-30 GREAT WORK from