Expand description

Contains convenience functions for creating messages with minimum boilerplate

Intended to be used primarily in test or demo code.

Example

use helgoboss_midi::test_util::*;

let msg_1 = short(0x90, 4, 5);
let msg_2 = note_on(3, 40, 100);
let msg_3 = pitch_bend_change(4, 2478);
let msg_4 = nrpn_14_bit(4, 380, 12000);
let msg_5 = control_change_14_bit(2, 2, 2056);
let ch = channel(3);
let kn = key_number(64);

Functions

Creates an Active Sensing message.

Creates a channel.

Creates a Channel Pressure message.

Creates a continue message.

Creates a Control Change message.

Creates a 14-bit Control Change message.

Creates a controller number.

Creates a key number.

Creates a Note Off message.

Creates a Note On message.

Creates a non-registered 7-bit Parameter Number message.

Creates an non-registered 14-bit Parameter Number message.

Creates a Pitch Bend Change message.

Creates a Polyphonic Key Pressure message.

Creates a Program Change message.

Creates an registered 7-bit Parameter Number message.

Creates an registered 14-bit Parameter Number message.

Creates a short message from raw bytes.

Creates a Song Position Pointer message.

Creates a Song Select message.

Creates a start message.

Creates a stop message.

Creates a System Exclusive End message.

Creates a System Exclusive Start message.

Creates a System Reset message.

Creates a Time Code Quarter Frame message.

Creates a Timing Clock message.

Creates a Tune Request message.

Creates a 4-bit integer value.

Creates a 7-bit integer value.

Creates a 14-bit integer value.