sonant/
consts.rs

1pub(crate) const NUM_CHANNELS: usize = 2;
2pub(crate) const NUM_INSTRUMENTS: usize = 8;
3pub(crate) const NUM_PATTERNS: usize = 10;
4
5pub(crate) const MAX_OVERLAPPING_NOTES: usize = 8;
6
7pub(crate) const HEADER_LENGTH: usize = 4;
8pub(crate) const INSTRUMENT_LENGTH: usize = 0x1a0;
9pub(crate) const FOOTER_LENGTH: usize = 1;
10pub(crate) const SONG_LENGTH: usize =
11    HEADER_LENGTH + INSTRUMENT_LENGTH * NUM_INSTRUMENTS + FOOTER_LENGTH;
12pub(crate) const OSCILLATOR_LENGTH: usize = 6;
13
14pub(crate) const SEQUENCE_LENGTH: usize = 48;
15pub(crate) const PATTERN_LENGTH: usize = 32;