Page MenuHomePhabricator

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

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.

Jdforrester-WMF moved this task from Untriaged to Backlog on the Multimedia board.Sep 4 2015, 6:12 PM
Restricted Application added subscribers: Matanya, Aklapper. · View Herald TranscriptSep 4 2015, 6:12 PM
Bodhisattwa set Security to None.
Bodhisattwa updated the task description. (Show Details)Mar 14 2016, 5:57 AM

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 added a subscriber: Ebe123.

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/.

Ebe123 moved this task from Backlog to Reported Upstream on the Upstream board.Dec 10 2017, 8:32 PM

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.

Bodhisattwa added a comment.EditedJun 17 2018, 10:31 AM

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