midi import issues
Ive been using nted so far for music and now I wish to convert my nted scores to musescore. And the only working way for me to export out of nted is through midi.
Now when I import midi into musescore there are some issues. The two attachments are the nted original and the musescore version imported from the nted midi.
There are two issues:
1. Voices are lost (in the bass)
2. musescore is choosing 'way-out' notes (double-sharps) rather than naturals
Is there any way of controlling these things?
[Note: I am a programmer and if someone could give me a hand I would not mind trying to look at the code myself]
Attachment | Size |
---|---|
orig.pdf | 20.93 KB |
museconvert.pdf | 22.32 KB |
Comments
1. Voice are lost.
Voices are probably not in the MIDI file. So MuseScore should have some AI to do the voice split. There is not such a thing for the moment.
2. You could try to use Note -> Spell Check to fix this. Not sure if it will work.
Help on improving the MIDI import process is very welcome. The code is in
importmidi.cpp
andmidifile.cpp
. You can join us on the IRC channel to discuss details. (#musescore on freenode.net)In reply to 1. Voice are lost. Voices are by [DELETED] 5
The pitch spell has done it!
The voicing problem is probably more difficult and less important (to me)
In reply to Thanks by Rusi_
A pity :) I would love to see someone motivated to tackle the issue :)
In reply to Thanks by Rusi_
Well I looked at midifile.cpp and right at the end of the file I find a function
int MidiTrack::separateVoices(int /*maxVoices*/)
with most of the body commented out. Is that some kind of 'almost-working' version??
In reply to midi by Rusi_
Yes. I guess it's a try indeed.
In reply to Yes. I guess it's a try by [DELETED] 5
Well I tried to read the code.
The documentation is a bit formidable -- look at midifile or writetrack :-)
Of course if the header file had something more about the data structures...
In reply to reading code by Rusi_
It might be a little late but here is what you should do:
open your MIDI file and follow the procedure outlined by Marc Sabatella in my thread:
http://musescore.org/en/node/20560
The problem apparently is not only with "foreign" MIDI files but also with MuseScore's own MIDI files!