Disassembling Carnatic Parental Scales Programmatically - Part 4

hema-baggie

Hemanatha Bhagavathar

I started with scale Kanakangi and went all the way to Rasikapriya (refer the Big circle in PART III), each time figuring out it's numerical formula, which is shows in the middle column (highlighted in yellow)

Column 01

  • Diagrametic representation of a single Octave in a musical keyboard
  • The ones marked on the individual keys are the *ONLY* keys that are to be played for a given Scale

Column 02

  • Diagramatic representaion of a single Octave in an Array Data Structure
  • The output of the PRINT shows *ONLY* the elements of a given location to be printed in a given array
  • The terms 'Key Signature' and 'Golden rule' are used interchangeably. Both mean the same

Column 03

  • Displays two views:
  1. A Musician's view of playing the notes/keys in an Octave
  2. A Programmers view of printing the elements of a given array
Name of the Scale
Kanakangi
Key Signature in an Array notation
Musician / Programmer's view
1-kanakangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[9] , key[12]

2-kanakangi

PLAY: Half note + Half note + Whole & Half note + Whole note + Half note + Half note + Whole & Half note

int signature[0][7] = { 1, 1, 3, 2, 1, 1, 3 } ;

Rathnangi
1-rathnangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

2-rathnangi

PLAY: Half note + Half note + Whole & Half note + Whole note + Half note + Whole note + Whole note

int signature[1][7] = { 1, 1, 3, 2, 1, 2, 2 } ;

Ganamurthi
1-ganamurthi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[11] , key[12]

03-ganamurthi

PLAY: Half note + Half note + Whole & Half note + Whole note + Half note + Whole & Half note + Half note

int signature[2][7] = { 1, 1, 3, 2, 1, 3, 1 } ;

Vanaspathi
1-vanaspati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[9] , key[10] , key[12]

04-vanaspati

PLAY: Half note + Half note + Whole & Half note + Whole note + Whole note + Half note + Whole note

int signature[3][7] = { 1, 1, 3, 2, 2, 1, 2 } ;

Manavathi
1-manavati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[9] , key[11] , key[12]

05-manavati

PLAY: Half note + Half note + Whole & Half note + Whole note + Whole note + Whole note + Half note

int signature[4][7] = { 1, 1, 3, 2, 2, 2, 1 } ;

Tanapuri
1-tanapuri

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[10] , key[11] , key[12]

06-tanapuri

PLAY: Half note + Half note + Whole & Half note + Whole note + Whole & Half note + Half note + Half note

int signature[5][7] = { 1, 1, 3, 2, 3, 1, 1 } ;

Senavati
1-senavati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

07-senavati

PLAY: Half note + Whole note + Whole note + Whole note + Half note + Half note + Whole & Half note

int signature[6][7] = { 1, 2, 2, 2, 1, 1, 3 } ;

Hanumatodi
1-hanumatodi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

08-hanumatodi

PLAY: Half note + Whole note + Whole note + Whole note + Half note + Whole note + Whole note

int signature[7][7] = { 1, 2, 2, 2, 1, 2, 2 } ;

Dhenuka
1-dhenuka

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

09-dhenuka

PLAY: Half note + Whole note + Whole note + Whole note + Half note + Whole & Half note + Half note

int signature[8][7] = { 1, 2, 2, 2, 1, 3, 1 } ;

Natakapriya
1-natakapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

10-natakapriya

PLAY: Half note + Whole note + Whole note + Whole note + Whole note + Half note + Whole note

int signature[9][7] = { 1, 2, 2, 2, 2, 1, 2 } ;

Kokilapriya
1-kokilapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

11-kokilapriya

PLAY: Half note + Whole note + Whole note + Whole note + Whole note + Whole note + Half note

int signature[10][7] = { 1, 2, 2, 2, 2, 2, 1 };

Rupavati
1-rupavati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

12-rupavati

PLAY: Half note + Whole note + Whole note + Whole note + Whole & Half note + Half note + Half note

int signature[11][7] = { 1, 2, 2, 2, 3, 1, 1 };

Gayakapriya
1-gayakapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

13-gayakapriya

PLAY: Half note + Whole & Half note + Half note + Whole note + Half note + Half note + Whole & Half note

int signature[12][7] = { 1, 3, 1, 2, 1, 1, 3 };

Vakulabaranam
1-vakulabaranam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

14-vakulabaranam

PLAY: Half note + Whole & Half note + Half note + Whole note + Half note + Whole note + Whole note

int signature[13][7] = { 1, 3, 1, 2, 1, 2, 2 };

Mayamalava Gowla
1-mayamalavagowla

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

15-mayamalavagowla

PLAY: Half note + Whole & Half note + Half note + Whole note + Half note + Whole & Half note + Half note

int signature[14][7] = { 1, 3, 1, 2, 1, 3, 1 };

Chakravaham
1-chakravaham

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

16-chakravaham

PLAY: Half note + Whole & Half note + Half note + Whole note + Whole note + Half note + Whole note

int signature[15][7] = { 1, 3, 1, 2, 2, 1, 2 };

Suryakantam
1-suryakantam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

17-suryakantam

PLAY: Half note + Whole & Half note + Half note + Whole note + Whole note + Whole note + Half note

int signature[16][7] = { 1, 3, 1, 2, 2, 2, 1 };

Hatakambari
1-hatambari

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

18-hatambari

PLAY: Half note + Whole & Half note + Half note + Whole note + Whole & Half note + Half note + Half note

int signature[17][7] = { 1, 3, 1, 2, 3, 1, 1 };

Jhankaradhwani
1-jhankaradhwani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

19-jhankaradhwani

PLAY: Whole note + Half note + Whole note + Whole note + Half note + Half note + Whole & Half note

int signature[18][7] = { 2, 1, 2, 2, 1, 1, 3 };

Natabairavi
1-natabairavi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

20-natabairavi

PLAY: Whole note + Half note + Whole note + Whole note + Half note + Whole note + Whole note

int signature[19][7] = { 2, 1, 2, 2, 1, 2, 2 };

Kiravani
1-kiravani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

21-kiravani

PLAY: Whole note + Half note + Whole note + Whole note + Half note + Whole & Half note + Half note

int signature[20][7] = { 2, 1, 2, 2, 1, 3, 1 };

Karahapriya
1-karahapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

22-karahapriya

PLAY: Whole note + Half note + Whole note + Whole note + Whole note + Half note + Whole note

int signature[21][7] = { 2, 1, 2, 2, 2, 1, 2 };

Gowri Manohari
1-gowrimanohari

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

23-gowrimanohari

PLAY: Whole note + Half note + Whole note + Whole note + Whole note + Whole note + Half note

int signature[22][7] = { 2, 1, 2, 2, 2, 2, 1 };

Varunapriya
1-varunapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

24-varunapriya

PLAY: Whole note + Half note + Whole note + Whole note + Whole & Half note + Half note + Half note

int signature[23][7] = { 2, 1, 2, 2, 3, 1, 1 };

Mararanjani
1-mararanjani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

25-mararanjani

PLAY: Whole note + Whole note + Half note + Whole note + Half note + Half note + Whole & Half note

int signature[24][7] = { 2, 2, 1, 2, 1, 1, 3 };

Charukesi
1-charukesi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

26-charukesi

PLAY: Whole note + Whole note + Half note + Whole note + Half note + Whole note + Whole note

int signature[25][7] = { 2, 2, 1, 2, 1, 2, 2 };

Sarasangi
1-sarasangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

27-sarasangi

PLAY: Whole note + Whole note + Half note + Whole note + Half note + Whole & Half note + Half note

int signature[26][7] = { 2, 2, 1, 2, 1, 3, 1 };

Harikambhoji
1-harikambhoji

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

28-harikambhoji

PLAY: Whole note + Whole note + Half note + Whole note + Whole note + Half note + Whole note

int signature[27][7] = { 2, 2, 1, 2, 2, 1, 2 };

Dhira Sankarabharanam
1-dhirasankarabharanam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

29-sankarabaranam

PLAY: Whole note + Whole note + Half note + Whole note + Whole note + Whole note + Half note

int signature[28][7] = { 2, 2, 1, 2, 2, 2, 1 };

Naganandini
1-naganandini

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

30-naganandini

PLAY: Whole note + Whole note + Half note + Whole note + Whole & Half note + Half note + Half note

int signature[29][7] = { 2, 2, 1, 2, 3, 1, 1 };

Yagapriya
1-yagapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

31-yagapriya

PLAY: Whole & Half note + Half note + Half note + Whole note + Half note + Half note + Whole & Half note

int signature[30][7] = { 3, 1, 1, 2, 1, 1, 3 };

Ragavardhini
1-ragavardhini

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

32-ragavardhini

PLAY: Whole & Half note + Half note + Half note + Whole note + Half note + Whole note + Whole note

int signature[31][7] = { 3, 1, 1, 2, 1, 2, 2 };

Gangayabushani
1-gangayabushani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

33-gangayabushani

PLAY: Whole & Half note + Half note + Half note + Whole note + Half note + Whole & Half note + Half note

int signature[32][7] = { 3, 1, 1, 2, 1, 3, 1 };

Vegadishwari
1-vegadishwari

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

34-vegadishwari

PLAY: Whole & Half note + Half note + Whole note + Whole note + Half note + Whole note

int signature[33][7] = { 3, 1, 1, 2, 2, 1, 2 };

Shulini
1-shulini

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

35-shulini

PLAY: Whole & Half note + Half note + Half note + Whole note + Whole note + Whole note + Half note

int signature[34][7] = { 3, 1, 1, 2, 2, 2, 1 };

Calanattai
1-calanattai

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

36-calanattai

PLAY: Whole & Half note + Half note + Half note + Whole note + Whole & Half note + Half note + Half note

int signature[35][7] = { 3, 1, 1, 2, 3, 1, 1 };

Salagam
1-salagam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

37-salagam

PLAY: Half note + Half note + Two Whole notes + Half note + Half note + Half note + Whole & Half note

int signature[36][7] = { 1, 1, 4, 1, 1, 1, 3 };

Jalavarnam
1-jalavarnam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

38-jalavarnam

PLAY: Half note + Half note + Two Whole notes + Half note + Half note + Whole note + Whole note

int signature[37][7] = { 1, 1, 4, 1, 1, 2, 2 };

Jhalavarali
1-jhalavarali

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

39-jjhalavarali

PLAY: Half note + Half note + Two Whole notes + Half note + Half note + Whole & Half note + Half note

int signature[38][7] = { 1, 1, 4, 1, 1, 3, 1 };

Navaneetam
1-navaneetam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

40-navaneetam

PLAY: Half note + Half note + Two Whole notes + Half note + Whole note + Half note + Whole note

int signature[39][7] = { 1, 1, 4, 1, 2, 1, 2 };

Pavani
1-pavani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

41-pavani

PLAY: Half note + Half note + Two Whole notes + Half note + Whole note + Whole note + Half note

int signature[40][7] = { 1, 1, 4, 1, 2, 2, 1 };

Raghupriya
1-raghupriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

42-raghupriya

PLAY: Half note + Half note + Two Whole notes + Half note + Whole & Half note + Half note + Half note

int signature[41][7] = { 1, 1, 4, 1, 3, 1, 1 };

Ghavambodhi
1-ghavambodhi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

43-ghavambodhi

PLAY: Half note + Whole note + Whole & Half note + Half note + Half note + Half note + Whole & Half note

int signature[42][7] = { 1, 2, 3, 1, 1, 1, 3 };

Bhavapriya
1-bhavapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

44-bhavapriya

PLAY: Half note + Whole note + Whole & Half note + Half note + Half note + Whole note + Whole note

int signature[43][7] = { 1, 2, 3, 1, 1, 2, 2 };

Shubhapantuvarali
1-shubhapantuvarali

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

45-shubhapantuvarali

PLAY: Half note + Whole note + Whole & Half note + Half note + Half note + Whole & Half note + Half note

int signature[44][7] = { 1, 2, 3, 1, 1, 3, 1 };

Shadvidamargini
1-shadvidamargini

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

46-shadvidamargini

PLAY: Half note + Whole note + Whole & Half note + Half note + Whole note + Half note + Whole note

int signature[45][7] = { 1, 2, 3, 1, 2, 1, 2 };

Suvarnangi
1-suvarnangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

47-suvarnangi

PLAY: Half note + Whole note + Whole & Half note + Half note + Whole note + Whole note + Half note

int signature[46][7] = { 1, 2, 3, 1, 2, 2, 1 };

Divyamani
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

48-divyamani

PLAY: Half note + Whole note + Whole & Half note + Half note + Whole & Half note + Half note + Half note

int signature[47][7] = { 1, 2, 3, 1, 3, 1, 1 };

Dhavalambari
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

49-dhavalambari

PLAY: Half note + Whole & Half note + Whole note + Half note + Half note + Half note + Whole & Half note

int signature[48][7] = { 1, 3, 2, 1, 1, 1, 3 };

Namanarayani
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

50-namanarayani

PLAY: Half note + Whole & Half note + Whole note + Half note + Half note + Whole note + Whole note

int signature[49][7] = { 1, 3, 2, 1, 1, 2, 2 };

Kamavardhini
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

51-kamavardhini

PLAY: Half note + Whole & Half note + Whole note + Half note + Half note + Whole & Half note + Half note

int signature[50][7] = { 1, 3, 2, 1, 1, 3, 1 };

Ramapriya
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

52-ramapriya

PLAY: Half note + Whole & Half note + Whole note + Half note + Whole note + Half note + Whole note

int signature[51][7] = { 1, 3, 2, 1, 2, 1, 2 };

Gamanashrama
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

53-gamanashrama

PLAY: Half note +Whole & Half note + Whole note + Half note + Whole note + Whole note + Half note

int signature[52][7] = { 1, 3, 2, 1, 2, 2, 1 };

Vishwambari
1-divyamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

54-vishwambari

PLAY: Half note + Whole & Half note + Whole note + Half note + Whole & Half note + Half note + Half note

int signature[53][7] = { 1, 3, 2, 1, 3, 1, 1 };

Shamalangi
1-shamalangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

55-shamalangi

PLAY: Whole note + Half note + Whole & Half note + Half note + Half note + Half note + Whole & Half note

int signature[54][7] = { 2, 1, 3, 1, 1, 1, 3 };

Shanmughapriya
1-shanmughapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

56-shanmughapriya

PLAY: Whole note + Half note + Whole & Half note + Half note + Half note + Whole note + Whole note

int signature[55][7] = { 2, 1, 3, 1, 1, 2, 2 };

Simhendra Madhyamam
1-simhendramadhyamam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

57-simhendramadhyamam

PLAY: Whole note + Half note + Whole & Half note + Half note + Half note + Whole & Half note + Half note

int signature[56][7] = { 2, 1, 3, 1, 1, 3, 1 };

Hemavati
1-hemavati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

58-hemavati

PLAY: Whole note + Half note + Whole & Half note + Half note + Whole note + Half note + Whole note

int signature[57][7] = { 2, 1, 3, 1, 2, 1, 2 };

Dharmavati
1-dharmavati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

59-dharmavati

PLAY:  Whole note + Half note + Whole & Half note + Half note + Whole note + Whole note + Half note

int signature[58][7] = { 2, 1, 3, 1, 2, 2, 1 };

Nitimati
1-nitimati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

60-nitimati

PLAY: Whole note + Half note + Whole & Half note + Half note + Whole & Half note + Half note + Half note

int signature[59][7] = { 2, 1, 3, 1, 3, 1, 1 };

Kantamani
1-kantamani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

61-kantamani

PLAY: Whole note + Whole note + Whole note + Half note + Half note + Half note + Whole & Half note

int signature[60][7] = { 2, 2, 2, 1, 1, 1, 3 };

Rishabapriya
1-rishabapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

62-rishabapriya

PLAY: Whole note + Whole note + Whole note + Half note + Half note + Whole note + Whole note

int signature[61][7] = { 2, 2, 2, 1, 1, 2, 2 };

Latangi
1-latangi

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

63-latangi

PLAY: Whole note + Whole note + Whole note + Half note + Half note + Whole & Half note + Half note

int signature[62][7] = { 2, 2, 2, 1, 1, 3, 1 };

Vachaspati
1-vachapati

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

64-vachaspati

PLAY: Whole note + Whole note + Whole note + Half note + Whole note + Half note + Whole note

int signature[63][7] = { 2, 2, 2, 1, 2, 1, 2 };

Mechakalyani
1-mechakalyani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

65-mechakalyani

PLAY: Whole note + Whole note + Half note + Half note + Whole note + Whole note + Half note

int signature[64][7] = { 2, 2, 1, 1, 2, 2, 1 };

Chitrambari
1-chitrambari

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

66-chitrambari

PLAY: Whole note + Whole note + Whole note + Half note + Whole & Half note + Half note + Half note

int signature[65][7] = { 2, 2, 2, 1, 3, 1, 1 };

Sucaritra
1-sukaritra

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

67-sucaritra

PLAY: Whole & Half note + Half note + Whole note + Half note + Half note + Half note + Whole & Half note

int signature[66][7] = { 3, 1, 2, 1, 1, 1, 3 };

Jyotiswarupini
1-jyotiswarupini

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

68-jyotiswarupini

PLAY: Whole & Half note + Half note + Whole note + Half note + Half note + Whole note + Whole note

int signature[67][7] = { 3, 1, 2, 1, 1, 2, 2 };

Dhatuvardani
1-dhatuvardani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

69-dhatuvardani

PLAY: Whole & Half note + Half note + Whole note + Half note + Half note + Whole & Half note + Half note

int signature[68][7] = { 3, 1, 2, 1, 1, 3, 1 };

Nasikabhushani
1-nasikabhushani

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

70-nasikabhushani

PLAY: Whole & Half note + Half note + Whole note + Half note + Whole note + Half note + Whole note

int signature[69][7] = { 3, 1, 2, 1, 2, 1, 2 };

Kosalam
1-kosalam

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

71-kosalam

PLAY: Whole & Half note + Half note + Whole note + Half note + Whole note + Whole note + Half note

int signature[70][7] = { 3, 1, 2, 1, 2, 2, 1 };

Rasikapriya
1-rasikapriya

PRINT: key[0] , key[1] , key[2] , key[5] , key[7] , key[8] , key[10] , key[12]

72-rasikapriya

PLAY: Whole & Half note + Half note + Whole note + Half note + Whole & Half note + Half note + Half note

int signature[71][7] = { 3, 1, 2, 1, 3, 1, 1 };