		Midilib 0.1 beta

INSTALLATION:

Unzip midilib in its own directory. Run the program from there. That's it.
I'm a firm believer in low impact programming.



This is the first release of my Midi Sysex Librarian. This program is designed 
to read sound patches from various SGUs (Sound Generation Units.....ie your
 synthesizer), and save them to disk. It will allow you to open a patch file 
on disk and send it to your SGU. It will also allow you to create empty patch 
banks so you can drag and drop sounds from other patch banks to create new 
ones. This program is NOT a patch editor and it is NOT a general purpose midi 
controller. It's just not designed to do those things although it may grow 
into that some day.

I wrote the program for one purpose: To make it easy for people to trade 
sounds over the Internet (or by whatever means, floppy etc.). The program 
shuffles sounds from SGU to disk and from disk to SGU and it does it very 
well. But that's all it does.

The program currently supports the following SGUs:

Yamaha DX7
Kawai K1
Roland D110
Ensoniq Mirage

It supports those SGUs because those are the ones I own. I can easily add 
other SGUs to it but I need to have the actual hardware to play with for a 
few weeks. If you feel like volunteering your SGU, let me know :-)

Features:

You can read your sounds directly from your SGU into a patch bank in your PC. 
The names of all the sounds will be listed.

If you double click one of those names, it will select that sound on your SGU.

You can create a blank patch bank and you can drag sounds to it. So you can
create banks of your favorite patches very easily that way.

You can save patch banks to a disk file. That way, you can trade with friends.
And you can get new sounds off of the internet.

When you open a file, the program automatically figures out which SGU it is
intended for.





The program can be extended simply by adding the proper DLL to its directory. 
The program comes up, looks in its directory for any DLLs and tries to load 
them. So, if I want to make the program handle new hardware, I just need to 
give it an additional DLL. I don't need to recompile the whole program. Each 
DLL comes with a readme file that contains information specific to that SGU. 
If you have any problems, look there first.

The program is not free. The program is Shareware. The fee for using the 
program is to send me your sounds so I can put them on the net. That's it. 
It's kind of a bartering thing.

This is the first release so it's full of bugs. I don't think there are any 
HUGE bugs but it's not that hard to confuse or break it. If it breaks, just 
start it again. You can send me bug reports at

jim@valhalla.terranet.com

But remember, this program is done in my spare time which I seem to have
very little of these days. I'll fix things when I can find the time. If you
work for a synthesizer company or music company, I'd love to develop this
kind of stuff full time!! Make me an offer :-)

The program runs on Windows 95. It probably runs on NT but I haven't tested 
it. It probably won't run on windows 3.1 and I have no plans to make it run 
there. You're free to try but 16 bit windows are NOT supported.


Possible Future Features:
	User selectable fonts
	Making various zones to be different (user selectable) colors.
	More SGUs
	Other stuff I haven't thought of

Let me know how you like it.

Thanks,
Jim Orshaw - Author

