![]() |
Deluge Firmware 1.3.0
Build date: 2025.04.16
|
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 |
![]() | |
void | writeReferenceAttributesToFile (Serializer &writer) override |
void | writeToFlash (uint8_t *memory) override |
char const * | getDisplayName () override |
void | callHook (Hook hook) |
![]() | |
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. | |
void | sendMessage (MIDIMessage message) override |
Send a MIDI message. | |
void | 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 | connectedNow (int32_t midiDeviceNum) |
void | sendMCMsNowIfNeeded () |
![]() | |
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 | |
![]() | |
uint16_t | vendorId {} |
uint16_t | productId {} |
bool | freshly_connected = true |
String | name |
![]() | |
uint8_t | needsToSendMCMs |
uint8_t | portNumber |
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 |