This is an old version of the documentation. View the latest version here.
Control Surface  1.0.0
MIDI Control Surface library for Arduino
Classes | Namespaces | Variables
VU.hpp File Reference
#include <Banks/BankableMIDIInput.hpp>
#include <Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp>
#include <Helpers/MinMaxFix.hpp>
#include <MIDI_Inputs/MIDIInputElementChannelPressure.hpp>
#include <string.h>
Include dependency graph for VU.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IVU
 An abstract interface for VU meters. More...
 
struct  MCU::VUEmptyCallback
 Empty callback for VU meters that does nothing. More...
 
class  MCU::VU_Base< NumValues, Callback >
 A MIDI input element that represents a Mackie Control Universal VU meter. More...
 
class  MCU::GenericVU< Callback >
 A class for MIDI input elements that represent Mackie Control Universal VU meters. More...
 
class  MCU::VU
 A class for MIDI input elements that represent Mackie Control Universal VU meters. More...
 
class  MCU::Bankable::GenericVU< NumBanks, Callback >
 A class for MIDI input elements that represent Mackie Control Universal VU meters. More...
 
class  MCU::Bankable::VU< NumBanks >
 A class for MIDI input elements that represent Mackie Control Universal VU meters. More...
 

Namespaces

 MCU
 Names and note and controller numbers for the Mackie Control Universal (MCU) protocol.
 
 MCU::VUDecay
 VU Decay time constants.
 
 MCU::Bankable
 

Variables

constexpr unsigned int MCU::VUDecay::Hold = 0
 Don't decay automatically, hold the latest value until a new one is received. More...
 
constexpr unsigned int MCU::VUDecay::Default = 150
 Decay one segment/block every 150 ms if no new values are received. More...