Skip to main content

Crate use_articulation

Crate use_articulation 

Source
Expand description

§use-articulation

Articulation metadata primitives for RustUse.

§Experimental

use-articulation is experimental while use-music remains below version 0.3.0.

§Example

use use_articulation::{ArticulationKind, PerformanceTechnique};

assert_eq!(ArticulationKind::Staccato.as_str(), "staccato");
assert_eq!("palm mute".parse::<PerformanceTechnique>()?, PerformanceTechnique::PalmMute);

§Scope

  • Articulation, ornament, phrase-mark, slur, tie, and performance-technique labels.

§Relationship to use-acoustics

use-music keeps symbolic music metadata separate from use-acoustics, which owns physical sound calculations such as frequency, wavelength, decibels, sound pressure, sound intensity, period, angular frequency, and speed-of-sound approximations.

§Non-goals

  • Rendering articulations, synthesizing performance, sequencing, or playback.

§License

Licensed under either Apache-2.0 or MIT.

Modules§

prelude

Enums§

ArticulationError
ArticulationKind
OrnamentKind
PerformanceTechnique
PhraseMarkKind
SlurKind
TieKind