23#ifndef CORSIX_TH_XMI2MID_H_
24#define CORSIX_TH_XMI2MID_H_
uint8_t type
Definition xmi2mid.h:76
std::vector< uint8_t > buffer
Definition xmi2mid.h:75
uint8_t data
Definition xmi2mid.h:77
int time
Definition xmi2mid.h:74
midi_token(int time, uint8_t type)
Definition xmi2mid.h:79
constexpr uint8_t midi_event_program_change
Definition xmi2mid.h:38
constexpr uint8_t midi_event_note_off
Definition xmi2mid.h:34
constexpr uint8_t midi_channel_code_all_sound_off
Definition xmi2mid.h:52
constexpr uint8_t midi_event_note_on
Definition xmi2mid.h:35
constexpr uint8_t midi_control_code_volume
Definition xmi2mid.h:49
std::vector< midi_token > midi_token_list
Definition xmi2mid.h:84
constexpr double xmi_microseconds_per_tick
Definition xmi2mid.h:71
bool operator<(const midi_token &oLeft, const midi_token &oRight)
Definition xmi2mid.cpp:41
constexpr uint8_t midi_channel_code_reset_controllers
Definition xmi2mid.h:53
constexpr double xmi_ticks_per_microsecond
Definition xmi2mid.h:70
constexpr uint8_t midi_event_control_change
Definition xmi2mid.h:37
constexpr uint8_t midi_channel_code_all_notes_off
Definition xmi2mid.h:51
constexpr uint8_t midi_event_channel_pressure
Definition xmi2mid.h:39
uint8_t * transcode_xmi_to_midi(const unsigned char *xmi_data, size_t xmi_length, size_t *midi_length)
Definition xmi2mid.cpp:327
constexpr uint8_t midi_meta_event_end_of_track
Definition xmi2mid.h:46
constexpr uint8_t midi_event_sysex
Definition xmi2mid.h:42
constexpr uint8_t midi_event_meta
Definition xmi2mid.h:44
constexpr uint8_t midi_meta_event_set_tempo
Definition xmi2mid.h:47
constexpr uint8_t midi_event_end_of_sysex
Definition xmi2mid.h:43
midi_token_list xmi_to_midi_token_list(const unsigned char *xmi_data, size_t xmi_length, uint32_t &iTempo)
Definition xmi2mid.cpp:208
constexpr uint8_t midi_event_pitch_bend
Definition xmi2mid.h:40
constexpr uint8_t midi_event_poly_key_pressure
Definition xmi2mid.h:36