Page MenuHomePhabricator

Support Hindustani traditional musical notation (Swaralipi) in Extension:Score
Open, LowestPublicFeature

Description

Hi , We are from Bengali Wikisource Team (https://bn.wikisource.org). We have lots of Public Domain scanned Hindustani Traditional Musical Notation (SWARALIPI) with songs. We need to convert there. So we need Hindustani Traditional Musical Notation as like "Extension:Score". One sample file of SWARALIPI here.[1]

  1. https://commons.wikimedia.org/wiki/File:স্বরবিতান-প্রথম_খন্ড.djvu

Version: unspecified
Severity: enhancement

Details

Reference
bz56087

Event Timeline

bzimport raised the priority of this task from to Lowest.Nov 22 2014, 2:30 AM
bzimport set Reference to bz56087.
bzimport added a subscriber: Unknown Object (MLST).

Is there a Wikipedia article where one could read more about SWARALIPI?
http://en.wikipedia.org/wiki/Swaralipi does not seem to exist.

(In reply to comment #1)

Is there a Wikipedia article where one could read more about SWARALIPI?
http://en.wikipedia.org/wiki/Swaralipi does not seem to exist.

There is a stub-quality article now.

I don't know how to present or Proofread of all book about Swaralipi( Bengali music notation). If "Extension:Score" like extension id too difficult to create now, you can think about a tag like <swaralipi></swaralipi>.

Aklapper renamed this task from Proposal for Hindustani Traditional Musical Notation (Swaralipi) as like Extension:Score to Support Hindustani traditional musical notation (Swaralipi) in Extension:Score.Sep 4 2017, 4:58 PM
Ebe123 subscribed.

The extension theoretically supports all of which is supported by Lilypond. I have made a bug report upstream for it: https://sourceforge.net/p/testlilyissues/issues/5244/.

The previous bug report by @jayantanth himself was closed as invalid. Also the format used by Tagore (as shown in the link in the task description) differs in several respects from that used by, for example, Hindi/Marathi composers (see the page previews here and here), so simply asking the developers to support 'swaralipi' makes little sense.

It would make more sense, as long as LilyPond doesn't support any particular variety of swaralipi, to render the LilyPond as a series of tables, holding the swaralipi notes and lyrics, via a Lua module (not yet complete) customized to the specific format needed for the score. Then the same markup could be used for a similar Western notation score and the OGG/MIDI could be generated just as well.

Okay. What I see in terms of notation is a table. Why would there be any need for Lilypond rendering?

The idea, @Ebe123, is for this module to take LilyPond markup and render it as the appropriate series of tables (it may however be advantageous if these tables are produced graphically to reduce DOM clutter rather than rendered by the browser)—in other words, have the separate "\relative c" and "\addlyrics" commands such that the regular score extension with the markup gives you the Western notation and this module with the markup gives you the swaralipi equivalent. (Here, for example, ideally the same LilyPond markup should be used for outputting both of the staves, which represent the second line of music on this page.) Hardcoding the tables is not optimal and prevents reuse in other notation formats, which reduces the accessibility of this music only to those able to read (this format of) swaralipi.

Is there a Wikipedia article where one could read more about SWARALIPI?

Here is a guideline on how to read akarmatrik Swaralipi notation http://www.geetabitan.com/sangeetchinta/how-to-read-notation.html

Aklapper changed the subtype of this task from "Task" to "Feature Request".Feb 4 2022, 11:14 AM
Aklapper removed a subscriber: Fabrice_Florin.

A summary since this was brought to our attention recently:

MediaWiki currently uses the Score extension for the notation and rendering of all musical notation. This in turn relies on LilyPond (another open source project) to do all of the heavy lifting.

LilyPond developers have expressed that while it might be desirable to support this (and other) types of musical notations it is not something they will do for the simple reason that the expertise and motivation isn't there in the small volunteer developer group.

Unsurprisingly most of the open resources around digital representation of musical notation is focused/limited to Western notation. Building something like LilyPond for this notation (or expanding LilyPond to handle it) is likely something which would require a fair amount of music-technical knowhow to be done correctly (might be a good research project at an Indian university?).