LMMS
Loading...
Searching...
No Matches
ysfx_midi.cpp File Reference
#include "ysfx_midi.hpp"
#include <cstring>
#include <cassert>

Functions

void ysfx_midi_reserve (ysfx_midi_buffer_t *midi, uint32_t capacity, bool extensible)
void ysfx_midi_clear (ysfx_midi_buffer_t *midi)
bool ysfx_midi_push (ysfx_midi_buffer_t *midi, const ysfx_midi_event_t *event)
void ysfx_midi_rewind (ysfx_midi_buffer_t *midi)
bool ysfx_midi_get_next (ysfx_midi_buffer_t *midi, ysfx_midi_event_t *event)
bool ysfx_midi_get_next_from_bus (ysfx_midi_buffer_t *midi, uint32_t bus, ysfx_midi_event_t *event)
bool ysfx_midi_push_begin (ysfx_midi_buffer_t *midi, uint32_t bus, uint32_t offset, ysfx_midi_push_t *mp)
bool ysfx_midi_push_data (ysfx_midi_push_t *mp, const uint8_t *data, uint32_t size)
bool ysfx_midi_push_end (ysfx_midi_push_t *mp)
uint32_t ysfx_midi_sizeof (uint8_t id)

Function Documentation

◆ ysfx_midi_clear()

void ysfx_midi_clear ( ysfx_midi_buffer_t * midi)

◆ ysfx_midi_get_next()

bool ysfx_midi_get_next ( ysfx_midi_buffer_t * midi,
ysfx_midi_event_t * event )

◆ ysfx_midi_get_next_from_bus()

bool ysfx_midi_get_next_from_bus ( ysfx_midi_buffer_t * midi,
uint32_t bus,
ysfx_midi_event_t * event )

◆ ysfx_midi_push()

bool ysfx_midi_push ( ysfx_midi_buffer_t * midi,
const ysfx_midi_event_t * event )

◆ ysfx_midi_push_begin()

bool ysfx_midi_push_begin ( ysfx_midi_buffer_t * midi,
uint32_t bus,
uint32_t offset,
ysfx_midi_push_t * mp )

◆ ysfx_midi_push_data()

bool ysfx_midi_push_data ( ysfx_midi_push_t * mp,
const uint8_t * data,
uint32_t size )

◆ ysfx_midi_push_end()

bool ysfx_midi_push_end ( ysfx_midi_push_t * mp)

◆ ysfx_midi_reserve()

void ysfx_midi_reserve ( ysfx_midi_buffer_t * midi,
uint32_t capacity,
bool extensible )

◆ ysfx_midi_rewind()

void ysfx_midi_rewind ( ysfx_midi_buffer_t * midi)

◆ ysfx_midi_sizeof()

uint32_t ysfx_midi_sizeof ( uint8_t id)