1

I am currently trying to implement a software that can convert a complex music score (example) to a simpler one (example).

Do you guys know any technique or work that have been done before in order to achieve that?

Thanks in advance.

3
  • It looks like in the simple one it converted the rolled out chords to just the root notes, and eliminated the decorations on the right hand. What kind of input do you hope for the software to accept? MIDI? Because that looks like it could, depending on how simplified you want it, be pretty "simple" (software terms). Nov 17, 2016 at 5:27
  • Yes, I prefer MIDI.
    – hgminh
    Nov 18, 2016 at 1:37
  • Actually, I just want to know the method to convert them to root nodes only. :)
    – hgminh
    Nov 18, 2016 at 2:05

1 Answer 1

1

In your example there are two main differences between the advanced and the easy. The first is the number of notes played at one time. Each hand seems to only play one note at a time in the easy version. This could be accomplished automatically by limiting the note output notes to the highest and the lowest in some way. The other difference is the rhythm seems less complex in the easy version. This can be accomplished through quantization which many music programs can do. In addition there may be range considerations. I didn't listen to the whole examples so I'm not sure if they did that or not. But many easy versions is pieces will limit the range that is used. This can be accomplished by transposing your output to within a certain range.

2
  • Thanks for your answer. Can you be more specific on how to limit the notes played at one time? As it seems that selecting the highest note is not always procedure the same rhythm.
    – hgminh
    Nov 18, 2016 at 1:55
  • To be more details, I want to process a large number of midi files. The output should be as simple as possible (I expected it just single sequence of notes, 1 note at a time) so they can be analyzed easier.
    – hgminh
    Nov 18, 2016 at 2:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.