Mod Archive Forums Mod Archive Forums
Advanced search  


Please note: Your main account will not work here, you must create a forum account to post on the forums.

Pages: [1]   Go Down

Author Topic: Impulse tracker and Itwav.drv  (Read 8494 times)

0 Members and 1 Guest are viewing this topic.


  • New User
  • Offline Offline
  • Posts: 2
    • View Profile
Impulse tracker and Itwav.drv
« on: February 10, 2016, 15:43:42 »

Hi there,

I guess most people here already noticed that IT has gone open source now, which obviously opens up the question how the matter with the stereo WAV writer is handled. Is it basically free now as well, or even included in the source code?
I'm admittedly not into tracking myself, but Itwav.drv seems to provide a very accurate playback of IT and S3M, and hence would be great for getting projects like the Unreal and Deus Ex soundtracks into high quality audio. An explanation how to compile the whole tracker myself, like it's hinted at the official source page, would be welcome as well, since unfortunately I don't have any programming knowledge, which complicates things a lot.

Most of the necessary tools seem to be included in the second link, but apart from running DosBox I don't have a clue how to set them up properly, so a helping hand on this would be greatly appreciated.

Saga Musix

  • TMA Moderator
  • Top Poster
  • ****
  • Offline Offline
  • Posts: 2571
  • I love OpenMPT! And Modules! And TMA! And Pie! :>
    • View Profile
    • Saga Musix - free module music and more!
Re: Impulse tracker and Itwav.drv
« Reply #1 on: February 10, 2016, 16:14:49 »

Answering your question

I compiled IT myself a while ago. Scavenging the actual tools in their exact version numbers as outlined in the readme file was the most complicated part. I could find some in their exact version number (just use your favourite search engine), but I think for the linker I might have chosen a different version. I recall that phatcode had the version that I needed. This all just depends on your search-engine-fu, so I cannot help you there. ;)
Once you have the tools, do the following to keep it simple: Install/copy them into a sub directory called "TASM5" of the IT code directory.
Then in DOSBox, do:
Code: [Select]
mount C "Path\To\ImpulseTracker\"
This will build the tracker. To build the drivers, I think you need to do:
Code: [Select]
CD SoundD~1
I think there were some problems with that, so if it doesn't work out of the box, let me know.
All of this can be gathered from the manual and reading the error messages, though - no programming knowledge is required. You just need to be patient and actually read that stuff.

Is it basically free now as well, or even included in the source code?
All the code is released under the BSD license, so noone can stop you from building and spreading your own IT WAV Writer driver. And I doubt that Jeff Lim would still care a lot about the $20 for the IT registration these days. ;)
Anyway, here is my compiled version of IT and some of the drivers:

Answering your actual problem
None of that will help you with playing modules on a modern system, though, since you still require a DOS system to use IT and its driver. Rendering modules in DOSBox is still very slow.
GreaseMonkey has been working on a C port of the IT engine over the last year. This allows using the same rendering engine as IT, but on a modern system.

provide a very accurate playback of IT and S3M
IT is good, but by far not the best S3M player. For Unreal music it is arguably the best because those S3Ms were written in Impulse Tracker.
While other libraries like DUMB, libopenmpt or BASS might not be 100% accurate in every single corner case, they are all very close to the original IT output and you will most likely not find any differences when playing the Unreal or Deus Ex soundtracks in them (both soundtracks are very simple and do not require a very accurate player). So I don't think you really need to go the route of rendering the files through the IT WAV driver - the only thing you will gain from this is that you get to hear how the files might have sounded to their creators, but not how they sounded in-game: Unreal Engine's Galaxy Sound System has very limited IT playback capabilities and will thus not sound quite the same as Impulse Tracker anyway.
« Last Edit: February 10, 2016, 19:23:56 by Saga Musix »
» My TMA artist profile
» Visit my music site: [de, en]
» Visit my programming website: [de]
» Open ModPlug Tracker


  • New User
  • Offline Offline
  • Posts: 2
    • View Profile
Re: Impulse tracker and Itwav.drv
« Reply #2 on: February 10, 2016, 16:51:20 »

Hey, thanks a lot for the detailed reaply, and even more for the IT files, probably saved me quite some hours of frustration! I'll try to get the LibIt project compiled as well, if I feel the need for something faster. As for the problem with DOS, I have the luck of owning at least a SB Live soundcard, which could be run with a driver based emulation in Windows 98 SE.  However, I don't know how much better this would turn out compared to DosBox, a kind of tedious affair for a few modules overall. It would be still cool to hear the original trackers in their original environment, though.
Pages: [1]   Go Up