Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

UMP Function Block specification. More...

#include </__w/zephyr/zephyr/lib/midi2/ump_stream_responder.h>

Data Fields

const char * name
 Name of this function block, or NULL if unnamed.
uint8_t first_group
 Number of the first UMP group in this block.
uint8_t groups_spanned
 Number of (contiguous) UMP groups spanned by this block.
bool is_input
 True if this function block is an input.
bool is_output
 True if this function block is an output.
bool is_midi1
 True if this function block carries MIDI1 data only.
bool is_31250bps
 True if this function block is physically wired to a (MIDI1) serial interface, where data is transmitted at the standard baud rate of 31250 b/s.

Detailed Description

UMP Function Block specification.

See also
Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol: 6: Function Blocks

Field Documentation

◆ first_group

uint8_t ump_block_dt_spec::first_group

Number of the first UMP group in this block.

◆ groups_spanned

uint8_t ump_block_dt_spec::groups_spanned

Number of (contiguous) UMP groups spanned by this block.

◆ is_31250bps

bool ump_block_dt_spec::is_31250bps

True if this function block is physically wired to a (MIDI1) serial interface, where data is transmitted at the standard baud rate of 31250 b/s.

◆ is_input

bool ump_block_dt_spec::is_input

True if this function block is an input.

◆ is_midi1

bool ump_block_dt_spec::is_midi1

True if this function block carries MIDI1 data only.

◆ is_output

bool ump_block_dt_spec::is_output

True if this function block is an output.

◆ name

const char* ump_block_dt_spec::name

Name of this function block, or NULL if unnamed.


The documentation for this struct was generated from the following file: