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 |
|---|---|---|
| Note | Text token | S R G M |
| Octave up | Dots after | S., S.. |
| Octave down | Dots before | .S, ..S |
| Space | Comma | , |
| Double space | Semicolon | ; |
| Rest | Hyphen | - |
| Group | Square brackets | [R G] |
| Duration | Number prefix | 2 S |
| Role | Name with colon | Sw: |
Commands
| Command | Purpose | Example |
|---|---|---|
\beatDuration | Notes per beat | \beatDuration(4) |
\cycle | Tala pattern | \cycle("|4|2|2|") |
\line | New line | \line("Pallavi") |
\role | Create role | \role("Perc") |
Embellishments
| Gamaka | Syntax | Description |
|---|---|---|
| Kampitam | ~ | Oscillation |
| Eetra Jaaru | ~/ | Ascending slide |
| Irakka Jaaru | ~\ | Descending slide |
| Nokku | ~w | Gentle touch |
See Also
- Tutorials - Learn the DSL step by step
- Cookbook - Real-world examples
- API Documentation - Programmatic usage