Skip to main content

Module records

Module records 

Source
Expand description

Data records carried in SysEx (docs/04).

Structs§

ModuleState
One effect module’s state.
Preset
A preset (SysEx 0x0B / 0x0C), kept with its raw record so unknown bytes survive a round trip.
Settings
Global system settings (SysEx 0x14), 17 bytes.

Constants§

DEFAULT_CHAIN
PRESET_COUNT
PRESET_LEN
SETTINGS_LEN

Functions§

ascii
Zero-terminated, zero-padded ASCII.
name_bytes
A preset name as the 16-byte zero-padded ASCII field (non-ASCII becomes ?).
param_count
Value of a module’s param-count byte for a model (the number of params the model uses). CAB always carries all five: user IRs only hide MIC/POSITION in the UI.
parse_ir_slot
User IR slot reply payload (<slot> <packed: 4 B field, name>).
parse_user_amp
User AMP (NAM) slot info reply payload: slot and name. See crate::upload::UserAmpInfo for the whole record.
u14
Plain 7-bit 14-bit value, high 7 bits first.