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

Safe HaskellNone

Cmd.Ruler.Gong

Description

Rulers for Balinese and Javanese music.

Synopsis

Documentation

gongs Source #

Arguments

:: Int

number of gongs

-> Int

number of jegogan in one gong

-> Ruler.Ruler 

Create a number of gongs, each divided into a number of jegogan strokes.

Labels start from 0, where 0 represents the last note. So 0, 1, 2, 3, 4, 5, 6, 7 can be read 8, 1, 2, 3, 4, 5, 6, 7, and in a 16 count cycle the the 8 will be on the middle count as expected.

+ lines have labels, and 4 jegogan per gong:

         01234567012345670123456701234567012345670123456701234567012345670
   + s 2 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 1/8t
   . e 2 k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k
   . q 2 k   k   k   k   k   k   k   k   k   k   k   k   k   k   k   k   k 1/2t
   + h 2 c       c       c       c       c       c       c       c       c 1t
   . w 4 J               J               J               J               J 2t
   .     o                               p                               o
   + Sec O                                                               O
         0       1       2       3       4       5       6       7       8
         0                                                               1
   

config :: Meter.MeterConfig Source #

Gong config starts counting from 0. This is more appropriate for Balinese and Javenese music.

mtype :: Ruler.MeterType Source #

Balinese "meters" are just standard numbered meters, but each section starts from 0, instead of 1.