|
Here is a progress report on SMUSMIDI, a file conversion program
to convert DMCS SMUS files to standard MIDI files.
I have used the program to convert about 150 files: about 135 of my
own pieces, about 10 files off the network DMCS directory on TAPE,
and a few classical pieces I entered.
About 6 or 7 of the outputted files from all sources cause
Dr. T's KCS 3.0 to crash (including the Gershwin preludes);
none cause Dr. T's Copyist Apprentice to crash.
The other files appeared to convert just fine, with exceptions.
The exception is, that if there are tied chords in which not all
the notes are in both chords, notes start getting dropped.
DMCS marks all notes in a chord as tied if any notes are tied,
even if the particular note has no note to tie to in the next
chord. Therefore, I will have to look ahead to see if there is a
chord note to tie to for every chord note, or keep history of
the previous chord, or similar. What a pain.
When it works better I will probably make it copy the copyright
notice from one file to another; permit inserting a copyright notice
(even though Dr. T's KCS throws away everything it doesn't
understand, such as key signatures), and put a parameter on the
command line for clocks per quarter (I'm using 240 now; 24 has worked).
Tom
|