Reference Documentation

Complete reference for the Notations DSL

Complete reference documentation for the Notations DSL, covering syntax, commands, embellishments, and rhythmic cycles.

Syntax

DSL Syntax Reference - Complete specification of the notation language including literals, octaves, groups, spaces, and comments.

Commands

Commands Reference - All available commands for controlling beat duration, cycles, lines, roles, and layout.

Embellishments

Embellishments Reference - Complete guide to gamakas and ornaments including Kampitam, Jaaru, Nokku, and more.

Cycles

Cycles Reference - Detailed information about talas and rhythmic cycles in Carnatic music.

Quick Reference

Basic Syntax

Element Syntax Example
NoteText tokenS R G M
Octave upDots afterS., S..
Octave downDots before.S, ..S
SpaceComma,
Double spaceSemicolon;
RestHyphen-
GroupSquare brackets[R G]
DurationNumber prefix2 S
RoleName with colonSw:

Commands

Command Purpose Example
\beatDurationNotes per beat\beatDuration(4)
\cycleTala pattern\cycle("|4|2|2|")
\lineNew line\line("Pallavi")
\roleCreate role\role("Perc")

Embellishments

Gamaka Syntax Description
Kampitam~Oscillation
Eetra Jaaru~/Ascending slide
Irakka Jaaru~\Descending slide
Nokku~wGentle touch

See Also