MIDI Controller Versions Save

This is a library for creating a MIDI controller using an Arduino or Teensy board.

3.1.1

4 years ago
  • Small bug fixes to ButtonMatrix

3.1.0

5 years ago
  • Improved filtering
  • Header-only rotary encoder classes to remove Encoder.h dependency

3.0.1

6 years ago

Small memory optimizations and bug fixes.

3.0.0

6 years ago
  • Completely reworked library structure
  • Added more MIDI interface options
  • Added ButtonMatrix control element
  • Added debounce for buttons
  • Automatically average analog inputs
  • Added Bank and BankSelector classes instead of bank() method per class
  • Added files containing constants to use Control Change controller names instead of magic numbers
  • Automatically refresh all MIDI Control elements at once
  • Added support for analog multiplexers and shift registers using Extended IO classes
  • Bugfixes

2.1.0

6 years ago

Comments were added to all source files and they were made much more readable by formatting the code, by organizing the files using helper functions, and by renaming some of the variables. Large parts of the code for rotary encoders and for sending MIDI has been rewritten. Bank functionality was added to the RotaryEncoder class, along with new aliases for the different sign modes. Some examples were added as well.