hmt-0.20: Haskell Music Theory
Safe HaskellSafe-Inferred
LanguageHaskell2010

Music.Theory.Tiling.Johnson_2004

Description

Tom Johnson. "Perfect Rhythmic Tilings". Technical report, IRCAM, 24 January 2004. MaMuX Lecture.

Synopsis

Documentation

p1 :: R Source #

{0,1,2} order 5, p.1

>>> v_print 15 (r_voices p1)
>
> ..***..........
> ........*.*.*..
> .....*...*...*.
> .*....*....*...
> *......*......*

p2 :: R Source #

{0,1,2} order 7, p.2

>>> v_print 21 (r_voices p2)
>
> ..............***....
> ..*.*.*..............
> ...*...*...*.........
> ........*....*....*..
> .....*......*......*.
> .*.......*.......*...
> *.........*.........*

p3 :: R Source #

{0,1} order 4, p.3

>>> v_print 8 (r_voices p3)
>
> *...*...
> .**.....
> ...*..*.
> .....*.*

p4 :: [R] Source #

{0,1} order 5, p.4

>>> mapM_ (v_print 10 . r_voices) p4
>
> *...*.....
> .**.......
> ...*....*.
> .....*.*..
> ......*..*
>
> *....*....
> .**.......
> ...*..*...
> ....*...*.
> .......*.*
>
> *...*.....
> .*....*...
> ..**......
> .....*..*.
> .......*.*

p4_b :: R Source #

Open {1,2,3} order 5, p.4

>>> v_print 18 (r_voices p4_b)
>
> ...***............
> ........*.*.*.....
> .........*...*...*
> .*....*....*......
> *......*......*...