Carnatic Music Notation Editing Application

Miscellaneous topics on Carnatic music
Post Reply
arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

ok. I think this is quite premature, but i am actually working on a javascript based web application, that will sort of a WYSIWYG ("what you see is what you get") editor for carnatic music notation. This need not put any other work "on hold", but i just wanted to give an heads up.

Initially I was planning only to notate in english (albeit transliterated), but i certainly was thinking different languages (since web browsers can handle unicode).

I can create some samples of what the app can do at this point. It is yet to be "feature complete" even for the basic features i want in a 1.0 version. And of course as one would expect from a app in its infancy, it is still unstable ;) .

I was thinking that once I get to basic feature complete, i will open it up - not only for users, but perhaps as important for some development work (know javascript? have time? :)). I am intending it to be open source, and thus free, and of course easy access via web browser.

Arun
Last edited by arunk on 01 Nov 2006, 01:15, edited 1 time in total.

srkris
Site Admin
Posts: 3497
Joined: 02 Feb 2010, 03:34

Post by srkris »

arun and ninja,

Congrats for your skills. I regret not being a techie. It seriously limits my creative skills. I'm sure PDF file notations can be integrated into the wiki. If its going to be as a scanned PDF image, I'm not sure how the text can be converted. But if its a text PDF, it will serve the purpose excellently.

Lakshman
Posts: 14213
Joined: 10 Feb 2010, 18:52

Post by Lakshman »

arun and ninja:
Whenever you are ready I can email you a whole bunch of scanned notations for you to work on.

mnsriram
Posts: 418
Joined: 02 Feb 2010, 21:59

Post by mnsriram »

arunk wrote:I was thinking that once I get to basic feature complete, i will open it up - not only for users, but perhaps as important for some development work (know javascript? have time? :)). I am intending it to be open source, and thus free, and of course easy access via web browser.
Arun
Arun, I am happy to help with the development work.

ninjathegreat
Posts: 301
Joined: 25 Oct 2005, 22:07

Post by ninjathegreat »

srkris wrote:arun and ninja,

Congrats for your skills. I regret not being a techie. It seriously limits my creative skills. I'm sure PDF file notations can be integrated into the wiki. If its going to be as a scanned PDF image, I'm not sure how the text can be converted. But if its a text PDF, it will serve the purpose excellently.
I don't think ther eis any technique to convert scanned images. I was thinking on the lines of creating latex style sheets for every tala, after which typing out should be relatively painless...

arun, unfortunately, I did not take the time to pick up Java... Maybe I can help after the development! :)

Cheers

ramakriya
Posts: 1877
Joined: 04 Feb 2010, 02:05

Post by ramakriya »

arunk,

I am not a java expert :-( But using baraha it is possible to transliterate to any language (that we are interested - telugu, kannaDa, tamizh and dEvanAgari) once you have a text in roman alphabet. I am not sure if that is something that would be useful for your project.

-Ramakriya

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

thanks ninja, ramakriya srkris, and mnsriram. The program I work on is not going to scan something and create stuff. That actually may be sufficient for cataloging. The program will allow a person (presumably learning CM, or learnt and practising CM) from "creating" (i.e type-set) notations of krithis from scratch. Basically, you specify the tala (and some other parameters) when you start and then start typing in the swaras. The program would put the tala marks as appropriate. You of course would specify different speeds and the speed-lines (above or below) are drawn. The upper/lower octave swaras would be marked as per standard notation (dots above and below). There is of course capacity for headings (song title, pallavi, anupallavi) in various fonts.

I will try to come with some samples - not just the results (i.e. PDF) but also if possible some-snapshots of the "program in action".

Arun

vgvindan
Posts: 1430
Joined: 13 Aug 2006, 10:51

Post by vgvindan »

I have Acrobat Writer. If any help is needed in conversion to PDF, I shall be happy to undertake same.

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

arunk
Just one suggestion . You appear to me as more a concept (cm domain) person coupled with may be good technical skills. Try getting the XML (lakshanam ) correctly before pumping lot of presentation (lakshyam) ,lot of websites are very good in the first version .

Once when lakshanam is in place you can allow each of us to be empowered to add more content easily without your help . We will just upload xml text files to you .There is a concept called XSLT which applies presentation over the XML which gives clear html screens .

On a side note,I wish karnatik.com site is done with XML+ XSL too(it may appear it is too late, but definitely doable ) ,especially considering how many lyrics and meanings of songs that we all have put in the last 3 to 4 years . Certainly it will burden less shri Lakshman,meena and rshankar by slowly pumping it back to one bible karnatik.com
Last edited by rajeshnat on 02 Nov 2006, 20:49, edited 1 time in total.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

thanks for the advice rajeshnat. I am aware of XML and XSLT. Although not an expert in that subject in particular, i dont like it XSLT very much. I had used it for customizing a program and it turned out to be way too cryptic ;). To me there are much more powerful languages for easy tranformation that something which has your head spinning in angle brackets ;). XSLT definitely does have a place, but not sure here, atleast not the way I was envisioning this.

But I do get your basic message. The "saved content" indeed is in XML and its format is lets say still "evolving" ;) (another reason why the app isnt ready even for say "beta testing"). T

I also want to point out I dont intend the usage of this to be quite like what you intend as in "we will simply upload the xml text files to you". It is not intended only/mainly for everyone to collaborate and create some sort of a database (although that is a valid use case).

I intend this mainly to help people create notations "for themselves". I learn CM and i want to notate the versions that are taught to me which dont usually match whats in books (different schools have different minor variations). So I think people practising CM have a need for this. It is really intended as an "electronic version" of your "pATTu pustakam".

Of course the "saved XML content" (or the "printed PDF content") is exchangeable between people. So it does facilitate collaboration and catologing (sp?), but thats not the primary use case. But remember that the "rendering" is done by the browsers, which are notoriously inconsistent with each other (so sharing PDF would be better). But I chose browsers, because they are the easiest for anyone to get to - very readily available.

It also doesnt rule out people from creating the XML content directly without the GUI - but based on some type-setting I have done, GUI would be the way to go. Typesetting notations be it CM or western music, is not as trivial as it may seem. Even in WM, GUI based typesetters are the "golden standard" (some of them costing gobs of $$$!).

Thanks again for the input.

Arun
Last edited by arunk on 02 Nov 2006, 21:59, edited 1 time in total.

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

Arunk
One step backward to reiterate so that I have clearly understood
1. Structure of your application is in XML. Very good, you have already made the most
important decision that was bothering me.No database , keep it xml that is the key.

Let me move forward.

1.You are writing a thin client internet based tool.

2. You are empowering each of users (assume arunk,rbharath,drs,ramakriya )to download your toolset and then storing each of their dataset (which is rightfully in xml)using your tool in their own local machine.In addition as a end user you(arunk) will also use have it in your own local machine.

3. Assuming each of the user(drs,ramakriya and rbharath) are impressed with the tool and they create lot of xml data with your UI placeholder.Once they do, it is each of the users responsibility to share their notations in internet.You don't get in there.

4. Alternatively when 3 is done, I want you to try and put minimum functionality to take the data from rbharath,drs and ramakriya and consolidate it back in arunk atleast once a month or so, as I assume each of the users will always be willing to share the data back.

5. If you do 5, you rock,real value ...

6.On a general note ,with respect to XSL ,the browser inconsistencies generally are not there , generally you associate browser inconsistencies only when you use javascript.So be careful on javascript. Converting xml to pdf/text/html etc is xslt's job.Considering you have handled XSLT already ,Angle bracket is generally easier to handle than D1 vs D2 of nagumOmu in Abheri. :lol:

TAKE IT SLOWLY , PASS THE XML DTD/SCHEMA WITH ONE SAMPLE XML DATA AS MAIL TO ME ,I CAN TRY MY BEST TO HELP YOU.IF YOU ARE IN CHENNAI, SEND ME YOUR PHONE NO IN A MAIL (I will not disclose to anyone either your mail or phone...)
Last edited by rajeshnat on 03 Nov 2006, 20:28, edited 1 time in total.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

rajeshnat wrote:4. Alternatively when 3 is done, I want you to try and put minimum functionality to take the data from rbharath,drs and ramakriya and consolidate it back in arunk atleast once a month or so, as I assume each of the users will always be willing to share the data back.
I am not sure i follow. Can you clarify please?
rajeshnat wrote:6.On a general note ,with respect to XSL ,the browser inconsistencies generally are not there , generally you associate browser inconsistencies only when you use javascript.So be careful on javascript. Converting xml to pdf/text/html etc is xslt's job.Considering you have handled XSLT already
Maybe i am missing something. XSL has (sort of programming) directives that transforms XML content into some other content - which could be another XML, HTML or Postscript etc. But if that format is going to something that a renderer like a browser is going to consume, your XSL content will have content that is HTML. I dont see how that avoids inconsistencies.

Yes Javascript in itself has some inconsistencies but actually a lot lot less than HTML itself. I also realize choosing browser as the renderer has some inherent problems, but my intent again is not for peope to write official carnatic music notation books to be published :). I want something easy to access and would meet the needs of common folk.

Going directly towards PDF maybe better (as you can specify the layout exactly as you want it in the language itself ), but i dont know squat about postscript language :).

Arun

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

Hi all,

Here is a short Macromedia Flash demo I put together of this program (as it stands today - very much in development)

(Edited on 6 Nov: old rogepost link deleted as it wasnt working well):

http://arunk.freepgs.com/demo/demo.htm


BTW, i created this demo using the freeware program Wink - written by a S. Satish Kumar. A fantastic program - and on top that free! I was able to create this demo in just a couple of hours.

Arun
Last edited by arunk on 07 Nov 2006, 01:20, edited 1 time in total.

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

arunk
I tried more than twice the demo , I am seeing the rogepost site says it is under maintainence.Can you mail me the demo application to my email.(I or you need not expose our email to general public)
With respect to your queries , I will first see the demo and then take it forward.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

i will mail it later today if possible (got to go now). The demo is a demo of the user interface - it doesnt get into the data format etc. and so may not address what you need.

Arun

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

rajesh,

when i checked this morning (my time, btw i am in the US) the "hit count" was 24 and was rogepost was up till then and many people probably have downloaded. But judging from zero feedback so far, the demo bombed or the they werent impressed :)!

Anyway I am logged in on a different computer now and dont have access to the file to send it to you now. But I am guessing if you try later, you should be able to download from rogepost.

People - who have downloaded, pl. give me feedback - good or bad!

Arun

meena
Posts: 3326
Joined: 21 May 2005, 13:57

Post by meena »

Deleted
Last edited by meena on 07 May 2008, 00:51, edited 1 time in total.

ramakriya
Posts: 1877
Joined: 04 Feb 2010, 02:05

Post by ramakriya »

Arunk,

I downloaded the demo - Looked interesting - I tried it two times, but it stopped responding before you started showing how to edit ( around where it started showing how edit the title page) . Good Start !

-Ramakriya

Raja Chandra
Posts: 362
Joined: 16 Oct 2005, 12:39

Post by Raja Chandra »

arunk wrote:rajesh,

when i checked this morning (my time, btw i am in the US) the "hit count" was 24 and was rogepost was up till then and many people probably have downloaded. But judging from zero feedback so far, the demo bombed or the they werent impressed :)!
Number of hit count gets incremented even when down load is not working.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

ramakriya wrote:Arunk,

I downloaded the demo - Looked interesting - I tried it two times, but it stopped responding before you started showing how to edit ( around where it started showing how edit the title page) . Good Start !

-Ramakriya
That is disappointing - thats not that far along.

But what do you mean by stopped responding? BTW it is not an interactive demo and at the bottom there should be controls for playing and pausing (these are all generated by the demo creation software and i hope they work - they atleast worked for me). Did you try to interact with it with the mouse and that made it freeze?

Also whenever i put up notes to explain things, i made the demo stay on that screen for a few seconds so that people can read.

I cant upload on savefile. It uploaded the whole thing actually - through a slo...w server and then complained extension (exe here) is not allowed :)

What a pain! I have to once again go now, i will see if i can come up with an alternative later today .

Arun

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

i have uploaded the demo to freepgs.com.

You can watch it within your browser (assuming you have Flash plugin installed) by opening this URL: http://arunk.freepgs.com/demo/demo.htm


I had created the files on Windows-XP PC and now I was able to watch it on my mac using this URL. So I think it should work for you - but then .... :)

You can also download the windows executable version of it http://arunk.freepgs.com/demo/cm_notati ... r_demo.exe

Pl. let me know if this works. Sorry for the inconvenience - but my first choice rapidshare is "down" (says all drives are full) and these others suck :)

Arun
Last edited by arunk on 05 Nov 2006, 19:47, edited 1 time in total.

kkumar29
Posts: 46
Joined: 04 Feb 2010, 20:26

Post by kkumar29 »

Hi Arunk,

Here is some feedback.

I downloaded the file and tried running it. The demo runs till it reaches the point where you want to edit the text box. The title brova barama appears and then bang! The whole thing hangs. You can't do anything. All you see is the cursor hour glass. The only thing you can do is to stop the program.

For your information, I ran this on PC running Wndows XP. I got to the same stage with your previous upload as well.

K. Kumar.

srkris
Site Admin
Posts: 3497
Joined: 02 Feb 2010, 03:34

Post by srkris »

Arun, its great. Hope you find time to finish it soon.

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

arunk
same problem as kkumar29. brOva barAma ends with hour glass

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

:( This is frustrating. I will see what I can do. It is also puzzling as it runs on my PC (XP) as well as my Mac (on Safari - the demo.htm link) - and I checked that it went all the way to the end.

Arun
Last edited by arunk on 06 Nov 2006, 00:19, edited 1 time in total.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

Ah! I tried running the demo from another PC (XP). When I run the .exe version, it basically hangs in the middle of the edit of the title like all of you. I have no idea why (it obviously ran fine on the PC on which I created the demo).

But I ran the demo using the demo.htm (inside Internet Explorer) on this same "other PC", and it seemed to run fine. So please try the demo at: http://arunk.freepgs.com/demo/demo.htm

Arun
Last edited by arunk on 06 Nov 2006, 00:52, edited 1 time in total.

vasanthakokilam
Posts: 10958
Joined: 03 Feb 2010, 00:01

Post by vasanthakokilam »

Arun, the browser demo worked for me. Looks excellent. If I can think of any suggestions, I will pass them on to you.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

whew :)!

Thanks vk.


Arun

ramakriya
Posts: 1877
Joined: 04 Feb 2010, 02:05

Post by ramakriya »

Arun, Wonderful :-) I look forward to your updates on this.

-Ramakriya

venkatpv
Posts: 373
Joined: 02 Feb 2010, 22:23

Post by venkatpv »

arun,
awesome!!! great work :)

kkumar29
Posts: 46
Joined: 04 Feb 2010, 20:26

Post by kkumar29 »

arun,

I was able to run the demo from the link you provided. Great stuff. I would like to make one recommendation. For notating the swaras, use the "," and the ";" for elongated swaras. Use the hyphen "-" only for the sahityam portion. This will provide better readability and will also confirm to the convention followed in all the published books. For example:

P , , P M R G R S N , P N S R N
Sa - - mi - - ni - - nne - ko - - - -

I am looking forwarded to your completed version, because currently I am fiddling with MS word tables and a tamil editor to notate the songs in Tamil. From your descriptions so far your tool seems to be the thing that will really fulfil my needs completely.

K. Kumar.

rajumds
Posts: 715
Joined: 03 Feb 2010, 11:16

Post by rajumds »

It worked fine . Thanks.

rbharath
Posts: 2333
Joined: 05 Feb 2010, 10:50

Post by rbharath »

it is awesome. keep us updated.

long time since i mugged up all these things like java and xml. not in touch these days and hence am not able to offer help to u.

My best wishes :)

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

thanks guys. I will definitely keep you guys posted. As you may realize, the challenge is really to find time to work on it. Hopefully i will continue to find it. It is several weeks away (assuming i work on it a few hours every week) before I would feel comfortable opening it up. One of the main reason is what rajesh and I have been discussing - the format in which you store things (and share) must be well established so that subsequent enhancements wont affect it. The second main reason is of course stability. Although i would probably request "testers" who have a higher threshold for pain :) for that. So for that stage it doesnt have to be very very stable - but still beyond basic sanity must be prevail.

Arun
Last edited by arunk on 06 Nov 2006, 20:52, edited 1 time in total.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

kkumar29 wrote:I would like to make one recommendation. For notating the swaras, use the "," and the ";" for elongated swaras. Use the hyphen "-" only for the sahityam portion. This will provide better readability and will also confirm to the convention followed in all the published books
Agreed - actually you can already do it.

The use of "-" is really my own personal preference :), because i find the normal conventions a bit too hard to read (but that is just me). To me the "-" as a continuation of a swara seems more natural.

But i now realize i should have created an example which is more like the standard to avoid this confusion. Maybe I will fix the demo some time later to stick to standards. Sorry for the misdirection.

The program will most definitely allow the standard -convenstions as otherwise it would be useless. For the elongated swaras, in krithis as opposed to varnams like your example, i think the convention is really have "pa" "sa" etc. (as opposed to "p" and "s").

So you could say p d n , or p d ni besides the p d n -.

In fact I should say the use of "pa" vs "p" etc, is really the aspect of the convention is makes it hard for me - particularly if you say p d pa , m ga i.e. combine it with , or ; etc. To me, it seems to hide the relative length of the swaras too much and for beginners like me (who are not yet proficient in laya) that seems to make it hard. But it is a great short-hand description that is sort of essential to be able to layout krithis easily in a standard paper sizes I think.
kkumar29 wrote:because currently I am fiddling with MS word tables and a tamil editor to notate the songs in Tamil.
:). MS Word tables is where i looked first (besides Excel). After a bit of search, i found that besides writing everything from scratch, i found that the way browsers handle tables is the best thing.
kkumar29 wrote:From your descriptions so far your tool seems to be the thing that will really fulfil my needs completely.
I hope so. If you find something that you need and is missing pl. let me know. As and when I reach some milestones i will post new demos (or update this one) so that everyone can see where it is heading.

Arun
Last edited by arunk on 06 Nov 2006, 20:51, edited 1 time in total.

ninjathegreat
Posts: 301
Joined: 25 Oct 2005, 22:07

Post by ninjathegreat »

Arun,

nice demo. I have not yet tested the main application yet, but will give my feedback asap.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

thanks ninja. BTW, there is no app for you to test yet. Only the demo.

Arun

ninjathegreat
Posts: 301
Joined: 25 Oct 2005, 22:07

Post by ninjathegreat »

h'm. I thought I saw an exe file today morning... I guess you must have removed it?

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

the exe file is really a executable version of the non-interactive flash demo.

ninjathegreat
Posts: 301
Joined: 25 Oct 2005, 22:07

Post by ninjathegreat »

k. guess I thought wrong :)! Awaiting your app!! I'm trying to create a style file using LATEX, without itrans, by using the unicode fonts. It's not easy :(.

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

arunk
Good demo, it certainly tells what you are trying to do?? See if I make sense with more features/corrections that I am requesting.

1. The fonts that you are tyring to provide can be removed .You can use just the standard font like arial ,sans-serif internally to reduce the confusion.You dont need to provide a user to select different fonts . I see the value of bolding and italic.Eventually all this is html-presentation content.By giving fonts to end user , the usability experience will not be consistent

2.YOu are defining the structure of the song as gamAkas,duration,stayi and label. They are all to me the xml attributes of the song .Are they complete? Do you need anything more?? A dumb question , suppose one wants to emulate MMI and MDR, will they stay the same or are we going to only document the common denominator

3.It is significant task for you to intermix xml and html information in one file .Maybe you might have already found a solution.I am little worried with your demo in terms of execution when you mix both content and presentation.

4. A better solution is you providing three views as three tabs in a desktop application that you suggest. One is your view as explained in the demo .Other is a xml view where user is allowed to hand edit the file directly and the other is a html view which is rendered in the browser view within the desktop application. All Html styling is not given to the user to facilitate the clean storage of xml.

To illustrate your tool better,You show them one sample brovabArama as an example with all three views when they download the application. They will copy that sample and edit that copy while saving as another file name for a different krithi that they take up. The idea of providing them with a seperate browser html view for a user in the desktop application to get the feedback that they are doing it right. Once done every user will consolidate his work and push only the xml to one master site. That feature is needed.

5. After seeing the demo of yours, what is needed is a Distributed desktop solution which is a good alternative for all content editors for different languages which you have in mind.
Here I am assuming that providing editing capabilities in internet thin client environment is a far cry not reaching reality.Then once when the xml is stored we will upload to one website which will be used by most of us , where the xml is converted to a consistent html data .

vasanthakokilam
Posts: 10958
Joined: 03 Feb 2010, 00:01

Post by vasanthakokilam »

One is your view as explained in the demo .Other is a xml view where user is allowed to hand edit the file directly
I can see the usefulness of hand editing for the power user. The GUI can get in the way after a while.

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

Thanks rajesh.
rajeshnat wrote:1. The fonts that you are tyring to provide can be removed .You can use just the standard font like arial ,sans-serif internally to reduce the confusion.You dont need to provide a user to select different fonts . I see the value of bolding and italic.Eventually all this is html-presentation content.By giving fonts to end user , the usability experience will not be consistent
I would have to disagree. IMO good WYSIWYG editors should recognize that different users have different visual preferences. This is like the difference between say "notepad" and "wordpad/word" (for creating even simple documents).

Although from a portability standpoint (i.e. exchanging stuff) you can run into more trouble, e.g. if you may pick a font on your computer, which is not on your friend's computer. So for maximum portability (say notation meant to go to a shareable database), you want to stick to "standard" font families - or even just the default font (so no font selection).

But again, i want to emphasize "exchanging notations" while important is not necessarily the overriding use-case of this app. Notations can vary significantly between books - unlike for western classical music. So while having a single database can be of some help, there is no such thing as "authoritative notation" for most pieces. Given that exchangability between any two people (as opposed to students of same school) can be of limited use. Also "learning from notation" is not really a CM thing again unlike western classical music. You can give notation for a "new song" say in kalyANi to a experienced CM person and he/she can figure out the krithi - but chances are he/she is going to apply his training's stamp on it and thus "change it". Thats the nature (and beauty of) CM - it allows different interpretations and hence is not mechanical. Sorry for the ramble - but my point is personal preference for type-setting should not be under estimated in my opinion.
rajeshnat wrote:2.YOu are defining the structure of the song as gamAkas,duration,stayi and label. They are all to me the xml attributes of the song Are they complete? .Do you need anything more??
I presume you mean swaras rather than song. No they are not complete (anya swara indication are missing). Even gamakas is a challenge - again some of the gamakas in SSP are very specific to playing on vINA and may not apply to vocal. I may be wrong, but due to lack of standardization of gamaka representation (for vocal vs vina vs flute etc.), people have their own schemes. Ideallly the program again should allow for them to represent their own scheme besides any standard schemes. I havent figured out how :)

Also, its possible there is more. I am open to suggestions.
rajeshnat wrote:A dumb question , suppose one wants to emulate MMI and MDR, will they stay the same or are we going to only document the common denominator
I am not sure I follow. But you will have very very different notations for the same krithi as MMI and MDR would sing same krithi very very differently - and neither one would be "the standard" :). But again - that is just how CM is :). Also I dont think there is a common denominator - its not that the underlying swaras would be identical between MDR's and MMI's renditions and they just intonate it with different gamakas. There will always be more fundamental changes.
rajeshnat wrote:3.It is significant task for you to intermix xml and html information in one file .Maybe you might have already found a solution.I am little worried with your demo in terms of execution when you mix both content and presentation.
:). I can see where you are going. But I did find a solution. The xml content is embedded as a singular unit in HTML (<XML> blah ... </XML>) -> there is no "inter-leaving" if you will. The HTML file has very little info regarding HTML styles - as the actual notaton content is in DHTML done from javascript (so HTML file includes js files), and of course there is a bit of CSS stuff.

I did the combined HTML+XML mainly for convenience, so that normal users can load/edit their notations in one-shot. But in any case, I was definitely planning to save the XML contents alone into a XML file (and also load a XML file into the editor). This can be done easily again because the XML part is saved as a single contigious chunk.

In fact, I am 50-50 now on whether to allow a single combined HTML or not.

Having a HTML file pointing to a separate XML file is a possibility, but I am not sure my current solution would work.
rajeshnat wrote:4. A better solution is you providing three views as three tabs in a desktop application that you suggest. One is your view as explained in the demo .Other is a xml view where user is allowed to hand edit the file directly and the other is a html view which is rendered in the browser view within the desktop application. All Html styling is not given to the user to facilitate the clean storage of xml.
Writing a desktop application is not what I want to do now - its too much work :):). The big big job in the app is the layout, and I am basically reusing the browser's layout engine for that. Besides, again, browsers are widely accessible etc. etc.

So at this point I am not thinking of desktop appl. Maybe in the future.

But once saved XML file, i think any XML editor can be used to edit. Or you could even use a text editor (but see next point)
rajeshnat wrote:To illustrate your tool better,You show them one sample brovabArama as an example with all three views when they download the application. They will copy that sample and edit that copy while saving as another file name for a different krithi that they take up. The idea of providing them with a seperate browser html view for a user in the desktop application to get the feedback that they are doing it right.
Again not sure if you mean, but taking an existing krithi as a template for a new krithi is not a good idea. The notations are going to be completely different. I think all you need to do is create a krithi of appropriate tala, look at your pATTu-pustakam or other source, and just start typing away :) (ok i am exaggerating because you have to adjust for speed etc.). It is really much much easier than XML file editing.

Now you may not buy this, but creating correct notation for a krithi is not a straight-forward job as say typing up lyrics, or even typing notation for a varnam. Krithis use a lot of swaras, lot of mixture of speeds etc. (but you may see thiis perhaps only when you actually try doing it).

That is why a visual editor (which takes care of the layout, putting tala etc.) is going to be lot more useful for most people, much easier than an XML editor (and much much much easier than typing in raw XML in a text editor :)). But, i do a have a "simpler" text/ascii format in mind which can be typed in fairly easily (for power users) and this can then be either convered to XML format or loaded into the visual editor. Carnatic music notation (or for that matter any notation) is quite complex and ca
rajeshnat wrote:Once done every user will consolidate his work and push only the xml to one master site. That feature is needed.
This should be possible. As said saving as just XML should be possible - and hence posting that content to some master site should be possible (although i am not signing up for providing the infrastructure/logistics etc. for that master site ;)).
rajeshnat wrote:5. After seeing the demo of yours, what is needed is a Distributed desktop solution which is a good alternative for all content editors for different languages which you have in mind.
Here I am assuming that providing editing capabilities in internet thin client environment is a far cry not reaching reality.Then once when the xml is stored we will upload to one website which will be used by most of us , where the xml is converted to a consistent html data .
Perhaps. But what I was thinking for "non-english" language was not necessarily data entry in that language (i.e. you dont type notations directly itself in Sanskrit/tamil) as that would mean foreign keyboards etc. I was think you specify a non-english language, and transliterated scheme, and the data-entry would be in "transliterated english". The program will translate it to the unicode stream for that language and assuming you got the necessary fonts, the browser should render it in that language. I have done this in a different environment (i.e. the automatic translation part).

Arun
Last edited by arunk on 08 Nov 2006, 00:56, edited 1 time in total.

cmlover
Posts: 11498
Joined: 02 Feb 2010, 22:36

Post by cmlover »

Arun
Congratulations! Just tried your demo and was quite impressed. I wish I could pause and watch each step closely since the pace is too fast for me!
This will be a very useful device for composers as well as students learning CM. When the beta version is ready I will be very happy to try it out!

GOOD LUCK!

rajeshnat
Posts: 10147
Joined: 03 Feb 2010, 08:04

Post by rajeshnat »

cmlover
There is a pause/play toggle button when you scroll a bit down. But for you to see the demo and the pause/play button , you first maximize the browser window.this u can do by going to view-fullscreen or pressing F11 key
Last edited by rajeshnat on 10 Nov 2006, 10:57, edited 1 time in total.

cmlover
Posts: 11498
Joined: 02 Feb 2010, 22:36

Post by cmlover »

Thanks rajeshnat
I failed to maximize the screen!
I found it :)

mohan
Posts: 2808
Joined: 03 Feb 2010, 16:52

Post by mohan »

Kkumar - I agree the notation that uses capital letters and commas for notation is easier to follow than ones that use combination of upper and lower case letters. I guess this is a question of personal preference, however.

A truetype font for Carnatic music notation is available at http://www.carnaticcorner.com/fonts/carnatic-fonts.zip
Read the readme file (within the zip file) for notes on how to use the font.

kkumar29
Posts: 46
Joined: 04 Feb 2010, 20:26

Post by kkumar29 »

Mohan,

Thanks for the carnatic fonts. I had downloaded these quite some time back and totally forgot about it. I have a couple of questions though. How do you denote a mantra sthayi P or M and how do you indicate double speed?

Once I figure this out, then this could work for me. Of course I would prefer to be able to document krithis with all these features in tamil in Microsoft Word. I can dream, can't I?:)

K. Kumar

arunk
Posts: 3424
Joined: 07 Feb 2010, 21:41

Post by arunk »

i have a generic question regarding (the seeming?) use of "," as both "pause" as well as continuation. If you have say pa ,
(or P , depending on your preference) does it mean the panchamam takes 3 mathrais (in current speed) or does it mean it takes 2 mathrais followed a 1 mathrai pause? Isnt there an ambiguity as to what the comma means here, or am completely misinterpreting this? If there is indeed an ambiguity, does it require/involve further interpretation based on the context to resolve this ambiguity?

Arun

kkumar29
Posts: 46
Joined: 04 Feb 2010, 20:26

Post by kkumar29 »

have a generic question regarding (the seeming?) use of "," as both "pause" as well as continuation. If you have say pa ,
(or P , depending on your preference) does it mean the panchamam takes 3 mathrais (in current speed) or does it mean it takes 2 mathrais followed a 1 mathrai pause? Isnt there an ambiguity as to what the comma means here, or am completely misinterpreting this? If there is indeed an ambiguity, does it require/involve further interpretation based on the context to resolve this ambiguity?
Arun,

Panchapakesa Iyer in all his books uses the vowel extension as one mathrai. So in your example as per this " paa , " would mean 3 mathrais. If you use 'p' to indicate the swaram then "pa , " would mean three mathrais. To avoid confusion I simply use "p , , " to denote 3 mathrais. This also enables me to space my sahityams correctly so I can match the syllables in the sahityam more accurately to the swarams. Hope this helps.

K. Kumar.

Post Reply