Lilyraga

Score Carnatic music with Lilypond

Download v1.0 (zip) Download v1.0 (tar.gz) View on GitHub

lilyraga (Lily Raga)

Lilypond header/language files for Carnatic Ragas.

Jan 2014: Version 1.0 released. Release Notes

With these header files for lilypond, you can score a carnatic composition (in some raga) in Sa Ri Ga Ma notation (sargam) and render them in standard western staff notation.

\include "carnatic/melam/15_mayamalavagowla.ly"
\relative sa' {
    sa8 ri ga ma pa dha ni sa | sa ni dha pa ma ga ri sa
}

Should produce this:

https://github.com/ananthp/lilyraga/blob/master/examples/sample-raga.png

(A few more lines needed to compile the above lilypond code. examples folder has an easy, minimal template to copy from. Also, do read Lilypond's documentation.)

Folder Structure

+-lilyraga/
|   +-README.md
|   +-carnatic/         <-- COPY this folder to /your/lilypond/path/ly
|   |   +-carnatic.ly   <-- Generic Carnatic pitchnames file. 
|   |   +-melam/    <-- Header files for all 72 Mela Ragas
|   |   | +-01_kanakangi.ly
|   |   | +-02_ratnangi.ly
        ...
        ... 
|   +-examples      <--     Score examples, how-to, 72 Mela Raga Chart. (TODO)
|
|   +scripts        <-- Ruby scripts to generate Lilypond header files for Carnatic Ragams.

Copy the folder carnatic to lilypond's include path (where it keeps language files like arabic.ly, english.ly etc)

Real-World Examples

These scores are produced using lilyraga files