Carla Backend
Loading...
Searching...
No Matches
EngineEvent Struct Reference

#include <CarlaEngine.hpp>

Public Member Functions

void fillFromMidiData (uint8_t size, const uint8_t *data, uint8_t midiPortOffset) noexcept
 

Public Attributes

EngineEventType type
 Event Type; either Control or MIDI.
 
uint32_t time
 Time offset in frames.
 
uint8_t channel
 Channel, used for MIDI-related events.
 
union { 
 
   EngineControlEvent   ctrl 
 
   EngineMidiEvent   midi 
 
};  
 

Detailed Description

Engine event.

Member Function Documentation

◆ fillFromMidiData()

void EngineEvent::fillFromMidiData ( uint8_t size,
const uint8_t * data,
uint8_t midiPortOffset )
noexcept

Fill this event from MIDI data.

Member Data Documentation

◆ type

EngineEventType EngineEvent::type

Event Type; either Control or MIDI.

◆ time

uint32_t EngineEvent::time

Time offset in frames.

◆ channel

uint8_t EngineEvent::channel

Channel, used for MIDI-related events.

◆ ctrl

EngineControlEvent EngineEvent::ctrl

◆ midi

EngineMidiEvent EngineEvent::midi

◆ [union]

union { ... } EngineEvent

Event specific data.


The documentation for this struct was generated from the following file: