galczo5 / open-midi-controller

MIT License
50 stars 4 forks source link

Open Midi Controller

Open source firmware for 6 button midi controller based on arduino. It's fully configurable and doesn't need a computer connection. Build your own midi controller and save a lot of money.

Features

Most important features:

It's easy to calculate that with 6 footswitches, 3 actions for each footswitch and 3 possible configuration pages allow you to configure 54 different commands! That's a lot.

Build cost

Cost of parts if you decide to order them in the popular Chinese store.

Part Cost
Arduino Nano 2 - 3 USD
Arduino Nano Shield (if you don't want to solder) 1 USD
LCD with I2C module 2 - 2.5 USD
Momentary Footswitches 6 x 1 - 1.5 USD
DIN 5 and other stuff 1 USD
TOTAL 12 - 16.5 USD

You have to add the cost of the case and soldering supplies. I'm using a case described as T25. It costs about 8 USD. You can make the case of almost anything.

Branches

The idea is to keep in the main branch only the code that don't need any hardware changes. So once you build your own device, you won't need to change it. Adding mods to hardware is possible using other branches.

So features like:

are possible and can be implemented, but they will never be part of the main branch.

I want to keep the device easy and cheap to build but still highly moddable.

Build instruction

FAQ:

See BUILD.

Remember to follow the build instructions. I cannot get the responsibility if you mess something up. Everything you do, you do on your own responsibility. I just provided a free firmware for your device.

Manual

See MANUAL.

Feature requests

Leave me an issue on github. It's highly possible that I will implement it.

Changelog

See CHANGELOG.

Build photos

Send me your build photos. I will post it here :)

My build:

photo_1

photo_2