# modules/sequencer/seq_midi_out.h File Reference

## Defines
#define | SEQ_MIDI_OUT_MALLOC_METHOD 3
#define | SEQ_MIDI_OUT_MAX_EVENTS 128
#define | SEQ_MIDI_OUT_MALLOC_ANALYSIS 0
#define | SEQ_MIDI_OUT_SUPPORT_DELAY 0
## Enumerations
enum | seq_midi_out_event_type_t { SEQ_MIDI_OUT_ClkEvent, SEQ_MIDI_OUT_TempoEvent, SEQ_MIDI_OUT_CCEvent, SEQ_MIDI_OUT_OnEvent, SEQ_MIDI_OUT_OffEvent, SEQ_MIDI_OUT_OnOffEvent }
## Functions
s32 | SEQ_MIDI_OUT_Init (u32 mode)
s32 | SEQ_MIDI_OUT_Callback_MIDI_SendPackage_Set (void *_callback_midi_send_package)
s32 | SEQ_MIDI_OUT_Callback_BPM_IsRunning_Set (void *_callback_bpm_is_running)
s32 | SEQ_MIDI_OUT_Callback_BPM_TickGet_Set (void *_callback_bpm_tick_get)
s32 | SEQ_MIDI_OUT_Callback_BPM_Set_Set (void *_callback_bpm_set)
s32 | SEQ_MIDI_OUT_Send (mios32_midi_port_t port, mios32_midi_package_t midi_package, seq_midi_out_event_type_t event_type, u32 timestamp, u32 len)
s32 | SEQ_MIDI_OUT_ReSchedule (u8 tag, seq_midi_out_event_type_t event_type, u32 timestamp, u32 *reschedule_filter)
s32 | SEQ_MIDI_OUT_FlushQueue (void)
s32 | SEQ_MIDI_OUT_FreeHeap (void)
s32 | SEQ_MIDI_OUT_Handler (void)
## Variables
u32 | seq_midi_out_allocated
| contains number of events which have allocated memory

## Define Documentation

#define SEQ_MIDI_OUT_MALLOC_ANALYSIS 0

#define SEQ_MIDI_OUT_MALLOC_METHOD 3

#define SEQ_MIDI_OUT_MAX_EVENTS 128

#define SEQ_MIDI_OUT_SUPPORT_DELAY 0

## Enumeration Type Documentation

enum seq_midi_out_event_type_t

Enumerator:

  SEQ_MIDI_OUT_ClkEvent |
  SEQ_MIDI_OUT_TempoEvent |
  SEQ_MIDI_OUT_CCEvent |
  SEQ_MIDI_OUT_OnEvent |
  SEQ_MIDI_OUT_OffEvent |
  SEQ_MIDI_OUT_OnOffEvent |