Module helgoboss_midi::test_util
source · [−]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.