Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!psuvax1!psuvm!auvm!OBERLIN!FNELSON From: FNELSON@OBERLIN.BITNET Newsgroups: bit.listserv.emusic-l Subject: RE: midi songbooks Message-ID: Date: 11 Feb 90 13:50:00 GMT Sender: Electronic Music Discussion List Reply-To: Electronic Music Discussion List Lines: 21 Approved: NETNEWS@AUVM Gateway X-VMS-To: IN%"EMUSIC-L@AUVM" Yes, I looked through the January EM too but the only thing I saw was something in the Twelve Tone Systems ad for James Romeos songs in CaleWalk format. These would work for my project but it would involve translation from IBM to MAC (no particular problem) and sorting out CakeWalks encoding method. I did look at DMCS and ConcertWare files with a HexDump DA that came with Think C. DMCS has an export format that seems to be quite simple. After a long header (that you can safely throw away - I think) they settle down to four TRAK's. Each trak is a simple sequence of two byte packets - a key # (same as MIDI's) with key 128 for a rest and a duration = 0 to 5 (whole note to 32nd) - add 8 for a dotted note. There is certainly more but this is a begin My only hesitation in hacking through to the end is that someone has certainly d one this already. ConcertWare's two byte packets put the duration first with values proportional to the duration (whole = 48, 16th = 3, dotted quarter = 18, etc). Pitch codes have 24 for middle C. Add 1 for each scale step so D = 25 and the octave C = 31. Add 64 is you want a sharp on it and 128 for a flat. I haven't been able to figure out anything yet about MusicWorks.