Glyphs are visual components of a font. Here we list all the glyphs supported in the font, along with the keystrokes needed to evoke them.

Swar (Notes)

Regular Notes

For the seven natural notes, use lower case keys corresponding to each note.

Note Key Swarlipi
Sa s s
Re r r
Ga g g
Ma m m
Pa p p
Dha d d
Ni n n

Variant Notes

In Indian Music, Ma is the only note with a Sharp variant. Re, Ga, Dha, and Ni have Flat variants. These are typed using capital letters.

Note Key Swarlipi
Flat Re R R
Flat Ga G G
Sharp Ma M M
Flat Dha D D
Flat Ni N N


A dot symbol · above or below a note signifies upper or lower octave respectively. The absence of the dot signifies middle octave.

Note Key Swarlipi
Lower Sharp Ma Ml Ml
Middle Pa p p
Upper Flat Dha Du Du

Mizrab Ke Bol (Strokes)

All Strokes take the same space as Notes, except for Dir which takes the space for two Notes.

Stroke Key Swarlipi
Da ; ;
Ra ' '
Daa [ [
Raa ] ]
Dir \ \
Khali - -


Each divider takes the space equivalent to one note. Smaller dividers typed by a divide beats, whereas larger dividers typed by A divide phases. The larger dividers when written exactly under each other in consecutive lines join together, providing a simple mechanism for making columns.

The usage of small dividers allows an arbitrary number of notes to be written in one beat. This is much harder to do in other lipi-s such as Bhātkhanḍē.

Type of Divider Key Swarlipi
Beat Divider a a
Phase Divider A A

Matra (Beats)

Numerical beats can be represented by numbers. Special beats, such as sam and khali are represented by x and + respectively.

Matra Key Swarlipi
Sam x x
Khali + +


The Meend characters take zero space, and must be typed immediately before a note from any octave. The Meend characters, are to be used as a set.

A valid Meend sequence is that which begins with the Meend Start character q, is followed by one note from any octave, followed by zero or more pairs of a Meend Continue character w and one note from any octave, and finished with a Meend End character e followed by one note from any octave. The Meend Stroke character, made with a W, is used to indicate a note on which a stroke is necesary to keep the meend going.

Meend Character Key Swarlipi
Meend Start q q
Meend Continue w w
Meend Stroke W W
Meend End e e

The following examples illustrate how a valid Meend sequence is visually cohesive in its representation of a continuous pull:

Key Strokes Swarlipi
qswrwgem qswrwgem
qger qger
qRwGwmep qRwGwmep
qDlwNlWser qDlwNlWser


Squiggle above a preceeding note indicates a quick vibration of sound. It can be applied to any note with v.

Key Strokes Swarlipi
gv gv
Mlv Mlv


Parentheses around a note indicate a quick movement from the note to the adjescent ones and back to the original note. For example, (p) can translate to Mpdp, or dpMp, or pMdp, depending on the artist's interpretation.

Key Strokes Swarlipi
(p) (p)


Kan and Krintan rely on the word processing ability to superscript. Since the width of these superscripted characters depends on the word processor, in certain cases it can break the monospacing of the font.

Key Strokes Swarlipi
<sup>m</sup>p mp
d<sup>g</sup>m dgm

The ability to add predictable superscripting is planned for the future.


Krintan is Kan repeated twice, thrice, four times in a single stroke of the Mizrab, represented by two, three, or four vertical bars using a after the superscripted character. To save space, numerals may also be used instead of the bars.

Key Strokes Swarlipi
<sup>maaa</sup>p maaap
<sup>m3</sup>p m3p


Type Key Swarlipi
Iteration # #
Long Dash _ _
Comma , ,
0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9


# sarraggappAddasusuaruruaguguAruruasusuaddappAggarrasas
  x         A5          A+          A13

  x        A5       A+       A13       Ax

Raga Bhupali: Tora 1, from Sitar Compositions in Ome Swarlipi by Dr. Ragini Trivedi

Swarlipi layout can be done in pure text form, without needing any additional formatting.

Each line of music has three parallel rows of notation to represent it. The first row represents notes (the movement of the left hand on sitar). The second row represents strokes (the movement of the right hand on sitar). The third row represents beats (timing of movements).

The # in the first row represents that this is where the line starts. Each of the sixteen beats in Teen Tal is separated by a, and every subdivision by A. These are kept in the same column in each row to make the rows align.

In the third row we use spaces for the whitespace. Each space in the font has the same width as every character, making it easy to line up.

Web Use

For usage on the web, add the following block to the <head> section:

<link rel="stylesheet" href="">

You can then use the .ome-swarlipi class on any element to use the font:

<pre class="ome-swarlipi">
# sarraggappAddasusuaruruaguguAruruasusuaddappAggarrasas
  x         A5          A+          A13

It is recommended to use <pre> or <code> to preserve whitespace in the compositions.

If you'd like to do something more interesting, you can use ome_swarlipi as the font-family in a more complicated style class:

.language-swarlipi {
  font-family: 'ome_swarlipi';
  font-size: 1.4em;
  line-height: 1.6em;

Webfonts are currently not included in the download package, and they are not licensed for self-hosted web use. Usage from the above URL is free and unlimited at this time.