×

If you are on slower internet connection, download Desktop App where you can browse latest melodies smoothly by eliminating resource loading using internet. Google Chrome is recommended. Use Ctr+F5 to load page with latest updated code

Notations

Lower Octave S0 r0 R0 g0 G0 m0 M0 P0 d0 D0 n0 N0
Z x X c C V v B n N m M
Middle Octave S1 r1 R1 g1 G1 m1 M1 P1 d1 D1 n1 N1
A s S d D F f G h H j J
Upper Octave S1 r2 R2 g2 G2 m2 M2 P2 d2 D2 n2 N2
Q w W e E R r T y Y u U

Right hand syllables (Daya)

Syllable 1 2 3 4 Example Comment
A T1 t1 Ta1 ta1 ADH  
B T2 t2 Ta2 ta2 ABL  
C T3 t3 Ta3 ta3 ACL  
D T4 t4 Ta4 ta4 DHDH DKXH  
E T5 t5 Ta5 ta5 EKEKXHGY  
F T6 t6 Ta6 ta6 F F DKXH F  
G T7 t7 Ta7 ta7 GXH GYGY  
H T8 t8 Ta8 ta8 DHDH DKXH  
I T9 t9 Ta9 ta9 IY It plays same sound as T4
J R1 r1 Ra1 ra1 DKXH  
K R2 r2 Ra2 ra2 EKEKXHGY  
L N1 n1 Na1 na1 abL  
M N2 n2 Na2 na2 bMRM  
N D7 d7 Da7 da7 SNSM  
O D8 d8 Da8 da8 UOMS  
P D9 d9 Da9 da9 abLP(A)  

Left hand syllables (Baya)

Syllable 1 2 3 4 Example Comment
Q G1 g1 Ga1 ga1 cLQL  
R G2 g2 Ga2 ga2 bMRM  
S G3 g3 Ga3 ga3 aS MS(A) MS(A)  
T H1 h1 Ha1 ha1 T-Ga  
U H2 h2 Ha2 ha2 UOMS  
V H3 h3 Ha3 ha3 VP-M  
W K1 k1 Ka1 ka1 WWDHWWLL  
X K2 k2 Ka2 ka2 XHGY  
Y K3 k3 Ka3 ka3 bMY  
Z K4 k4 Ka4 ka4 eKeKZ  

Both hand syllables (Baya+Daya)

Syllable 1 2 3 4 Example Comment
a D1 d1 Da1 da1 abba  
b D2 d2 Da2 da2 abab  
c D3 d3 Da3 da3 cLQL  
d D4 d4 Da4 da4 dHdH  
e D5 d5 Da5 da5 eKeKXHGY  
f D6 d6 Da6 da6 f f DKXH f  

Help for '[notations]' tag

Here is a basic demo of Vishwamohini Script & how it converts script into table, hindi sargam & player, you can edit it to see results.



Watch demo of complete features


First click on the "Player" button which is available just below textarea, you can see Tabla bols in the table format

Observe textarea, you can see see [melody start] and [melody end] tags in it, it is called as Vishwamohini script

This Vishwamohini script is converted into table & you can play it, we will learn more about Vishwamohini script later

Above Table you will see a button "Edit in Excel", click on this button, you will see a excel like table

Every cell in table represents one beat and you can add your bols in cell, Vishwamohini script will get automatically created as you update excel table.

But it is important to understand Vishwamohini script as it is very important part, also you will understand how to write bols in english in the script, please read below sections carefully

Lets understand each element one by one

1. [melody start] & [melody end] : Vishwamohini Script starts with "[melody start]" & ends with "[melody end]". Whatever you write in between these two tags will be considered as part of melody & converted into table.

2. Notations : You can write notations in three octaves 
    a. Lower octave : S0 r0 R0 g0 G0 m0 M0 P0, d0, D0, n0, N0
    b. Middle octave : S1 r1 R1 g1 G1 m1 M1 P1 d1 D1 n1 N1
    c. Upper octave : S2 r2 R2 g2 G2 m2 M2 P2 d2 D2 n2 N2

They will be converted into Hindi font

English Vs Hindi Representation

Lower Octave S0 r0 R0 g0 G0 m0 M0 P0 d0 D0 n0 N0
Z x X c C V v B n N m M
Middle Octave S1 r1 R1 g1 G1 m1 M1 P1 d1 D1 n1 N1
A s S d D F f G h H j J
Upper Octave S1 r2 R2 g2 G2 m2 M2 P2 d2 D2 n2 N2
Q w W e E R r T y Y u U

3. [S1R1G1M1|P1D1N1S2|S2N1D1P1|M1G1R1S1] : Each row, which will be considered as a cycle of taal (Avartan) will start with "[" bracket & it ends with "]" bracket. Each beat is separated by bar "|", content between two bars is shown into one cell of table & will be played in timing of one beat.

Script : [S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1]

Table View :
ASDF GHJQ QJHG FDSA

4. [lyrics] : When you want to write text or lyrics of song just put "[lyrics]" tag at the end of avartan, it will display text as it is in the table.

Below is the row with "[lyrics]" tag

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][lyrics]

It will display text as it is in the table, rows with lyrics tags will not be considered when you play notations/melody.

S1R1G1m1 P1D1N1S2 S2N1D1P1 m1G1R1S1

5. [notations] : When you put "[notations]" tag at the end of row, it converts notations into hindi font (sargam) & puts in table. These notations are considered when you play the melody.

Below is the row with "[notations]" tag

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][notations]

It will convert notations tnto hindi font & this row will be considered when you play notations/melody.

ASDF GHJQ QJHG FDSA

6. Gap : To add gap in the notations just add "-" dash. Spaces between notations has no meaning so you can add them just to have good formatting.

S1-R1- G1-m1- P1-D1- N1-S2-

A-S- D-F- G-H- J-Q-

 Thats it! . . . you are ready to create your first melody. Have some fun with our Demo. You can edit script in this demo & check results.

Advance options

Set multiple instruments, theka or lehera

You can set specific instrument for specific row, currently four instruments are supported

1. piano

2. flute

3. sitar

4. violin

5. tablatarang

Also you can set

How to set instrument ?

When you set "[notations]" tag at the end of row, row will be played with the instrument you have set in the right side panel

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][notations]


To change the instrument for row, you can just replace "[notations]" tag with the instrument of your choice, below are the examples, all names must be in lower case.

[melody start]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][flute]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][piano]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][sitar]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][violin]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][tablatarang]

[S1R1G1m1|P1D1N1S2|S2N1D1P1|m1G1R1S1][notations]

[melody end]

We have plan to add more instruments in future releases.

Add theka or lehera

Similar to instruments, you can add 'theka' or 'lehera' tag in the script.

theka : It will play along with instruments, it will not play with tabla & symphony. This option is useful when you want to try customized taal which is not available in the list of taals

Example : [D1|D2|D2|D1|D1|D2|D2|D1|D1|T2|T2|T1|T1|D2|D2|D1][theka]

lehera : It will play along with tabla, it will not play with notations, instruments & symphony

Example : [S2|g2|S2|N1|d1|N1|S2|d1|m1|g1|S1|g1|m1|d1|N1|S2][lehera]

Options to add Laykari

Whatever number of notations you put between bars, it will play them with perfect timing in one beat.

First level Laykari

Below is the example of five notes in each beat, which is called as Khand Jati. So five notes will be played in one beat.

[melody start]
[S1R1G1m1P1|S1R1G1m1P1|S1R1G1m1P1|S1R1G1m1P1][lyrics]
[S1R1G1m1P1|S1R1G1m1P1|S1R1G1m1P1|S1R1G1m1P1][notations]
[melody end]

Second level Laykari

Some advance musicians may want full control over complex Laykari, we have taken care of them
Just put your notations in curly brackets, it will play them in subbeat of beat with perfect timing.
in below example each beat is divided into three parts, & two notations will be played in third part of each subbeat.

[melody start]
[S1R1(G1m1)|P1D1(N1S2)|S2N1(D1P1)|m1G1(R1S1)][lyrics]
[S1R1(G1m1)|P1D1(N1S2)|S2N1(D1P1)|m1G1(R1S1)][notations]
[melody end]

Options for Laykari is available till two levels only. 

Limitation : Currently there is no options to add very complex Laykari like 5 beats in 7 beats, or 7 beats in 5 beats . . .  etc we have plan to come up a simple & separate utility dedicated to such type of Laykari.

Video : How to create melody using Vishwamohini Melody Player?

Support

You can send us email at helpdesk@vishwamohini.com for your questions/issues about Vishwamohini Script & Melody Player