Get desktop application:
View/edit binary Protocol Buffers messages
The format of an audio sample. We assume it's always raw data, but this specifies mono/stereo, the bits per sample, and the frequency.
Used in:
The number of channels; 1 for mono, 2 for stereo.
The number of bits per sample; typically 16.
The number of samples recorded per second.
A data for a field container within a module.
Used in:
,The module address of the start of the container, expressed as a display value (for legacy reasons).
Captured audio for a single instrument.
Used in:
The ID of the instrument.
True for preset instruments; false for user samples.
The audio data for the instrument.
A kit within a module. The data will start at the address of the first kit in the normal module schema, to be relocated to wherever it needs to be loaded.
Used in:
Used in:
Complete data for a module.
Used in:
A collection of audio captures for the instruments in a module.
Used in:
The module that was recorded.
The format of the audio captures.
The duration of audio captured per instrument.
The audio captures for instruments.
An identifier for a module, used to match a schema with a file or device.
Used in:
, ,The software revision, if known. This was not originally part of ModuleIdentifier; it should always be set by new code, but making it optional allows us to detect old files and infer the correct revision based on the content of the file (at least in some cases).