staff 0.11.0

Music theory library with midi, notes, chords, scales, and more
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use staff::midi::MidiSet;
use staff::{midi, Chord};

fn main() {
    let mut keyboard = MidiSet::default();
    keyboard.push(midi!(C, 4));
    keyboard.push(midi!(E, 4));
    keyboard.push(midi!(G, 4));

    let chord = Chord::from_iter(keyboard);
    println!("C E G is a {} chord", chord);
}