Midi import into parts?

• Nov 18, 2010 - 01:34

The handbook entry for Voices says:
Voices allow you to have notes on a single staff which start at the same time yet have different durations.

By default when importing a midi file, all the notes for a single polyphonic instrument (such as a piano) are assigned to a single voice. The result is ugly for the common case where notes of varying durations are started simultaneously.

Questions:
1) Is there a midi import setting that would force an additional voice to be created when any note is released while another is still sounding?

2) Is there a plan to remove the bizarre restriction that simultaneous notes of different durations must be assigned to different voices in order to be displayed properly?

3) Is there a midi import setting that would create a grand staff instead of putting all notes on a single treble staff with huge numbers of ledger lines for the lower notes?

Attachment Size
harrypotter.JPG 143.36 KB

Comments

1) Multi-voice interpretation of MIDI files is not yet possible in MuseScore. Where are your MIDI files coming from? If they are coming from another software application, then MusicXML is the best format for this (see [[nodetitle:Export]] in the handbook for the relative merits of MIDI and MusicXML)

2) Support of multiple voices voices allows for simultaneous notes of different durations to be displayed properly. How else would you do this in software?

3) After the music is imported you can right-click on an empty part of a staff and choose "Split Staff..."

In reply to by David Bolton

1) The midi files are posted on the web without corresponding XML files. MuseScore does do multi-voice interpretation - if the MIDI file contains two instruments, the score will have a separate staff for each instrument. What it doesn't do, because there should be no reason to do it, is split a single instrument into multiple voices.

For 2), I don't see the connection between voices and proper note display. A half-note "C" and two sequential quarter-notes "E" and "G" (where the E and C start at the same time) are unambiguously represented in a midi file as 3 On and 3 Off events, not 4. There is no reason for display software to split the C into two tied quarter notes, and there is no reason for a performer to need 2 different instruments (pianos) to play 2 notes of a single chord as implied by assigning the notes to different voices.

3) Thanks! - I'll try the Split Staff command.

In reply to by kartania

Is there a terminology issue, perhaps? you seem to read "voice" as meaning "staff" ("two instruments", and so on). In this contexts, "voice" means rather, uh, "track"? "sequence"?, i.e. a single sequence of chord where all the events are synchronous.

You can have multiple "voices" in the same staff (MuseScore allows up to 4 of them for each staff), exactly to avoid splitting a note in two tied 'semi-notes' or separating non-synchronous sequences in different staves.

Any clear(er)?

M.

In reply to by Miwarre

There are two points of confusion - terminology is the easy one. Voice probably isn't the best term to use as a synonym for "track" or "sequence", but since it is used that way, so be it.

The real confusion is why software would be designed to have a "track" object with the property that two notes starting at the same time could not end at different times. That is arbitrary and counter-intuitive. MuseScore's demo score (Promenade) provides a good example - one might expect Track 1 to be a melody and Track 2 to be harmony. But instead, while all of the notes in measure 1 are Track 1 melody, the identical notes switch from Track 1 to Track 2 at the 4th chord of measure 3. That is a ridiculous way to implement a track - there is no point in muting a track, playing just a track, transposing a track, etc because notes are assigned to tracks (voices) in a way that has no musical significance.

Which was the point of my original question - is there any plan to redesign the implementation of "voice" so that it could have some utility as a manipulable musical object?

I would like to open a piano midi file in Musescore. It is normally notated on a Grand staff e.g. Bass and Treble staff.

Is there a procedure for doing this? I tried the split staff function but it gives me two Bass Clefs.

Any suggestions?

In reply to by jpumphandle

You can split a staff into two by right-clicking on an empty part of a measure and choosing "Split Staff". As far as the rhythms, you should expect very good results unless you play the piece perfectly. Generally it is easier to write it out manually.

In reply to by xavierjazz

Hey Xavierjazz!
After splitting the staff, it ends up with two bass clefs. However, dragging the Treble Clef onto the top staff makes it a Treble clef and all notes are adjusted to the correct position. Amazing.

Thanks for the help. This suggestion was right on.

To recap in bringing in a piano midi ...
1. Open the midi file.
2. Split the staff.
3. Change the clef to suit.

Do you still have an unanswered question? Please log in first to post your question.