This package contains 6 files
1. IT.EXE - This can be considered IT214 Patch #4. Includes a few bugfixes
and some minor enhancements. Registered users should use their
own IT.EXE
2. ITVSOUND.MMX - Virtual Sound Driver for Impulse Tracker. This is a MMX
driver and will not work on non MMX computers.
3. ITVSOUND.DRV - Virtual Sound Driver for Impulse Tracker. This is a non-MMX
driver and should work on all computers.
4. ITVSOUND.VXD - Driver to connect ITVSOUND.MMX to the server.
5. SERVER.EXE - Windows server to connect to DirectSound
6. README.TXT - This file.
How to use these files
----------------------
You MUST have DirectX installed. It was written with the DirectX6 SDK,
although I'm pretty sure DirectSound 5 is sufficient.
1. Copy ITVSOUND.VXD into your Windows\System directory
(normally C:\WINDOWS\SYSTEM)
2. In your Windows directory (normally C:\WINDOWS), edit your SYSTEM.INI file
and include the line:
device=itvsound.vxd
anywhere in the [386Enh] section
3. Reboot your computer
4. Run Server.EXE
5. Run "IT"
Configuring the driver
----------------------
The driver can be configured by modifying Window's Registry by running
"regedit" (which comes with Windows). The variables can be found at:
"KHEY_LOCAL_MACHINE\Software\Jeffrey Lim\Impulse Tracker VSound Server"
The 4 variables are:
BufferSize - The size of the DirectSound buffer in kb.
Permitted ranges from 4 to 64, default 24
BufferThreshold - The size of the buffer that IT tries to maintain in kb.
Permitted ranges from 2 to 32, default 21
BufferType - 0 = DualBuffer (BufferSize is logically split into 2 sections)
1 = QuadBuffer (BufferSize is logically split into 4 sections)
2 = OctBuffer (BufferSize is logically split into 8 sections)
(recommended, default)
MixSpeed - Mixing rate to be used in Hz.
Permitted ranges from 11025 to 64000, default 44100
You will need to restart the server before these changes take effect.
Known Problems
--------------
1. This driver only works with Win95 and Win98, NOT WinNT (I'll try a WinNT
driver sometime).
2. There is an obvious latency due to the size of the buffers and the delay
that is inherent to DirectSound. Reducing the BufferSize and BufferThreshold
values can reduce this latency, however, smaller values can also cause the
sound to break up.
Try using the values:
1. BufferSize=16, BufferThreshold=14, BufferType=2, MixSpeed = 44100