Carla Backend
Public Member Functions | Public Attributes | List of all members
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. More...
 
uint32_t time
 Time offset in frames. More...
 
uint8_t channel
 Channel, used for MIDI-related events. More...
 
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

◆ @1

union { ... }

Event specific data.


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