Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
MIDICableUSBHosted Class Reference
Inheritance diagram for MIDICableUSBHosted:
Collaboration diagram for MIDICableUSBHosted:

Public Member Functions

void writeReferenceAttributesToFile (Serializer &writer) override
 
void writeToFlash (uint8_t *memory) override
 
char const * getDisplayName () 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.
 
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 ()
 
- 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 ()
 

Public Attributes

uint16_t vendorId {}
 
uint16_t productId {}
 
bool freshly_connected = true
 
String name
 
- Public Attributes inherited from MIDICableUSB
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
 

Hooks

enum class  Hook {
  HOOK_ON_CONNECTED = 0 , HOOK_ON_CHANGE_ROOT_NOTE , HOOK_ON_CHANGE_SCALE , HOOK_ON_ENTER_SCALE_MODE ,
  HOOK_ON_EXIT_SCALE_MODE , HOOK_ON_MIDI_LEARN , HOOK_ON_RECALCULATE_COLOUR , HOOK_ON_TRANSITION_TO_ARRANGER_VIEW ,
  HOOK_ON_TRANSITION_TO_CLIP_VIEW , HOOK_ON_TRANSITION_TO_SESSION_VIEW , HOOK_ON_WRITE_HOSTED_DEVICE_TO_FILE
}
 
virtual void hookOnConnected ()
 
virtual void hookOnChangeRootNote ()
 
virtual void hookOnChangeScale ()
 
virtual void hookOnEnterScaleMode ()
 
virtual void hookOnExitScaleMode ()
 
virtual void hookOnMIDILearn ()
 
virtual void hookOnRecalculateColour ()
 
virtual void hookOnTransitionToArrangerView ()
 
virtual void hookOnTransitionToClipView ()
 
virtual void hookOnTransitionToSessionView ()
 
virtual void hookOnWriteHostedDeviceToFile ()
 

Additional Inherited Members

void writeDefinitionAttributesToFile (Serializer &writer)
 

Member Function Documentation

◆ getDisplayName()

char const * MIDICableUSBHosted::getDisplayName ( )
overridevirtual

Implements MIDICable.

◆ writeReferenceAttributesToFile()

void MIDICableUSBHosted::writeReferenceAttributesToFile ( Serializer & writer)
overridevirtual

Implements MIDICable.

◆ writeToFlash()

void MIDICableUSBHosted::writeToFlash ( uint8_t * memory)
overridevirtual

Implements MIDICable.


The documentation for this class was generated from the following files: