Mechanical Music Digest  Archives
You Are Not Logged In Login/Get New Account
Please Log In. Accounts are free!
Logged In users are granted additional features including a more current version of the Archives and a simplified process for submitting articles.
Home Archives Calendar Gallery Store Links Info
MMD > Archives > March 1996 > 1996.03.25 > 01Prev  Next


Useful MIDI Utilities
By Güenter Nagler, forwarded by Ron Yost

Jody,

I happened to stumble across the attached list of MIDI utilities, which seem very useful for our purposes. Note that they include C++ and UNIX source code! I know it's not normal to include a server directory listing in the digest, but in this case I though it would be useful for subscribers to automatic music to know in advance what they'll be able to obtain.

Maybe you can figure out how to get these by direct ftp from the server. It didn't work for me. Downloading directly from the page works just fine. (If you leave off the 'Cpub' at the end of the url you get the main directory of the server. I haven't investigated what else is available there.)

If people use these utilities, it would be nice to send an e-mail to Güenter and thank him for making them available to the world!

Ron Yost <ryost@fix.net>
646 Bolen Dr.
Paso Robles, CA 93446

 --- begin attachment ---

Useful MIDI utilities written by Güenter Nagler, available from the server at "The Gratz University of Technology", Austria.

url: http://hyperg.iicm.tu-graz.ac.at/Cpub/

Author of these files: Güenter Nagler <gnagler@ihm.tu-graz.ac.at>

===========================================================
Note from Ron Yost: this server does not seem to accept direct anonymous ftp, even though the top of the page says 'User: www-anonymous' <Or am I doing something wrong?>, so you have to use the http.

 [ Ron,
 [    Not everyone that supports HTTP transfer supports anonymous
 [ FTP.  These download via HTTP just fine, though.
 [ Jody

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Using a browser, all these files are available for down-loading simply by clicking on the filename (which is in blue, in Netscape).

For Netscape users, press and HOLD the 'Shift' key while you left-click on the file name; Netscape will present you with a 'File Save directory box' for you to choose where to save the file. Once you choose the path for the filesave, Netscape will retrieve the file for you. If you want another file after the first is retrieved successfully, repeat the above as many times as you want (or until Netscape crashes!)

 [ The Unix version of Netscape will quite happily retrieve 3 (probably
 [ more at a time.  I have also done this with Netscape running under
 [ Windows 3.11.  On a slower link this would not be fun, though.
 [ Jody

============================================================
Below is a verbatim text version of Güenter's directory page:
============================================================

User: www-anonymous
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The MIDI programs on this page are free for noncommercial use.
C++ Sources (MS-DOS, UNIX) are included in the ZIP compressed archives.

Free MIDI programs:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

midi2txt.zip: Converts binary midi files into mnemonic text midi files.
              Checks binary midi files for errors (option -error).
              Shows some midi information e.g. lyrics (option -lyric).
txt2midi.zip: Compiles text mnemonic midi files into binary midi files.
midi2gm.zip:  Simple modifications on binary midi files (e.g. remove
              sysex, remove text, remove bank setting commands) to get
              a midi that is more (GM-)compatible to players.
              Special support for Korg i2/i3 instruments.
              Converts Korg i2/i3 midi to GM midi.
midifix.zip:  Correcting bad structured midi files (update number of
              tracks, update length of each track). New: Also tries
              to fix problems with midi events (e.g. remove truncated
              commands).
midi2to0.zip: Converts format 2 midi files (contains more than one song)
              into several midi format 0 files.
midi1to0.zip: Converts format 1 midi files into format 0 midi file
              (merges all tracks into one multichannel track).
midi0to1.zip: Converts format 0 midi file into format 1 midi file
              (splits the format 0 track  into tempo track and one track
              per channel).
midifade.zip: Shows time table where notes are played. Fade-In or
              Fade-Out of midifile between certain time range from
              given start to given end percentage of original velocity.
midipat.zip:  Translates GM programs to Non-GM programs. Currently bank
              selection and program renumbering is supported. Sysex
              commands are not supported in this version.
miditran.zip: Transposes notes, in- and decrements volume, in- and
              decrements note velocity of whole song or selected channels.
mididmp.zip:  Time sorted dump of notes.
dmp2midi.zip: Note dump back to midi file.
midi2hex.zip: Shows hexadecimal midi commands and their meaning.
midifind.zip: Find text in midi files (regular expressions *,? allowed).
miditrk.zip:  Get overview about tracks in a midi file.
midigrab.zip: Extract a midi song from uncompressed archives (e.g. RIFF,
              RMI, MACINTOSH-MIDI, ...).
mididrum.zip: Split midi drum instruments into separate tracks. midisort.zip: Sort tracks of midi file. Option to move comment tracks
              to end of midi.
finddbl.zip:  Find duplicate (midi-) files in directories and directory
              trees (DOS executable only!).
filedb.zip:   File duplicate database. Stores knowledge about seen files
              and identifies already seen duplicates. (DOS executable only!).
uex.zip:      mail/news extraction of binary files (e.g. *.mid, *.zip).
              Decodes popular formats: UUENCODE (many variants), BASE64
              (mime, attachements), BINHEX (4.0, macintosh).
              Decodes multiple files at once (e.g. *.u*). Identifies file
              formats and checks midi and zip files. Use this decoder if
              your preferred (built-in) decoders fail. (MS-DOS executable only!)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Some of my MIDI work:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Note from Ron Yost: Güenter has many more pop songs listed - The list
      below is edited for space, and what I thought would interest this
      group. His Bon Jovi mid's are great, though! >

herz.mid:     Herz ist Trumpf (Trio)
likechop.mid: I Like Chopin (Gazebo)
magflt13.mid: Magic Flute Arie 13 Monostatus (Mozart, The Magic Flute)
magflt14.mid: Magic Flute Arie 14 Queen of Night (Mozart, The Magic Flute)
revind1.mid:  Revolution Industrielle (J.M. Jarre)
schneewz.mid: Schneewalzer (Austrian folk music)
xmasmedl.mid: Medley of Austrian Xmas songs
zillhoch.mid: Zillertaler Hochzeitsmarsch (Austrian folk music)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you have problems downloading these files (I recommend using NetScape 2.x with built in Save Link As command) or want to talk about the programs contact me by email:

gnagler@ihm.tu-graz.ac.at

Güenter Nagler

(Message sent Sun 24 Mar 1996, 17:03:09 GMT, from time zone GMT.)

Key Words in Subject:  MIDI, Useful, Utilities

Home    Archives    Calendar    Gallery    Store    Links    Info   


Enter text below to search the MMD Website with Google



CONTACT FORM: Click HERE to write to the editor, or to post a message about Mechanical Musical Instruments to the MMD

Unless otherwise noted, all opinions are those of the individual authors and may not represent those of the editors. Compilation copyright 1995-2019 by Jody Kravitz.

Please read our Republication Policy before copying information from or creating links to this web site.

Click HERE to contact the webmaster regarding problems with the website.

Please support publication of the MMD by donating online

Pay via PayPal

No PayPal account required

                                     
Translate This Page

. .