[sdiy] Midi problems
Scott Gravenhorst
music.maker at gte.net
Thu Apr 4 07:33:19 CEST 2002
Of course. I did not mean that status bytes could
simply occur randomly. Perhaps "unexpected" is not
as good a word as perhaps "unnecessary". Even that
is not a great word, since there are any number of
things a musician could do that would interfere with
the operation of running status. This forced use
of a status byte after a period of time does indeed
fix these. This could explain some of the quirky
looks I've had on my face when after an amount of
beer, I may do one of those "musician things". The
keyboard stops working (mysteriously [grin]) and
then just as mysteriously heals itself.
"Colin Fraser" <colin at colinfraser.com> wrote:
>> -----Original Message-----
>> From: owner-synth-diy at dropmix.xs4all.nl
>> [mailto:owner-synth-diy at dropmix.xs4all.nl] On Behalf Of Scott
>> Gravenhorst
>> Sent: 04 April 2002 6:43
>> To: synth-diy at dropmix.xs4all.nl
>> Subject: RE: [sdiy] Midi problems
>>
>> I think that most sound modules handle an "unexpected" status
>> byte correctly because they don't "know" that a controller that
>> doesn't use running status is plugged in or not. If a module
>> always responds correctly to any status byte, regardless of it's
>> otherwise legal position in the stream, needed or not, it will by
>> default, handle those extra status bytes that occur after some
>> arbitrary timeout.
>
>The status byte can't actually be refreshed every 100ms unless there is
>a message to be sent.
>I think the idea is that the transmitting device, if more than 100ms has
>elapsed since the last message was transmitted, will 'forget' the
>running status it is using, so that the next message it sends will be
>sure to have a status byte.
>
>Not refreshing the status is only going to cause a problem if a status
>byte gets lost.
>I guess whether refreshing the status byte is in the spec or not, it is
>still good practice to do so.
>
>Colin f
>
=========================================================
- Government: The other religion.
- The media's credibility should always be questioned.
- Lambs who lie down with lions are lunch.
-- Scott Gravenhorst | LegoManiac / Lego Trains / RIS 1.5
-- Linux Rex | RedWebMail by RedStarWare
-- FatMan: home1.GTE.NET/res0658s/FatMan/index.html
-- NonFatMan: home1.GTE.NET/res0658s/electronics/index.html
More information about the Synth-diy
mailing list