![]()  | 
  
    Deluge Firmware 1.3.0
    
   Build date: 2025.11.03 
   | 
 


Public Member Functions | |
| void | hookOnConnected () override | 
| void | hookOnChangeRootNote () override | 
| void | hookOnChangeScale () override | 
| void | hookOnEnterScaleMode () override | 
| void | hookOnExitScaleMode () override | 
| void | hookOnMIDILearn () override | 
| void | hookOnRecalculateColour () override | 
| void | hookOnTransitionToSessionView () override | 
| void | hookOnTransitionToClipView () override | 
| void | hookOnTransitionToArrangerView () override | 
| void | hookOnWriteHostedDeviceToFile () override | 
| Public Member Functions inherited from MIDICableUSBHosted | |
| void | writeReferenceAttributesToFile (Serializer &writer) override | 
| void | writeToFlash (uint8_t *memory) override | 
| char const * | getDisplayName () const override | 
| void | callHook (Hook hook) | 
| Public Member Functions inherited from MIDICableUSB | |
| MIDICableUSB (uint8_t portNum=0) | |
| bool | wantsToOutputMIDIOnChannel (MIDIMessage message, int32_t filter) const override | 
| Used to decide if the given message should be output on a channel.   | |
| Error | sendMessage (MIDIMessage message) override | 
| Send a MIDI message.   | |
| Error | sendSysex (const uint8_t *data, int32_t len) override | 
| size_t | sendBufferSpace () const override | 
| Get the number of bytes available in the send buffer.   | |
| void | checkIncomingSysex (uint8_t const *msg, int32_t ip, int32_t d) | 
| void | connectedNow (int32_t midiDeviceNum) | 
| void | sendMCMsNowIfNeeded () | 
| Public Member Functions inherited from MIDICable | |
| void | dataEntryMessageReceived (ModelStack *modelStack, int32_t channel, int32_t msb) | 
| void | writeReferenceToFile (Serializer &writer, char const *tagName="device") | 
| void | writeToFile (Serializer &writer, char const *tagName) | 
| void | readFromFile (Deserializer &reader) | 
| bool | worthWritingToFile () | 
| void | writePorts (Serializer &writer) | 
| void | sendAllMCMs () | 
| Send MPE control messages.  | |
| void | sendCC (int32_t channel, int32_t cc, int32_t value) | 
| void | sendRPN (int32_t channel, int32_t rpnMSB, int32_t rpnLSB, int32_t valueMSB) | 
| bool | hasDefaultVelocityToLevelSet () | 
Static Public Member Functions | |
| static bool | matchesVendorProduct (uint16_t vendorId, uint16_t productId) | 
Static Public Attributes | |
| static constexpr uint16_t | lumiKeysVendorProductPairs [MIDI_DEVICE_LUMI_KEYS_VP_COUNT][2] = {{0x2af4, 0xe00}} | 
| static constexpr uint8_t | sysexManufacturer [3] = {0x00, 0x21, 0x10} | 
| static constexpr uint16_t | scaleNotes [MIDI_DEVICE_LUMI_KEYS_SCALE_COUNT] | 
Private Member Functions | |
| uint8_t | sysexChecksum (uint8_t *chkBytes, uint8_t size) | 
| void | sendLumiCommand (uint8_t *command, uint8_t length) | 
| void | getCounterCodes (uint8_t *destination, int32_t index, uint8_t valueOffset=0) | 
| Fills the first 6 values at the pointer location with a 7-bit, offset representation of the 32-bit signed index.   | |
| void | enumerateLumi () | 
| Enumeration command - responds with Lumi topology dump.  | |
| void | setMIDIMode (MIDIMode midiMode) | 
| void | setMPEZone (MPEZone mpeZone) | 
| void | setMPENumChannels (uint8_t numChannels) | 
| void | setRootNote (int16_t rootNote) | 
| Scale | determineScaleAndRootNoteOffsetFromNotes (NoteSet &modeNotes) | 
| void | setScale (Scale scale) | 
| void | setColour (ColourZone zone, RGB rgb) | 
Additional Inherited Members | |
| Public Attributes inherited from MIDICableUSBHosted | |
| uint16_t | vendorId {} | 
| uint16_t | productId {} | 
| bool | freshly_connected = true | 
| String | name | 
| Public Attributes inherited from MIDICableUSB | |
| uint8_t | portNumber | 
| uint8_t | needsToSendMCMs = 0 | 
| MIDIPort | ports [2] | 
| uint8_t | mpeZoneBendRanges [2][2] | 
| MIDIInputChannel | inputChannels [16] | 
| int32_t | defaultVelocityToLevel | 
| uint8_t | connectionFlags | 
| bool | sendClock | 
| uint8_t | incomingSysexBuffer [1024] | 
| int32_t | incomingSysexPos = 0 | 
| void | writeDefinitionAttributesToFile (Serializer &writer) | 
      
  | 
  private | 
Fills the first 6 values at the pointer location with a 7-bit, offset representation of the 32-bit signed index.
| destination | A pointer with space for 6 bytes | 
| index | The index of the value we want to generate | 
| value_offset | The offset for the resultant values (eg: 0x00 + value_offset, 0x20 + value_offset, etc.) | 
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  overridevirtual | 
Reimplemented from MIDICableUSBHosted.
      
  | 
  staticconstexpr |