On Wednesday 16 Jun 2004 8:58 pm, Joerg Anders wrote: > The formula shall ensure the voice with the higest pitches is > the first voice [...] A nice algorithm. Presumably this is intended for uses like choral music where there is a clear division into parts and each part is essentially monophonic -- I can imagine it might not work so well with something like a piano played in a single MIDI track, where the parts can have quite different "shapes" (e.g. widely separated chord clusters in the left hand, running scales in the right). How do you decide whether to run this algorithm at all? I mean, how can you know at the outset whether a track is expected to contain one, two, or several voices? I imagine you could find a division into "voices" of pretty much any MIDI track with chords in it. (pause while I try out the feature) Yes, it looks like it runs on every MIDI file -- so if I import piano music, I might get two staffs with eight or nine voices on each. Not ideal for piano music, then. That's not too problematic because the default mode in NoteEdit appears to be to edit all voices at once, right? Can I merge selected voices as well? I have several MIDI files that cause a crash on import, with an error saying '"NMidiTimeScale::findPathsInChunk" Error Code is: 1' -- do you want any examples? It'd be nice if it abandoned the voice algorithm but continued to import the file. btw, how does NoteEdit quantize on MIDI import? Is it simply to a grid, and if so, is the grid configurable? Chris