1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Format-tied items: presets of [`crate::core::compatibility::PlaybackQuirks`]
//! mirroring historical trackers, the `format::ModuleFormat` tag, and the
//! import readers / build / extract pipelines. (The chip-synthesis instrument
//! types are *not* here — they are format-agnostic authoring primitives and
//! live under [`crate::core`].)
//!
//! Always-on sub-modules `period` and `codepage` compile in every
//! configuration — the player needs `period` for sample frequency
//! conversion, and `codepage` is small enough to keep available
//! for displaying text from imported modules. Other sub-modules
//! are gated behind one or more `import_*` features.