#6 ✓resolved
Csaba

implement parsons code and save the string in the mssw file

Reported by Csaba | September 26th, 2009 @ 05:36 AM

There is a system called Parsons-code.
It is just a text string and it represents the melody motion.
The first note of a melody is denoted with an asterisk (*)and can also
be omited. All succeeding notes are denoted with one of three letters
to indicate the relationship of its pitch to the previous note:

u = "up," if the note is higher than the previous note
d = "down," if the note is lower than the previous note
r = "repeat," if the note is the same pitch as the previous note
* = first tone as reference

Bela chale jai would be:
*uurrrrrrrrduudrrrrrurrrduudddruuuudd

This is already something but of course not useful for a precise melody
search. So I would store the parsons-code and also a slightly improved
version. If we put after "u" and "d" the interval as the number of half
notes. Then Bela chale jai would be:

*u2u2rrrrrrrrd2u2u1d1rrrrru4rrrd4u2u2d4d1d2ru2u2u1u2d2d1

(in case of a bigger interval it can also be u12 or u16)

I would suggest to store both strings the parsons-code and the improved
version. Then you can have an exact search (but regardless of the key)
and a simple search (also good for non musicians).

To input the search there are many possibilities like a java piano or
just the string to enter. Maybe have a look at
http://www.musipedia.org/index.php?id=1&L=0

(they have a lot of different options, but not everything works really well)

To get the string from the tune:
Since it is quit simple and we just started with Songscribe I suggest
to build it inside. The other option is to use the Midi-files. There is
a programm which can do it in batch option but I have not tried it.

Another good thing could be:
Since there are only very few databases in the world which use melody
search technics, we might be able to make a link to SriChinmoySongs.com
from the wikipedia entry http://en.wikipedia.org/wiki/Parsons_code and
http://de.wikipedia.org/wiki/Parsons-Code.

-Pramodan

Comments and changes to this ticket

  • Csaba

    Csaba October 5th, 2009 @ 10:38 PM

    • Milestone set to short term
  • Csaba

    Csaba October 23rd, 2009 @ 10:05 PM

    • State changed from “new” to “resolved”
    • Milestone cleared.

    implemented. there are two new tags in the mssw xml file under the composition tag: parsonssimple and parsonsimproved

    however, for the Bela chale jai song I got a different string (first Pramodan, second SongScribe's):

    *u2u2rrrrrrrrd2u2u1d1rrrrru4rrrd4u2u2d4d1d2ru2u2u1u2d2d1

    *u2u2rrrrrrrd2u2u1d1rrrrru3rrrd3u1u2d3d2d2ru2u2u1u2d2d1

    Pramodan, could you please verify, this?

  • Csaba

    Csaba October 23rd, 2009 @ 10:35 PM

    • State changed from “resolved” to “new”

    implement inserting this code in existing mssw files on converter application

  • Pramodan

    Pramodan October 27th, 2009 @ 12:59 PM

    Well done! *u2u2rrrrrrrd2u2u1d1rrrrru3rrrd3u1u2d3d2d2ru2u2u1u2d2d1 is the correct string!
    I had a few mistakes in my string but yours is correct.

  • Csaba

    Csaba December 8th, 2009 @ 11:36 AM

    • State changed from “new” to “resolved”

    In uiconverter we also regenerate the mssw files which means to have parsons code in the generated zip.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

SongScribe is a song editor program especially designed to support music composed by Maestro Sri Chinmoy.

Shared Ticket Bins

Pages