Skip to content

Collection of Multiplexer Controllers for some commonly used multiplexer chips.

License

Notifications You must be signed in to change notification settings

neroroxxx/RoxMux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Under MIT license.

RoxXxtar.com/bmc

RoxMux

RoxMux is a Collection of Multiplexer Utilities for some commonly used multiplexer chips along with other hardware like buttons & leds. RoxMux was designed to with Arduino MIDI Controllers in mind to aid in adding lots of buttons/leds/pots/etc, however, you may use any of the available Utilities for any other project where RoxMux will come in handy.

RoxMux is compatible with Teensy and most Arduino boards. You can instal RoxMux from the Arduino Library Manager!

See examples for code information.

RoxMux contains multiple libraries in one, just include <RoxMux.h> to get started. All the libraries are templated to reduce RAM usage.

No matter which mux or utility you will be using, you always have to include #include <RoxMux.h> this file will include all the RoxMux controllers.

Support RoxMux Development

To support RoxMux Development you can can buy products from the BadassMIDI Shop @ BadassMIDI.com

BadassMIDI Products

RoxMux includes support for:

In Addition as of Version 1.1.3 RoxMux introduces utilities to debounce buttons, encoders and pots and control other hardware like LEDs and Relays.

Version 1.1.5 adds RoxLedMeter, a tool to create a VU Meter with Leds.

  • RoxLedMeter (a tool to create a VU Meter with Leds, in RoxMux v1.1.6)

Version 1.1.9 adds .latched() and .unlatched() to RoxButton for latching switches, see the examples.

Version 1.4.1 removes use of analogWrite when compiling for ESP32.

Version 1.4.2 adds RoxLogLifo a Last In, First Out circular buffer for logging messages.

Version 1.4.5 adds .pulse() method to RoxLed, it can be used instead of .on() if you only want to momentarily then turn off without continously pulsing it.

Version 1.4.6 adds RoxMidiClock and RoxMidiActiveSensing for MIDI use, these both can be used with any MIDI Port like Serial/USB/USB HOST, they are simple tools that doesn't use interrupts so I recommend using this with fast boards like Teensy 3/4.

About

Collection of Multiplexer Controllers for some commonly used multiplexer chips.

Resources

License

Stars

Watchers

Forks