Nanomidi
Simple stream-based MIDI message encoder and decoder
decoder.h File Reference
#include <nanomidi/common.h>
#include <nanomidi/messages.h>
Include dependency graph for decoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  midi_sysex_buffer
 Buffer for SysEx messages decoding. More...
 
struct  midi_istream
 Input stream for midi_decode() More...
 

Functions

void midi_istream_from_buffer (struct midi_istream *stream, const void *buffer, size_t size)
 Creates an input stream which reads from a buffer. More...
 
struct midi_messagemidi_decode (struct midi_istream *stream)
 Decodes a single MIDI message. More...
 
struct midi_messagemidi_decode_usb (struct midi_istream *stream, uint8_t *cable_number)
 Decodes a single MIDI message from USB packet. More...