DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::MidiEvent Struct Reference

One semantic SMF event with a delta time. More...

#include <MidiFile.h>

Public Attributes

uint32_t deltaTicks = 0
 
MidiEventKind kind = MidiEventKind::Channel
 
uint8_t status = 0
 
uint8_t data1 = 0
 
uint8_t data2 = 0
 
uint8_t metaType = 0
 
std::vector< uint8_t > payload
 

Friends

bool operator== (const MidiEvent &, const MidiEvent &)=default
 

Detailed Description

One semantic SMF event with a delta time.

Channel events use status/data1/data2. Meta events use metaType and payload. SysEx events use payload. Fields not used by the selected kind are zero.

Definition at line 54 of file MidiFile.h.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const MidiEvent &  ,
const MidiEvent &   
)
friend

Member Data Documentation

◆ data1

uint8_t dspark::MidiEvent::data1 = 0

Definition at line 59 of file MidiFile.h.

◆ data2

uint8_t dspark::MidiEvent::data2 = 0

Definition at line 60 of file MidiFile.h.

◆ deltaTicks

uint32_t dspark::MidiEvent::deltaTicks = 0

Definition at line 56 of file MidiFile.h.

◆ kind

MidiEventKind dspark::MidiEvent::kind = MidiEventKind::Channel

Definition at line 57 of file MidiFile.h.

◆ metaType

uint8_t dspark::MidiEvent::metaType = 0

Definition at line 61 of file MidiFile.h.

◆ payload

std::vector<uint8_t> dspark::MidiEvent::payload

Definition at line 62 of file MidiFile.h.

◆ status

uint8_t dspark::MidiEvent::status = 0

Definition at line 58 of file MidiFile.h.


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