ananthp / lilyraga

Score Carnatic music with Lilypond

Home Page:http://ananthp.github.io/lilyraga

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lilyraga (Lily Raga)

Lilypond header/language files for Carnatic Ragas.

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 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

About

Score Carnatic music with Lilypond

http://ananthp.github.io/lilyraga


Languages

Language:Ruby 100.0%