On 04/21/2013 07:52 PM, Tom Breton (Tehom) wrote:
>> On 04/21/2013 06:53 PM, Aere Greenway wrote:
>>> As I recall, from months ago, Ted (I think it was Ted) said something
>>> about the note-on event of the subsequent note being sorted so it
>>> inadvertently came before the note-off event of the prior note, which
>>> would produce a zero-length note.
>>     Notes and sorting sounds like Tom.
> Yes, it sounds like something I said.  But it's fixed months ago, labelled
> something like "Bugfix: SortingInserter now sorts stably, fixing a noteoff
> race in MIDI export."
>
>       Tom Breton (Tehom)
>
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Rosegarden-devel mailing list
> [email protected] - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
>
Tom:

That is the fix I recall.

I think you fixed it so it properly exports the ".mid" file, and loading 
the exported file into my sequencer shows that it indeed got exported 
properly (except that the notes should be one continuous note, rather 
than a sequence of contiguous notes).

I'm wondering if this fix is a sort of "band-aid" fix for the MIDI-file 
export, but the underlying problem (the events not being in the original 
order) is still there.

Thinking about the way the events are put out on the chords channel, 
when all of the chord notes start, all (up to 5) note-on events could 
come across the wire in the same tick.  Likewise, when the chord notes 
end, all of the (up to 5) note-off events could come across the wire in 
the same tick.

In such cases, is the order they came across the wire preserved (or does 
it matter)?

If Rosegarden converts the note-on (wait) note-off to a sequence of tied 
notes, does what that produces contribute to the problem?

Not having delved into the code, this is pure speculation on my part.

-- 
Sincerely,
Aere


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to