Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!linus!philabs!pwa-b!mmintl!johnt From: johnt@mmintl.UUCP (John Tangney) Newsgroups: rec.music.synth,comp.sys.ibm.pc Subject: Re: midi porg help Message-ID: <2396@mmintl.UUCP> Date: Mon, 21-Sep-87 11:38:41 EDT Article-I.D.: mmintl.2396 Posted: Mon Sep 21 11:38:41 1987 Date-Received: Fri, 25-Sep-87 06:09:44 EDT References: <242@houxj.UUCP> Reply-To: johnt@mmintl.UUCP (John Tangney) Organization: Multimate International, E. Hartford, CT. Lines: 26 Keywords: casio midi roland bug? Xref: mnetor rec.music.synth:1507 comp.sys.ibm.pc:8164 In article <242@houxj.UUCP> billr@houxj.UUCP (UNIX Group) writes: >I don't have complete detail here but a good >friend has been stuck on a midi bug for days >and i'm hoping someone can help. > [details deleted] >The odd part is that he wrote a basic >program to do this section and it works >just fine but his assembly code does not. > Hmmm.. I haven't written any midi software, but experience tells me that this sort of bug is often a timing problem. Basic runs slower than the equivalent stuff in assembler, so any delays which are *required* by the midi device will be built into the basic code. He might try inserting busy waits into the code as an experiment, then if the code now works, start eliminating the waits until the pertinent one is found. Otherwise, try reading up in any of the midi device documentation (long shot, knowing synth manufacturers) or even calling the manufacturer for any timing-related info which you ought to have been told about. Just a suggestion.... johnt