| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
Go to the documentation of this file.
   10 template <u
int8_t NumLEDs>
 
   22         uint8_t value = t.getValue();                      
 
   34 template <u
int8_t NumLEDs>
 
   37     VULEDs(
const PinList<NumLEDs> &ledPins, uint8_t track,
 
   46     VULEDs(
const PinList<NumLEDs> &ledPins, uint8_t track,
 
   58 template <u
int8_t NumBanks, u
int8_t NumLEDs>
 
   71               config, track, channelCN, 
decayTime, {ledPins},
 
  
const AH::DotBarDisplayLEDs< NumLEDs > leds
 
constexpr static uint8_t FLOOR_CORRECTION
 
A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
 
A class for MIDI input elements that represent Mackie Control Universal VU meters.
 
VULEDs(const PinList< NumLEDs > &ledPins, uint8_t track, unsigned int decayTime=VUDecay::Default)
 
Names and note and controller numbers for the Mackie Control Universal (MCU) protocol.
 
VULEDs(BankConfig< NumBanks > config, const PinList< NumLEDs > &ledPins, uint8_t track, unsigned int decayTime=VUDecay::Default)
 
#define BEGIN_CS_NAMESPACE
 
constexpr unsigned int Default
Decay one segment/block every 150 ms if no new values are received.
 
void begin() const
Initialize (set LED pins as outputs).
 
VULEDs(BankConfig< NumBanks > config, const PinList< NumLEDs > &ledPins, uint8_t track, MIDICNChannel channelCN, unsigned int decayTime=VUDecay::Default)
 
VULEDs(const PinList< NumLEDs > &ledPins, uint8_t track, MIDICNChannel channelCN, unsigned int decayTime=VUDecay::Default)
 
A class for MIDI input elements that represent Mackie Control Universal VU meters.
 
A class for saving a MIDI channel and cable number.
 
VULEDsCallback(const AH::DotBarDisplayLEDs< NumLEDs > &leds)
 
A struct for selecting the bank of BankableMIDIInputs and the bank type.
 
void display(uint8_t value) const
Display the given number of LEDs on the LED bar.
 
constexpr Channel CHANNEL_1