Software How To Run Impulse Tracker in Windows XP using DosBox
Wednesday, July 12, 2006 at 04:25PM 
If you grew up with IT back in the glory days of tracking, then I don't need to explain why I still use it for music composition. If you're wondering why I would use software that looks like this, it's because nothing else can compete with it in terms of rapid music production. Not to mention .IT is the perfect format for music on the Gameboy Advance.
Ever since upgrading to Windows XP, I have struggled with VDMSound as a host for Impulse Tracker. This seems to be the most common setup these days.
I recently found a superior solution in DOSBox. Here's why:
- Lower CPU usage
- Doesn't require EMS (my laptop doesn't have EMS!)
- Windowed mode
Let's get started.
How to set up DOSBox to host IT in Windows XP
Step 1: Install DOSBox and Impulse Tracker
- Install DOSBox using all defaults.
- Install Impulse Tracker 2.14 by unzipping the file into c:\it
Step 2: Configure DOSBox
- Under [sdl], set fullscreen=false windowresolution=original . You can scale the window by changing windowresolution to something like 800×600.
- Under [render], set frameskip=1 (you can set it to 0 if your machine can handle it)
- Under [cpu], set cycles=7000 (10000 will give better performance if your machine can handle it)
- Under [mixer] set nosound=false rate=22222 blocksize=2048 prebuffer=16
- Under [dos] set xms=false ems=true umb=true
On my laptop I run IT at 22222Hz. Feel free to adjust this, but make sure DOSBox and IT are using the same value (it'll sound really distorted otherwise). To set the mixing rate in IT, use the command line switch -m22222. Note that the SB16 only has a few rates it can select from, so be sure to check what it's really giving you from Shift+F5 once IT is loaded. Default rate is 45454Hz.
Step 3: Mount song and sample folders
Right-click the shortcut to DOSBox and go to Properties. Then change the command line to the following:
"C:\Program Files\DOSBox-0.65\DOSBox.exe" c:\it -conf "C:\Program Files\DOSBox-0.65\dosbox.conf" -c "mount d d:\projects" -c "mount e d:\samples"
Just change the above folders to reflect your system setup. For example, c:\it is where I have it.exe.
Happy tracking!
Software 










Reader Comments (4)
Using itsb16.drv, changing to 16-bit mixing does not appear to save CPU cycles, and I'm a bit divided as to whether turning off the filter affects the sound chopping up much.
DosBox also, by default hijacks some playback commands - e.g. alt-F5 and alt-F6, for audio and video captures. I imagine there's a way to disable that, but I have't delved too deeply into that yet.
I was rather disappointed that the MMX soundcard drivers would not load - I gather DosBox does not support MMX? I'm not about to cry; they're used rarely, and poorly supported outside of IT itself from what I've seen. Still, it would be nice for the sake of completion. But hey - that's what this `98 box on the KVM is for!
I've moved up to 33333Hz on my desktop and it works great at 13000 cycles. As for the hijacked keys, I mostly miss CTRL+F12 to set the colors. But I can deal with the default color scheme in the meantime...
http://www.fq-music.net/vdmsound.htm