Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
ts::XgAddress Struct Reference

An XG message split into the parts a front end needs to act on it. More...

#include <tabulasonora/control_decode.hpp>

Public Attributes

XgMessage kind = XgMessage::none
int high = 0
 Address bytes, as sent.
int mid = 0
int low = 0
int value = 0
 First data byte, or 0 for a message that carries none.
int part = -1
 For multi_part, the part the message addresses, already remapped from XG's part numbering to this engine's.

Detailed Description

An XG message split into the parts a front end needs to act on it.

Member Data Documentation

◆ kind

XgMessage ts::XgAddress::kind = XgMessage::none

◆ high

int ts::XgAddress::high = 0

Address bytes, as sent.

◆ mid

int ts::XgAddress::mid = 0

◆ low

int ts::XgAddress::low = 0

◆ value

int ts::XgAddress::value = 0

First data byte, or 0 for a message that carries none.

◆ part

int ts::XgAddress::part = -1

For multi_part, the part the message addresses, already remapped from XG's part numbering to this engine's.

-1 for every other kind.


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