
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 October 5th, 2009 @ 10:38 PM
- Milestone set to short term
-
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 October 23rd, 2009 @ 10:35 PM
- State changed from resolved to new
implement inserting this code in existing mssw files on converter application
-
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 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.
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.