Bruce, I have been trying to think of alternative solutions to your problem. I have searched download.com and have not found anything suitable there. One possiblity would be a database solution. At first glance, it would be easy to write something that uses the Borland Database engine such as C++ Builder, Java Builder or Delphi and store the data as a binary field (the data) and convert back to a .mid file. The only bit I would be uncertain of is making this file available from a web page. I could do it using my own PC as a server as I do with a couple of other things but I'm not sure how I would go about it using my webspace on the internet.Jon
PS I am another who reccomends Winzip.