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::ProjectFiletype.
Structs§
- OsMetadata
- Operating system metadata read from a
project.*file. The octatrack checks these fields on project load/open to ensure: - Project
File - A parsed representation of an Octatrack Project file (
project.workorproject.strd). - Slot
Attributes - 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.
- Slots
Attributes - 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§
- Project
Error - Project file errors
- Project
Parse Error