Module projects

Module projects 

Source
Expand description

Types and ser/de of project.* data files.

Re-exports§

pub use crate::projects::settings::Settings;

Modules§

settings
Type and parsing of a global project settings e.g. whether Track 8 is a master track or not. Used in the crate::projects::ProjectFile type.

Structs§

OsMetadata
Operating system metadata read from a project.* file. The octatrack checks these fields on project load/open to ensure:
ProjectFile
A parsed representation of an Octatrack Project file (project.work or project.strd).
SlotAttributes
A sample slot’s global playback settings – trig quantization, bpm, timestrech mode … anything applied to the sample globally . The Octatrack only stores data when an audio file has been assigned to a sample slot.
SlotsAttributes
Container type for all sample slots.
State
Project state from a parsed Octatrack project.* file. This is the current ‘UX focus’ state, i.e. what parts, patterns, tracks are currently selected etc.

Enums§

ProjectError
Project file errors
ProjectParseError