#include <AH/Timing/MillisMicrosTimer.hpp>
#include <MIDI_Inputs/InterfaceMIDIInputElements.hpp>
#include <MIDI_Inputs/MIDIInputElementMatchers.hpp>
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... | |
struct MCU::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]. |
struct MCU::BankableVUMatcher::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]. |