Skip to content

Use arduino with Rotary Encoders to control Lightroom/MIDI software

Notifications You must be signed in to change notification settings

phcreery/Encoder2MIDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Encoder2MIDI-Lightoom-Controller

Use Rotary Encoders to control Lightroom (or anything) via Arduino and MIDI connection

Getting Started

This is created to use several rotary encoders as contoller knobs to adjust lightroom sliders

How it works

Rotary Encoder/Button > MCP32017 I/O Expander > I2C > Arduino > MIDI signal over USB > MIDI2LR Plugin > Lightroom

Prerequisites

Used Libraries

Lighroom uses the MIDI2LR Plug-in

Hardware

Tested:

  • Arduino Pro Micro

Should Work:

  • Arduino Leonardo
  • Atmega 32U4 based microcontroller

Schematics & PCB: https://easyeda.com/phcreery/lightroom-controller

Wiring Example

Goals

This is the list of future changes:

  • Send MIDI commands
  • Clean Up code to smooth adaptivity (ex. allow more than 2 MCP devices and more encoders)
  • Use interrupts instead of pooling. This will allow smoother input and less power usage
  • Bottons - Short
  • Bottons - Long, Double, Press & Turn.
  • LEDs
  • Banks/Modes
  • Multi-Encoder Rotation.

Authors

  • Peyton Creery - Initial work - Website

About

Use arduino with Rotary Encoders to control Lightroom/MIDI software

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages