Skip to main content

LED MIDI Controller with FL Studio

A LED MIDI Controller with FL Studio using Raspberry Pico W, that synchronizes music and lights.

info

Author: Ifrim Alexandru-Constantin
GitHub Project Link: https://github.com/UPB-FILS-MA/project-pitisef

Description

Here's a simple project that adds fun to music-making in FL Studio. We'll sync music and lights, just like syncing your ears and eyes. We'll use FL Studio, download some MIDI libraries, and program in Rust. These MIDI Controllers are often used in the industry but with more add-ons and features, but for now we will create a simple one using 10 Resistors and LEDS, a Raspberry Pico W and of course the basics. (wires, breadboard and so on)

Motivation

I chose this project due to my past experience in FL Studio and my desire to work in the music production industry. Moreover, I find this LED MIDI Controller useful to me, because I really wanted to buy one quite expensive, but the pleasure to make one, even though it will not reach the same standards, would make me even proud of myself. Music is my passion, might i say one of my hobbies and every interaction with it, even if I'm clueless about it makes me interested.

Architecture

LED MIDI Controller

Log

Week 6 - 12 May

Week 7 - 19 May

Week 20 - 26 May

Hardware

Schematics

Place your KiCAD schematics here.

Bill of Materials

DeviceUsagePrice
Raspberry Pi Pico WThe microcontroller35 RON
Headers 2.54The microcontroller1 RON
Starter Kit also having an ArduinoWires, Breadboard, Resistors, LEDS80 RON

Software

LibraryDescriptionUsage
st7789Display driver for ST7789Used for the display for the Pico Explorer Base
embedded-graphics2D graphics libraryUsed for drawing to the display
hairless-midihairless midi SodtwareUsed for connecting the virtual midi to the serial of the Raspberry PI Pico W and debug the messages too.
loop-midiloop midi SoftwareUsed for creating a virtual midi devise to the system in order to connect it to fl-studio
FL-StudioMusic Production SoftwareUsed for configuring MIDI
  1. MIDI Controller LED STRIP (my first idea of the project)
  2. MIDI Controller using Arduino and FL Studio ...