sim-lib-music-serial 0.1.1

Immutable serial plans with stable row and event identity, explicit provenance, and validated partial temporal order.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Referential emphasis metadata that preserves row identity.

/// Non-pitch emphasis metadata attached around a referential subset.
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct ReferentialEmphasis {
    /// Preferred register focus around the subset, if any.
    pub register_focus: Option<i16>,
    /// Rhythmic emphasis description, such as `hemiola` or `long-short-short`.
    pub rhythm_profile: Option<String>,
    /// Dynamic emphasis description, such as `sforzando` or `terraced`.
    pub dynamic_profile: Option<String>,
    /// Timbral emphasis description, such as `muted-brass`.
    pub timbral_profile: Option<String>,
    /// Harmonic emphasis description, such as `pedal` or `voicing spread`.
    pub harmonic_profile: Option<String>,
}