Nanomidi
Simple stream-based MIDI message encoder and decoder
nanomidi_internal.h File Reference
Include dependency graph for nanomidi_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DATA_BYTE(data)   ((data) & 0x7f)
 
#define USB_BYTE0(cable, cin)   ((uint8_t)(((cable) << 4) | ((cin) & 0x0f)))
 
#define MIDI_TYPE_SYSTEM_BASE   MIDI_TYPE_SYSEX
 

Enumerations

enum  midi_type_sysex { MIDI_TYPE_SOX = MIDI_TYPE_SYSEX, MIDI_TYPE_EOX = 0xf7 }
 

Macro Definition Documentation

◆ DATA_BYTE

#define DATA_BYTE (   data)    ((data) & 0x7f)

◆ USB_BYTE0

#define USB_BYTE0 (   cable,
  cin 
)    ((uint8_t)(((cable) << 4) | ((cin) & 0x0f)))

◆ MIDI_TYPE_SYSTEM_BASE

#define MIDI_TYPE_SYSTEM_BASE   MIDI_TYPE_SYSEX

Enumeration Type Documentation

◆ midi_type_sysex

Enumerator
MIDI_TYPE_SOX 
MIDI_TYPE_EOX