Safe Haskell | Safe-Inferred |
---|
The Tala
type, which describes a Carnatic tala.
Synopsis
- type Akshara = Int
- anga_aksharas :: Jati -> Anga -> Akshara
- tala_angas :: Tala -> [Akshara]
- tala_aksharas :: Tala -> Akshara
- tala_labels :: Tala -> [Text]
- data Tala = Tala {}
- tala_name :: Tala -> Text
- data Anga
- dhruva :: [Anga]
- matya :: [Anga]
- rupaka :: [Anga]
- jhampa :: [Anga]
- triputa :: [Anga]
- ata :: [Anga]
- eka :: [Anga]
- dhruva_tala :: Tala
- matya_tala :: Tala
- rupaka_tala :: Tala
- jhampa_tala :: Tala
- triputa_tala :: Tala
- ata_tala :: Tala
- eka_tala :: Tala
- adi_tala :: Tala
- misra_chapu :: Tala
- kanda_chapu :: Tala
- rupaka_fast :: Tala
- any_beats :: Tala
- beats :: Akshara -> Tala
Documentation
anga_aksharas :: Jati -> Anga -> Akshara Source #
tala_angas :: Tala -> [Akshara] Source #
tala_aksharas :: Tala -> Akshara Source #
tala_labels :: Tala -> [Text] Source #
talas
dhruva_tala :: Tala Source #
Talas with default jati.
matya_tala :: Tala Source #
Talas with default jati.
rupaka_tala :: Tala Source #
Talas with default jati.
jhampa_tala :: Tala Source #
Talas with default jati.
triputa_tala :: Tala Source #
Talas with default jati.
misra_chapu :: Tala Source #
kanda_chapu :: Tala Source #
rupaka_fast :: Tala Source #
A special "tala" that just counts beats and turns off alignment checking. I use 4 beats just to get a nice wrapping, but I should do wrapping automatically.