Interface for NoteCCValue objects: provides getters for the velocity or controller values. More...
#include <MIDI_Inputs/NoteCCRange.hpp>
Public Member Functions | |
| uint8_t | length () const | 
| Get the length of the range of note/CC addresses.  More... | |
| virtual uint8_t | getValue (uint8_t index) const =0 | 
| Get the velocity or controller value for the given index in the range.  More... | |
| uint8_t | getValue () const | 
| Get the velocity or controller value of the first or only note or controller.  More... | |
Protected Member Functions | |
| INoteCCValue (uint8_t rangeLength) | |
Private Attributes | |
| uint8_t | rangeLength | 
Interface for NoteCCValue objects: provides getters for the velocity or controller values.
Definition at line 13 of file NoteCCRange.hpp.
      
  | 
  inlineprotected | 
Definition at line 15 of file NoteCCRange.hpp.
      
  | 
  inline | 
Get the length of the range of note/CC addresses.
Definition at line 19 of file NoteCCRange.hpp.
      
  | 
  pure virtual | 
Get the velocity or controller value for the given index in the range.
Implemented in NoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLEDPWM< 1 > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLEDPWM< RangeLen > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLEDPWM< RangeLen > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLEDPWM< RangeLen > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCFastLEDCallback< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCFastLEDCallback< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCFastLEDCallback< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLEDPWM< 1 > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLEDPWM< 1 > >, NoteCCRange< MIDIInput_t, RangeLen, 1, Callback >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLEDPWM< 1 > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLEDPWM< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCFastLEDCallback< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLED< RangeLen > >, and NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLED< 1 > >.
      
  | 
  inline | 
Get the velocity or controller value of the first or only note or controller.
Definition at line 24 of file NoteCCRange.hpp.
      
  | 
  private | 
Definition at line 27 of file NoteCCRange.hpp.
 1.8.16