This is an old version of the documentation. View the latest version
here.
Control Surface
1.0.0
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>
58 template <u
int8_t NumBanks, u
int8_t NumLEDs>
71 config, track, channelCN,
decayTime, {ledPins},
constexpr static uint8_t FLOOR_CORRECTION
A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
const DotBarDisplayLEDs< NumLEDs > leds
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)
constexpr unsigned int Default
Decay one segment/block every 150 ms if no new values are received.
VULEDs(BankConfig< NumBanks > config, const PinList< NumLEDs > &ledPins, uint8_t track, MIDICNChannel channelCN, unsigned int decayTime=VUDecay::Default)
VULEDsCallback(const DotBarDisplayLEDs< NumLEDs > &leds)
#define BEGIN_CS_NAMESPACE
void begin() const
Initialize (set LED pins as outputs).
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.
void display(uint8_t value) const
Display the given number of LEDs on the LED bar.
A class for saving a MIDI channel and cable number.
A struct for selecting the bank of BankableMIDIInputs and the bank type.
constexpr Channel CHANNEL_1