Public Attributes

_midi_device Struct Reference
[Functions used when implementing your own midi device.]

This structure represents the input and output functions and processing data for a midi device. More...

#include <midi_device.h>

List of all members.

Public Attributes

midi_var_byte_func_t send_func
midi_three_byte_func_t input_cc_callback
midi_three_byte_func_t input_noteon_callback
midi_three_byte_func_t input_noteoff_callback
midi_three_byte_func_t input_aftertouch_callback
midi_three_byte_func_t input_pitchbend_callback
midi_three_byte_func_t input_songposition_callback
midi_two_byte_func_t input_progchange_callback
midi_two_byte_func_t input_chanpressure_callback
midi_two_byte_func_t input_songselect_callback
midi_two_byte_func_t input_tc_quaterframe_callback
midi_one_byte_func_t input_realtime_callback
midi_one_byte_func_t input_tunerequest_callback
midi_var_byte_func_t input_sysex_callback
midi_var_byte_func_t input_fallthrough_callback
midi_var_byte_func_t input_catchall_callback
midi_no_byte_func_t pre_input_process_callback
uint8_t input_buffer [3]
input_state_t input_state
uint16_t input_count
uint8_t input_queue_data [MIDI_INPUT_QUEUE_LENGTH]
byteQueue_t input_queue

Detailed Description

This structure represents the input and output functions and processing data for a midi device.

A device can represent an actual physical device [serial port, usb port] or something virtual. You should not need to modify this structure directly.


Member Data Documentation

uint8_t _midi_device::input_queue_data[MIDI_INPUT_QUEUE_LENGTH]

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