Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Topics | Classes | Typedefs
MIDI Input Elements

Detailed Description

All Elements that listen for incoming MIDI events.
This includes LEDs, VU meters, V-Pot LED rings, time displays ...

+ Collaboration diagram for MIDI Input Elements:

Topics

 Bankable MIDI Input Elements
 
 
 MIDI Input Elements LEDs
 
 
 MIDI Input Matchers
 
 

Classes

class  AssignmentDisplay
 Class that receives and stores the text for the Mackie Control Universal 7-segment assignment display. More...
 
class  LCD< BufferSize >
 A class that represents the Mackie Control Universal LCD display and saves the text it receives. More...
 
class  SevenSegmentDisplay< LENGTH >
 Class that receives and saves the text of a Mackie Control Universal 7-segment display like the assignment display and the time display. More...
 
class  TimeDisplay
 Class that receives and stores the text of the Mackie Control Universal 7-segment time display. More...
 
class  VPotRing
 A MIDI input element that represents a Mackie Control Universal VPot ring. More...
 
class  VU
 A MIDI input element that represents a Mackie Control Universal VU meter. More...
 
class  PBValue
 Class that listens for MIDI Pitch Bend events on a single address and saves their value. More...
 
class  PBValue< BankSize >
 Class that listens for MIDI Pitch Bend events on a single address and saves their value. More...
 

Typedefs

template<uint8_t RangeLen>
using NoteRange = NoteCCKPRange<MIDIMessageType::NoteOn, RangeLen>
 Class that listen for MIDI Note events on a range of addresses and saves their values.
 
template<uint8_t RangeLen>
using CCRange = NoteCCKPRange<MIDIMessageType::ControlChange, RangeLen>
 Class that listen for MIDI Control Change events on a range of addresses and saves their values.
 
template<uint8_t RangeLen>
using KPRange = NoteCCKPRange<MIDIMessageType::KeyPressure, RangeLen>
 Class that listen for MIDI Key Pressure events on a range of addresses and saves their values.
 
using NoteValue = NoteCCKPValue<MIDIMessageType::NoteOn>
 Class that listens for MIDI Note events on a single address and saves their value.
 
using CCValue = NoteCCKPValue<MIDIMessageType::ControlChange>
 Class that listens for MIDI Control Change events on a single address and saves their value.
 
using KPValue = NoteCCKPValue<MIDIMessageType::KeyPressure>
 Class that listens for MIDI Key Pressure events on a single address and saves their value.
 

Typedef Documentation

◆ NoteRange

template<uint8_t RangeLen>
using NoteRange = NoteCCKPRange<MIDIMessageType::NoteOn, RangeLen>

Class that listen for MIDI Note events on a range of addresses and saves their values.

Definition at line 77 of file NoteCCKPRange.hpp.

◆ CCRange

template<uint8_t RangeLen>
using CCRange = NoteCCKPRange<MIDIMessageType::ControlChange, RangeLen>

Class that listen for MIDI Control Change events on a range of addresses and saves their values.

Definition at line 83 of file NoteCCKPRange.hpp.

◆ KPRange

template<uint8_t RangeLen>
using KPRange = NoteCCKPRange<MIDIMessageType::KeyPressure, RangeLen>

Class that listen for MIDI Key Pressure events on a range of addresses and saves their values.

Definition at line 89 of file NoteCCKPRange.hpp.

◆ NoteValue

Class that listens for MIDI Note events on a single address and saves their value.

Definition at line 62 of file NoteCCKPValue.hpp.

◆ CCValue

Class that listens for MIDI Control Change events on a single address and saves their value.

Definition at line 67 of file NoteCCKPValue.hpp.

◆ KPValue

Class that listens for MIDI Key Pressure events on a single address and saves their value.

Definition at line 72 of file NoteCCKPValue.hpp.