The latest issue of the IMA bulletin had an article on BNF for MIDI. The article points out that this syntax is what can be TRANSMITTED and the actual RECEIVER implementation may differ slightly from this grammer. This may allow greater error tolerance. The example given is that of tranmitting a system exclusive message without the termination byte F7. A channel status byte could also be used to terminate a system exclusive in the event the eox byte is lost due to error or power down etc... Definitions 3-17 define running status and realtime data insertion as well as the various channel messages. 1. ::= < MIDI Stream> 2. ::= | 3. ::= | | 4. ::= 5. ::= 6. ::= 7. ::= 8. ::= C | D 9. ::= 8 | 9 | A | B | E 10. ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | A | B | C | D | E | F 11. ::= 12. ::= | | 13. ::= | 14. ::= | | 15. ::= 16. ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 17. ::= F8 | FA | FB | FC | FE | FF 18. ::= | | | | 19. ::= 20. ::= 21. ::= F0 22. ::= F7 23. ::= | | | | 24. ::= F6 25. ::= 26. ::= 27. ::=F2 28. ::= F3 z MAILER UHCCUX 4/07/89 'lee@uhccux eharnden@auvm 4/07/89 midi-bnf % ====== Internet headers and postmarks (see DECWRL::GATEWAY.DOC) ====== Received: by decpa.pa.dec.com; id AA29949; Fri, 21 Dec 90 17:19:58 -0800 Received: by decwrl.dec.com; id AA29822; Fri, 21 Dec 90 17:10:11 -0800 Message-Id: <9012220110.AA29822@decwrl.dec.com> Received: from AUVM.BITNET by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with BSMTP id 7278; Fri, 21 Dec 90 20:08:39 EST Received: by AUVM (Mailer R2.07) id 6650; Fri, 21 Dec 90 20:09:40 EST Date: Fri, 21 Dec 90 20:09:39 EST From: Revised List Processor (1.6e) Subject: File: "MIDIBNF MIDISPEC" being sent to you To: SKIVT::hearn