#include <NoteCCRange.hpp>
Public Member Functions | |
| NoteCCRange (MIDICNChannelAddress address, const Callback &callback) | |
| uint8_t | getValue (uint8_t index) const override | 
| void | begin () override | 
| Initialize.  More... | |
| void | reset () override | 
| Reset all values to zero.  More... | |
| virtual uint8_t | getValue (uint8_t index) const=0 | 
| uint8_t | getValue () const | 
| uint8_t | length () const | 
| uint8_t | getValue () const | 
Static Public Member Functions | |
| constexpr static uint8_t | length () | 
Public Attributes | |
| Callback | callback | 
Private Member Functions | |
| bool | updateImpl (const ChannelMessageMatcher &midimsg, const MIDICNChannelAddress &target) override | 
| virtual uint8_t | getSelection () const | 
| Get the active bank selection.  More... | |
| virtual setting_t | getBankIndex (MIDICNChannelAddress target) const | 
| Get the bank index from a MIDI address.  More... | |
| virtual uint8_t | getRangeIndex (MIDICNChannelAddress target) const | 
Static Private Member Functions | |
| static uint8_t | getValueFromMIDIMessage (const ChannelMessageMatcher &midimsg) | 
Private Attributes | |
| Array< Array< uint8_t, RangeLen >, NumBanks > | values = {{}} | 
| uint8_t | rangeLength | 
Definition at line 45 of file NoteCCRange.hpp.
      
  | 
  inline | 
Definition at line 47 of file NoteCCRange.hpp.
      
  | 
  inlineoverridevirtual | 
      
  | 
  inlineoverride | 
Initialize.
Definition at line 57 of file NoteCCRange.hpp.
      
  | 
  inlineoverride | 
Reset all values to zero.
Definition at line 59 of file NoteCCRange.hpp.
      
  | 
  inlineoverrideprivate | 
Definition at line 65 of file NoteCCRange.hpp.
      
  | 
  inlinestaticprivate | 
Definition at line 77 of file NoteCCRange.hpp.
      
  | 
  inlineprivatevirtual | 
Get the active bank selection.
Reimplemented in Bankable::GenericNoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCLED< RangeLen > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCLED< RangeLen > >, and Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, NumBanks >.
Definition at line 82 of file NoteCCRange.hpp.
      
  | 
  inlineprivatevirtual | 
Get the bank index from a MIDI address.
Reimplemented in Bankable::GenericNoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCLED< RangeLen > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCLED< RangeLen > >, and Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, NumBanks >.
Definition at line 85 of file NoteCCRange.hpp.
      
  | 
  inlineprivatevirtual | 
Reimplemented in Bankable::GenericNoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, BankSize, NoteCCLED< RangeLen > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, RangeLen, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, NumBanks >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementNote, 1, BankSize, NoteCCLED< 1 > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCFastLED< ColorMapper > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, 1, BankSize, NoteCCLEDBarCallback< NumLEDs > >, Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, BankSize, NoteCCLED< RangeLen > >, and Bankable::GenericNoteCCRange< MIDIInputElementCC, RangeLen, NumBanks >.
Definition at line 90 of file NoteCCRange.hpp.
      
  | 
  inlinestaticconstexpr | 
Definition at line 98 of file NoteCCRange.hpp.
| virtual uint8_t INoteCCValue::getValue | 
      
  | 
  inline | 
Definition at line 16 of file NoteCCRange.hpp.
      
  | 
  inlineinherited | 
Definition at line 14 of file NoteCCRange.hpp.
      
  | 
  inlineinherited | 
Definition at line 16 of file NoteCCRange.hpp.
      
  | 
  private | 
Definition at line 94 of file NoteCCRange.hpp.
| Callback NoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >::callback | 
Definition at line 97 of file NoteCCRange.hpp.
      
  | 
  privateinherited | 
Definition at line 19 of file NoteCCRange.hpp.
 1.8.16