Expand description

syxpack

syxpack is a collection of helpers for processing MIDI System Exclusive messages.

Structs

MIDI equipment manufacturer.

Enums

Group of manufacturer.

MIDI manufacturer ID. Either a single byte for standard IDs, three bytes for extended IDs, or Development (non-commercial).

A MIDI System Exclusive message.

The order of nybbles in a byte.

The kind of a Universal System Exclusive message.

Constants

Development/non-commercial SysEx manufacturer ID.

Manufacturer specific SysEx message initiator.

Universal non-real-time SysEx message indicator.

Universal real-time SysEx message indicator.

Manufacturer specific SysEx message terminator.

Traits

Packed format of SysEx data used by KORG.

Functions

Make a new byte array from data by combining adjacent bytes representing the high and low nybbles of each byte. The order argument determines which one comes first.

Returns the number of System Exclusive messages in this vector, based on the count of terminator bytes.

Make a new byte array from data with the bytes split into high and low nybbles. The order argument determines which one comes first.

Splits the vector by the terminator byte, including it.