Here's the result of the giant previous post in 5 lines of a test:
    -- Trill transitions from 2 semitones to 1 semitone.
    equal (run
        [ ("*twelve", [(0, 0, "4a"), (4, 0, "i (4b)")])
        , ("t-diatonic", [(0, 0, "tr _ 1")])
        ])
        ([[(0, 69), (1, 71.25), (2, 70), (3, 71.75), (4, 71), (5, 72)]], [])
It's actually a little bit surprising when I try out the original motivation and what comes out is exactly what should.
 
No comments:
Post a Comment