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

Go to the source code of this file.

Data Structures

struct  midi_ostream
 Output stream for midi_encode() More...
 

Functions

void midi_ostream_from_buffer (struct midi_ostream *stream, void *buffer, size_t size)
 Creates an output stream which writes to a buffer. More...
 
size_t midi_encode (struct midi_ostream *stream, const struct midi_message *msg)
 Encodes a single MIDI message. More...
 
size_t midi_encode_usb (struct midi_ostream *stream, const struct midi_message *msg, uint8_t cable_number)
 Encodes a single MIDI message into USB packet. More...