Delphi Midi Executables
According to "
Operation Survival Earth ": money and
private property are key indications of a primitive level of civilization.
But since we are all members of the Capitalistic jungle, everybody should
read the License Conditions before proceeding.
My educated guess is that you didn't, though. This actually means that you are
more civilized than you are supposed to be ;-)
No, I have not developed a Midi (Karaoke) Player myself. One reason
being that it has no sense to reinvent the wheel in the first place.
does exist a whole bunch of free & shareware players on the Word Wide Web.
But I find this one the best of all:
Get vanBasco's Karaoke Player NOW - totally FREE!
The player does not deal, though, with real polyphony
(J.S. Bach for example) So the last word about Lyrics has not been spoken!
This page essentially replaces old Basic / Turbo Pascal equivalents. TP, though
entirely obsolete now, has been much more efficient in both space and time.
But who cares about efficiency in these days of Gigaflops and Gigabytes, huh ..
All of these 32 bits programs are still Console (No GUI) applications, anyway.
Sample compositions are found on my download
page. Search string = "could have been done".
Here comes the new list of currently available Delphi executables, together
with a concise description of their functionality and source code:
OK, give these little executables a try and feel
free to send an e-mail to the author
Midi plain text format
Comes with two main flavours:
Associated programs: DTN2MID / MID2DTN / CTN2MID / MID2CTN .
- Delta Time - Midi/Meta Event (DTN)
- Cumulative Time, Notes as chords (CTN)
Klavar ASCII Notation (KAN)
Associated programs: KAN2NUL / NUL2KAN , where NUL is
a MidiFile type 0 with only one track.
A chord scheme is a file containing lines like this:
2F 3C 3D 1A 1Bb 3C7 2F 3C 2F 3C 3D 1A 1Bb 3C7 2F
The program converts such a chord scheme to Midi plain text format.
If you bring in a piece of music note-by-note, then almost inevitably
it will sound somewhat too artificial,
due to the dreadful precision of
contemporary computers. That's why we add some random timing.
(No new version yet) How to convert Guitar TABs (such as found on the
Web) to a MidiFile?
I have worked out a more elaborate example, which is
also a Readme.1st document.
produces the following results:
- for acoustic guitar types
(GM patch $18 here)
- for electric guitar types
(GM patch $1E here)
Tries a conversion from Midi to LilyPond music score input. Quite in general,
this is not going to succeed.
There is a execute mode of the program
(with 1 parameter) to check out if all time intervals can be
which is a condition sine qua non for further processing.
Embedded lyrics are done with the current version.
MidiPond is quite
midi2ly by John Sankey;
the two programs are trying to do the same thing.
Only lyrics defined by the Meta Lyric event
will be supported in future versions of the software (i.e. standard
Wish list: real polyphony. And a midi karaoke player that displays SATB texts properly.
in case any of the beasties doesn't work properly.
But remember ...:
! ! ! Anything free comes without guarantee ! ! !
Email: replace "oe" by "u" everywhere in "email@example.com".
Oh yeah. Last but not least, the Delphi source code may be given away
as well, to serious programmers:
Back to my HomePage.