Karya, built on Mon Jul 24 11:39:07 PDT 2017 (patch 33511aca01257b76b88de7c7a2763b7a965c084e)

Safe HaskellNone

Cmd.Ruler.Tala

Contents

Description

Meters for Carnatic music.

The main data type is Meter.LabeledMeter, produced by make_meter, which can be easily turned into a Ruler.Ruler via ruler if needed.

E.g., 3 avartanams of adi talam chatusra nadai followed by 4 avartanams of tisra nadai: make_meter [Ruler adi_tala 1 3 4 1, Ruler adi_tala 2 4 3 1]

Synopsis

Documentation

mtype :: Ruler.MeterType Source #

Carnatic talas, as generated by Cmd.Tala.

standard talams

simple :: Tala.Tala -> Nadai -> Avartanams -> Ruler.Ruler Source #

Create a ruler from just one Tala. Section is hardcoded to 1 since usually there isn't a section structure.

simple_meter :: Tala.Tala -> Nadai -> Sections -> Avartanams -> Meter.LabeledMeter Source #

4 avartanams of the given tala.

adi :: Avartanams -> Ruler.Ruler Source #

n avartanams of everyone's favorite talam.

adi3 :: Avartanams -> Ruler.Ruler Source #

adi but in tisram.

dhruva_tala :: Tala.Tala Source #

Talas with default jati.

matya_tala :: Tala.Tala Source #

Talas with default jati.

rupaka_tala :: Tala.Tala Source #

Talas with default jati.

jhampa_tala :: Tala.Tala Source #

Talas with default jati.

triputa_tala :: Tala.Tala Source #

Talas with default jati.

ata_tala :: Tala.Tala Source #

Talas with default jati.

eka_tala :: Tala.Tala Source #

Talas with default jati.

define talams

data Ruler Source #

Constructors

Ruler 

Instances

type Nadai = Int Source #

make_meter :: [Ruler] -> Meter.LabeledMeter Source #

Concatenate the rulers and make a meter.