arunk replied with characteristic modesty, and then posed this question:Have you thought about designing a user interface for an MP3 player - or for online or PC-based music software? Seriously - you have spectacular software skills, and know a thing or two about music. The world needs better music software.
I will begin by listing my incoherent thoughts here. If others on the forum can jump in, I'm sure we (and arunk in particular) can identify some especially valuable features for music software.What do you find lacking in current music software? I find them ok but maybe not a easy and readymade match for carnatic music (for catalog stuff).
And then we can all persuade arunk to write the code (you know he wants to...

Here goes:
Cataloguing software:
----------------------------
1. I would like many more fields/tags for music. It's not just carnatic music that is badly served by this - fans of western classical music and jazz are also frustrated by current products. In addition to a number of standard fields (ragam, talam, accompanist, etc) I would also like to create an arbitrary number of custom fields or freeform text tags ("3rd charanam sung here").
2. It would be awfully nice to have a dictionary of equivalent terms, especially while adding to the database. That way, we can use "Palghat Mani" or "PMI" and let the software keep track of the data. This could also handle variations in spelling etc.
3. I would like to associate the music file with related files - online documents about the ragam, artists' bios, concert reviews, the same song rendered by others, etc. This could simply be a bunch of links.
4. Finally, I would like to catalogue my local collection as well as other collections (what's available online, what friends have, what's on commercial albums that I don't own, etc). This way, if I'm looking for a song, I could find out quickly that what I'm looking for is (for example) available on this particular CD, and buy it. On the rasikas.org forum, thanjavur appears to have a wonderful database of this type.
Music Player software (both portable and PC-based):
------------------------------------------------------------------
1. I would like to customize the fields I display and use on the player (ragam, talam, etc)
2. This would be particularly cool: I'd like to pause a song while I'm playing it and play another (to compare two artists’ versions, for example) - ideally, I'll be able to mark off sections of each song and play them alternately
3. Another nice to have is audio quality adjustment on the fly (noise filtering, amplification etc)
4. It will also be nice to carry out tagging on a portable player on the fly (which should be synchronized with the database later)
MP3 issues:
--------------
1. Is it possible to add to the MP3 fields? The more we can embed in the file, the easier it will be to manage a music collection.
2. It will be nice to develop some best practices regarding naming music files, tagging them, and so on.
I cannot determine which of these features are useful, feasible, or even new (If there are products with these features, please let me know!) but I do know that the members of this forum will provide wise counsel.
Your thoughts?