Control Surface pin-t-adl
MIDI Control Surface library for Arduino
Classes | Namespaces | Variables
VU.hpp File Reference
#include <AH/Timing/MillisMicrosTimer.hpp>
#include <MIDI_Inputs/InterfaceMIDIInputElements.hpp>
#include <MIDI_Inputs/MIDIInputElementMatchers.hpp>
+ 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

struct  VUState
 Struct that keeps track of the value and overload indicator of a Mackie Control Universal VU meter. More...
 
struct  VUMatcher
 MIDI Input matcher for Mackie Control Universal VU meters. More...
 
struct  VUMatcher::Result
 Output data of the matcher/parser. More...
 
struct  BankableVUMatcher< BankSize >
 MIDI Input matcher for Mackie Control Universal VU meters with bank support. More...
 
struct  BankableVUMatcher< BankSize >::Result
 Output data of the matcher/parser. More...
 
class  VU
 A MIDI input element that represents a Mackie Control Universal VU meter. More...
 
class  VU< BankSize >
 A MIDI input element that represents a Mackie Control Universal VU meter. More...
 

Namespaces

namespace  MCU
 
namespace  MCU::VUDecay
 VU Decay time constants.
 
namespace  MCU::Bankable
 

Variables

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

Class Documentation

◆ MCU::VUMatcher::Result

struct MCU::VUMatcher::Result
+ Collaboration diagram for VUMatcher::Result:
Class Members
bool match Whether the address of the message matched our address.
uint8_t data The data to update the VU meter with [0x0, 0xF].

◆ MCU::BankableVUMatcher::Result

struct MCU::BankableVUMatcher::Result
+ Collaboration diagram for BankableVUMatcher< BankSize >::Result:
Class Members
bool match Whether the address of the message matched our address.
uint8_t data The data to update the VU meter with [0x0, 0xF].
uint8_t bankIndex The bank index of the message [0, BankSize-1].