Karya, built on 2020-11-26T21:03:17 (patch 23b5be2d53a9e8e7d6136cda5aae2849abe5cded)
Safe HaskellNone

Solkattu.Tala

Description

The Tala type, which describes a Carnatic tala.

Synopsis

Documentation

type Akshara = Int Source #

An akshara is one count of the talam.

data Tala Source #

Constructors

Tala 

Fields

Instances

Instances details
Eq Tala # 
Instance details

Defined in Solkattu.Tala

Methods

(==) :: Tala -> Tala -> Bool #

(/=) :: Tala -> Tala -> Bool #

Show Tala # 
Instance details

Defined in Solkattu.Tala

Methods

showsPrec :: Int -> Tala -> ShowS #

show :: Tala -> String #

showList :: [Tala] -> ShowS #

Pretty Tala # 
Instance details

Defined in Solkattu.Tala

data Anga Source #

Constructors

Clap !Akshara 
Wave !Akshara 
I

laghu, drutam, anudrutam

O 
U 

Instances

Instances details
Eq Anga # 
Instance details

Defined in Solkattu.Tala

Methods

(==) :: Anga -> Anga -> Bool #

(/=) :: Anga -> Anga -> Bool #

Show Anga # 
Instance details

Defined in Solkattu.Tala

Methods

showsPrec :: Int -> Anga -> ShowS #

show :: Anga -> String #

showList :: [Anga] -> ShowS #

Pretty Anga # 
Instance details

Defined in Solkattu.Tala

type Jati = Int Source #

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.

ata_tala :: Tala Source #

Talas with default jati.

eka_tala :: Tala Source #

Talas with default jati.

any_beats :: 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.

beats :: Akshara -> Tala Source #

For a fragment which fits a certain number of beats.