Click here to start using the program. If you prefer, you may launch it in a separate window, so that you can refer to the usage instructions below as you play with the program.
Author Information: You can find information about me, Arun Kumar, the author of this program here (my current "official" but outdated website).
Important Note/Disclaimer: This is an experimental program in many ways. I do not guarantee any robustness at this point - in other words do not be surprised if you run into bugs. Please let me know if you like the program (or if you run into bugs). If you have had good success modeling realistic gamakas, please let me know too!
The applet also needs access to the MIDI synthesizer on your computer. If you
are running on a PC, this should rarely something you need to explicitly know
about - it should just work.
The program allows you to create gamakas (the program refers to them as
contours), assign a name for them and group them under groups.
You can also create your own groups. The left hand side of the display shows a
hierarchical view of all the groups and the contours under them. By default,
a group called Default is created with a contour named Contour1
is created for you. The right hand side of the display shows a graph area
where you will draw the pitch contour and volume contour for your gamaka
You can start using the program by clicking on Contour1 to select it, adjusting the pitch range for the gamaka (Lo and Hi settings) if necessary, and then adding points for the pitch contour by clicking on the graph area. The program will draw the pitch curve as you add points. When you are done adding points, you can then click on the Synth button to synthesize the gamaka. You can adjust the tempo by increasing or decreasing the PPQ setting and/or the Len setting (see below for valid values for the Len setting).
|w||whole duration (or consider it as the duration of an akshara)|
|h||half duration (or consider it as 1/2 the duraion of an akshara)|
|q||quarter duration (or consider it as 1/4th the duration of an akshara)|
|i||eight duration (or consider it as 1/8th the duraion of an akshara)|
|s||sixteenth duration (or consider it as 1/16th the duraion of an akshara)|
|t||thirty-second duration (or consider it as 1/32th the duraion of an akshara)|
|x||sixty-fourth duration (or consider it as 1/64th the duraion of an akshara)|
You can flip between editing the pitch contour and the volume contour using the Edit Pitch Contour and Edit Volume Contour setting. A few important things about editing volume contour as it differs significantly from editing the pitch contour:
|flat swaras with specific length||
contour name enclosed between a pair of percentage signs (%)|
Any of the above followed by a dash. For example, S- R- %Contour1%q- |
This will ask the synthesizer to play that note and the succeeding note continuously without any discrete break (as in MIDI note-off followed by a note-on), bending the pitch as appropriate to transition from the first note to the next note.
This can result in better synthesis of carnatic music where notes are almost always chained together (unlike western music where notes are mostly discrete)
R stands for pause/rest. Examples|
Here are some examples of the sequences you may enter in the Prefix
and Suffix methods:
S R2 %myga% %myma%h
R2 G3- %myma% Rq- Ph
You can import previously saved information from your computer by clicking on Import from your computer button.