source file: mills3.txt Date: Tue, 21 Oct 1997 19:53:32 +0200 Subject: MIDI file formats From: James Kukula Where can I get the specifications for the various MIDI file formats? (e.g. a book, a URL,...) I got a book on MIDI that talks about status and data bytes, 16 channels, note on and note off, etc. But that's all real time and no talk of codes for note duration. On my PC I have this program called "Creative MIDI" along with some small files. Feed the program the file & out comes some cheesy music. I dumped some of the files out in hex. What I see sure doesn't look anything like those status and data bytes that my MIDI book talks about! I want to write some programs to generate various note sequences & then listen to them. These MIDI files seem like a nice intermediate file. Write such a file out of my program, then feed the file to "Creative MIDI". Unusual tunings may not be so easy. But I'd be happy enough just to start with 12TET. I haven't looked into csound, scala, or any other programs. I get the impression that these programs have interactive user interfaces for manually entering a sequence of sounds that the program then plays. Since I want to write programs to generate sequences, it seems these programs won't do the job for me. In the end I may be driven to learning the low level device interface to whatever sound card I have, and then writing assembler or something. I sure hope I find a way around that. Any advice or pointers to useful information would be greatly appreciated. Thanks, Jim SMTPOriginator: tuning@eartha.mills.edu From: A440A@aol.com Subject: This temperament CD thing; PostedDate: 21-10-97 21:19:05 SendTo: CN=coul1358/OU=AT/O=EZH ReplyTo: tuning@eartha.mills.edu $MessageStorage: 0 $UpdatedBy: CN=notesrv2/OU=Server/O=EZH,CN=coul1358/OU=AT/O=EZH,CN=Manuel op de Coul/OU=AT/O=EZH RouteServers: CN=notesrv2/OU=Server/O=EZH,CN=notesrv1/OU=Server/O=EZH RouteTimes: 21-10-97 21:18:20-21-10-97 21:18:21,21-10-97 20:18:59-21-10-97 20:18:59 DeliveredDate: 21-10-97 20:18:59 Categories: $Revisions: Received: from ns.ezh.nl ([137.174.112.59]) by notesrv2.ezh.nl (Lotus SMTP MTA SMTP v4.6 (462.2 9-3-1997)) with SMTP id C1256537.006A084B; Tue, 21 Oct 1997 21:18:09 +0200 Received: by ns.ezh.nl; (5.65v3.2/1.3/10May95) id AA23190; Tue, 21 Oct 1997 21:19:05 +0200 Date: Tue, 21 Oct 1997 21:19:05 +0200 Received: from ella.mills.edu by ns (smtpxd); id XA23157 Received: (qmail 21573 invoked from network); 21 Oct 1997 12:19:02 -0700 Received: from localhost (HELO ella.mills.edu) (127.0.0.1) by localhost with SMTP; 21 Oct 1997 12:19:02 -0700 Message-Id: <971021083250_73788417@emout01.mail.aol.com> Errors-To: madole@mills.edu Reply-To: tuning@eartha.mills.edu Originator: tuning@eartha.mills.edu Sender: tuning@eartha.mills.edu