Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::TimestampedMidiEvent Struct Reference

A MIDI event with timestamp (in seconds or samples). More...

#include <midi_message_sequence.hpp>

Public Member Functions

bool is_note_on () const
bool is_note_off () const
bool is_cc () const
bool is_sysex () const
int channel () const
int note () const
int velocity () const

Public Attributes

double timestamp = 0
uint8_t status = 0
uint8_t data1 = 0
uint8_t data2 = 0
std::vector< uint8_t > sysex

Detailed Description

A MIDI event with timestamp (in seconds or samples).

Member Function Documentation

◆ channel()

int pulp::midi::TimestampedMidiEvent::channel ( ) const
inline

◆ is_cc()

bool pulp::midi::TimestampedMidiEvent::is_cc ( ) const
inline

◆ is_note_off()

bool pulp::midi::TimestampedMidiEvent::is_note_off ( ) const
inline

◆ is_note_on()

bool pulp::midi::TimestampedMidiEvent::is_note_on ( ) const
inline

◆ is_sysex()

bool pulp::midi::TimestampedMidiEvent::is_sysex ( ) const
inline

◆ note()

int pulp::midi::TimestampedMidiEvent::note ( ) const
inline

◆ velocity()

int pulp::midi::TimestampedMidiEvent::velocity ( ) const
inline

Member Data Documentation

◆ data1

uint8_t pulp::midi::TimestampedMidiEvent::data1 = 0

◆ data2

uint8_t pulp::midi::TimestampedMidiEvent::data2 = 0

◆ status

uint8_t pulp::midi::TimestampedMidiEvent::status = 0

◆ sysex

std::vector<uint8_t> pulp::midi::TimestampedMidiEvent::sysex

◆ timestamp

double pulp::midi::TimestampedMidiEvent::timestamp = 0

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