							SF4AMP Readme
							  1/24/99
0. Disclaimer:

	This software is provided as is. I do not take any responsibility for what it or instructions in this file can do to your system. This software is provided for your enjoyment only. If you find yourself not enjoying this software, uninstall it asap.

1. What you need to get started:

for NT 4.0:
	Winamp 2.05 or higher
	SBLive! with latest drivers
	- or -
	SB32/AWE32/64 with latest drivers AND SFMAN device driver installed. SFMAN is a device driver for SoundFont Management System. For some weird reason Creative's SoundFont Management(see below) will not install under NT, so you will need to install the driver manually. Follow these steps:

	1) Download the latest SBLive! driver update.
	2) Copy SFMAN.SYS to your %SystemRoot%\System32\drivers
	3) Copy SFMAN.DLL to your %SystemRoot%\System32
	4) If you have NT Resource kit, use Srvinstw.exe to install SFMAN device driver.
	   If you don't have access to NT resource kit, some registry hackin' is needed:
		- backup HKEY_LOCAL_MACHINE\System
		- create SFMAN key under HKEY_LOCAL_MACHINE (use regedt32.exe, not regedit)

			Key Name:          SYSTEM\CurrentControlSet\Services\SFMAN
			Class Name:        <NO CLASS>

		- create the following values:

			Value 0
			  Name:            ErrorControl
			  Type:            REG_DWORD
			  Data:            0x1
 
			Value 1
			  Name:            Group
			  Type:            REG_SZ
			  Data:            Base
 
			Value 2
			  Name:            ImagePath
			  Type:            REG_EXPAND_SZ
			  Data:            \SystemRoot\System32\drivers\SFMAN.SYS
 
			Value 3
			  Name:            Start
			  Type:            REG_DWORD
			  Data:            0x1
 
			Value 4
			  Name:            Type
			  Type:            REG_DWORD
			  Data:            0x1

	5) Reboot. Check Devices in control panel to make sure SFMAN device is Started
	6) If SFMAN is not started, check Event Log to see if there is an error, maybe you've made a mistake in entering the above values. I have tested both of these methods (Servinstw.exe and manual) and they worked fine.

for Win95/98:
	Winamp 2.05 or higher
	SBLive! with the latest drivers
	- or -
	SB32/AWE32/64 with the latest drivers AND Creative SoundFont Management System installed. This package is part of SoundFont SDK which can be downloaded at http://developer.soundblaster.com/support/tools/files/sfmansdk.zip However, due to the size of this file (10MB), you might want to d/l SF Management separately at <this, soon to be established location :)>.

2. Installation:

	1) Copy in_midisf.dll into your Winamp\Plugins directory.
	2) Winamp\Plugins folder will contain in_midi.dll which you need to rename to some other extension, ex. in_midi.dl_

3. Configuration:

	1) Right-click Winamp and select Options->Preferences
	2) Select Audio I/O tab
	3) Double-click on MIDI with SoundFont Support vX.XX
	4) Select a SoundFont device and MIDI device. If you actually want to hear your user bank samples, better select a MIDI device which corresponds to the SF device!
	5) Select Default Synth Emulation, unless you are using SBLive! in which case General MIDI is the only choice. For AWE32, select General MIDI to have maximum free RAM available for user banks.
	6) If you want your user banks freed immediately after a MIDI sequence stopped playing, select "Clear User Banks After Every MIDI Sequence". However, if you do, SF4AMP will have to reload user banks even if 2 consequtive songs use the same bank(s), which means longer load times, esp on AWE32. Note, that user banks will be freed immediately after you click Stop button in Winamp, regardless of this setting. In any case, user banks will be cleared when exiting Winamp.
	7) If you want to use Winamp's visualization plug-ins, check "Sample Wave Audio For Visualization".
	8) Enter the default SF2 valid path you wish to use (if any). This is one of the places where SF4AMP will look for SF2 files.
	9) You can enter MIDI file names into "MIDI sequence" database, if you wish to set special settings for these songs, or if you have more than 1 SF2 user bank for that song, or if your SF2 user bank is named differently from the MIDI file name.
	10) For each song in this database you can double-click on it to open MIDI file settings dialog. There you can add/remove SF2 files to be loaded, song title, synth emulation and volume. Note that this volume setting is a modifier to the global volume, which means it can't go over 100%.
	You do not have to enter the user SF2 bank file names if it has the same file name as your MIDI file and it is located in your default SF2 path(see 8) or in the same folder as the MIDI file. Example: for MIDI file D:\MIDI\symphony.mid you don't have to enter any user bank files if you have D:\MIDI\symphony.sf2 or <default sf2 path>\symphony.sf2. However, if you need to enter something (ie. >1 user bank), you must enter all user bank file names.

4. Usage:

	Just play MID files from Winamp in sigle file mode or in playlists. (Duh!)

5. Uninstallation:

	1) Remove in_midisf.dll file from Winamp\Plugins
	2) Rename in_midi.dl_(or whatever) back to in_midisf.dll
	3) Remove HKEY_CURRENT_USER\Software\Icemachine registry key

Happy listening!

Icemachine
(Andrei Solodin)
asolodin@students.wisc.edu
