#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... | |
| 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]. |
| 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]. |