BMC, The Badass MIDI Controller!

BMC 2.1.0 Is Available Now!

BMC is an all-in-one Scalable MIDI Controller library with a companion Editor App specifically designed for the Arduino-Compatible Teensy development Boards. BMC allows you to build your own MIDI Controllers with a mixed number of Buttons/Leds/Encoders/Pots/Relays, etc with only a few lines of code!
Read more @ https://github.com/neroroxxx/BMC

PLEASE READ THE REPOSITORY'S README.md FILE FIRST.
SPECIALLY THE INSTALLATION REQUIREMENTS FOR THE LIBRARY, BMC IS NOT A TYPICAL LIBRARY AND REQUIRES AN EASY MOD TO THE TEENSYDUINO IDE boards.txt FILE.

You can use Web-Based Editor App with Google Chrome (all platforms except iOS) or on iOS with Web MIDI Browser from the App Store.

BMC can also be installed as a PWA (Progressive Web App) and run offline with Google Chrome only, just access the Web Editor and click the Install button at the bottom of the page, Chrome will then create a "shortcut" to the app which you can then open like a native app which will not need an internet connection to run. This will also work with Android tho a tablet is highly recommended for use as a phone may not display things properly.

The desktop app will no longer be available as it's much easier to keep the web app/PWA up to date so you'll always run the latest version!

If you want to bookmark the Web Editor, Bookmark this page! and always click the Open Editor button, this is so that as new versions of the editor are added the editor button will always point to an "Un-Cached" version.

BMC Screenshots

The images below may not represent the latest User Interface of BMC.


Devices Powered by BMC

BMC Holly

Holly Features:

  • 6 Footswitches using a 74HC165 + 2 tact buttons for pages
  • 12 WS2812 pixles, 2 per footswitch
  • 6 OLED displays using an i2c mux
  • USB MIDI and USB Host MIDI
  • 9VDC input using a LM7805
  • Serial MIDI Input and Output
  • Second Serial MIDI Output with a 1/8" jack, this output can either be a copy of the DIN MIDI Output jack or a completely independent jack, this is set internally so it's it's not done thru software but hardware.
  • Teensy Program button is easily accessible in the back of the box
  • 1590DD Box which its pretty compact
  • 24LC256 32KB EEPROM for plenty of storage
  • One Aux Jack for expression or control pedals.

BMC is Free but you can contribute towards development if you'd like to.

Because I'm not a Charity or Non-Profit organization I'm not requesting donations but instead you have the option to "Buy Now" a thank you from me :-)

Keep in mind you are not purchasing an item instead just sending me the amount you choose which is very appreciated and will go towards funding BMC Development.



Bugs/Questions/Feedback

please report your bugs/questions/feedback in the official BMC Repository.

github.com/BMC