Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

Solkattu.Tala

Contents

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
Show Tala Source # 
Instance details

Defined in Solkattu.Tala

Methods

showsPrec :: Int -> Tala -> ShowS #

show :: Tala -> String #

showList :: [Tala] -> ShowS #

Eq Tala Source # 
Instance details

Defined in Solkattu.Tala

Methods

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

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

Pretty Tala Source # 
Instance details

Defined in Solkattu.Tala

data Anga Source #

Constructors

Clap !Akshara 
Wave !Akshara 
I

laghu, drutam, anudrutam

O 
U 

Instances

Instances details
Show Anga Source # 
Instance details

Defined in Solkattu.Tala

Methods

showsPrec :: Int -> Anga -> ShowS #

show :: Anga -> String #

showList :: [Anga] -> ShowS #

Eq Anga Source # 
Instance details

Defined in Solkattu.Tala

Methods

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

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

Pretty Anga Source # 
Instance details

Defined in Solkattu.Tala

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.

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.