Subject: Re: sequencer dropouts?
To: None <tech-kern@netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: tech-kern
Date: 07/17/2003 23:40:58
Recently, I wrote about a MIDI piano losing notes.  In particular, I
wrote that

> It appears to be software; if I take two blobs and play them
> separately with a delay between them, then paste them together with a
> delay record of the same nominal size in between, the latter drops
> the same notes up to the point of pasting and drops more notes than
> the second blob alone does after that - even though the data stream
> headed for the piano is the same except possibly for the exact timing
> of the delay.

This "turns out not to be the case".  The data headed for the piano is
_not_ the same.  I got frustrated enough to plug the computer's MIDI
out into its own MIDI in and thereby spied on what it was sending.

The resets generated by seq_reset() on open (which I was not previously
aware of) appear to be responsible.  When I insert not only the delay I
refer to above but a copy of the seq_event_recs corresponding to those
resets, the piano behaves as in the "run the player twice" case.

This is discouraging; it means there probably is no fix, since the bug
is in the piano. :-(  Anyone have a bug-reporting contact at Korg?

/~\ The ASCII				der Mouse
\ / Ribbon Campaign
 X  Against HTML	       mouse@rodents.montreal.qc.ca
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B