Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
MidiEvent Struct Referencefinal

Timed MIDI event. More...

#include <src/gui/dsp/midi_event.h>

Public Member Functions

 MidiEvent (midi_byte_t byte1, midi_byte_t byte2, midi_byte_t byte3, midi_time_t time)
 
void set_velocity (midi_byte_t vel)
 
void print () const
 

Data Fields

std::array< midi_byte_t, 3 > raw_buffer_ { 0, 0, 0 }
 Raw MIDI data.
 
uint_fast8_t raw_buffer_sz_ = 0
 
midi_time_t time_ = 0
 Time of the MIDI event, in frames from the start of the current cycle.
 
std::int64_t systime_ = 0
 Time using g_get_monotonic_time().
 

Detailed Description

Timed MIDI event.

Definition at line 44 of file midi_event.h.

Constructor & Destructor Documentation

◆ MidiEvent()

MidiEvent::MidiEvent ( midi_byte_t byte1,
midi_byte_t byte2,
midi_byte_t byte3,
midi_time_t time )
inline

Definition at line 49 of file midi_event.h.

Field Documentation

◆ raw_buffer_

std::array<midi_byte_t, 3> MidiEvent::raw_buffer_ { 0, 0, 0 }

Raw MIDI data.

Definition at line 67 of file midi_event.h.

◆ raw_buffer_sz_

uint_fast8_t MidiEvent::raw_buffer_sz_ = 0

Definition at line 69 of file midi_event.h.

◆ systime_

std::int64_t MidiEvent::systime_ = 0

Time using g_get_monotonic_time().

Definition at line 75 of file midi_event.h.

◆ time_

midi_time_t MidiEvent::time_ = 0

Time of the MIDI event, in frames from the start of the current cycle.

Definition at line 72 of file midi_event.h.


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