euphony-core 0.1.0

Core types and traits for music composition
Documentation
1
2
3
4
5
6
7
8
9
10
11
use core::time::Duration;

// TODO

#[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Eq, Ord, Hash)]
pub struct Frequency(Period);

#[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Eq, Ord, Hash)]
pub struct Period(Duration);

new_ratio!(FrequencyRatio, u64);