devalang 0.1.9

Write music with code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use super::*;

#[test]
fn test_parse_note_to_midi() {
    assert_eq!(parse_note_to_midi("C4").unwrap(), 60);
    assert_eq!(parse_note_to_midi("C#4").unwrap(), 61);
    assert_eq!(parse_note_to_midi("D4").unwrap(), 62);
    assert_eq!(parse_note_to_midi("A4").unwrap(), 69);
    assert_eq!(parse_note_to_midi("C5").unwrap(), 72);
    assert_eq!(parse_note_to_midi("Bb4").unwrap(), 70);
}