Path: utzoo!attcan!uunet!mcvax!philmds!leo
From: leo@philmds.UUCP (Leo de Wit)
Newsgroups: comp.sys.atari.st
Subject: Re: MIDI problem
Message-ID: <492@philmds.UUCP>
Date: 4 Jun 88 13:49:29 GMT
References: <14252@pbhya.PacBell.COM>
Reply-To: leo@philmds.UUCP (L.J.M. de Wit)
Organization: Philips I&E DTS Eindhoven
Lines: 18

In article <14252@pbhya.PacBell.COM> gdr@pbhya.PacBell.COM (Guy Ridley) writes:
>A program I wrote creates a string of 256 notes and sends them out the MIDI  
>port one at a time.  The problem is, it never gets through the whole string.
>I don't think it's a software error because: 1) It never stops at the same
>place, sometimes it gets through 150 notes, sometimes only 5, and 2) there is
>no random function in the program that could explain this.
> [rest of message deleted]

Which method do you use writing the notes to the MIDI port? It seems you're
not using the standard way, because you explicitly say: one at a time.
The xbios call, Midiws (xbios 12), lets you write a complete string to the
MIDI port. Note that's not a C-style string: you must supply a count (number
of bytes to send minus one; a 2-byte integer) and the start address. The   
random function you spoke of could be the value of the start pointer on the
stack if you thought this function had only one parameter X-). Hope this
helps?

	Leo (the high C).