PREV UP NEXT Tracker 4.44

4.3: Sound output problems

Warning: most of these problems can only be fixed by changing the code of tracker... non-programmers, beware! You might wish to get a look at Resampling details at this point.

The output is hashed
your machine is not fast enough for the quality you ask. Experiment with optimizer flags. Try another compiler (gcc gives faster code on the sparc in this case). Downgrade the output frequency with -freq. Don't use scrolling display. Use -mono, especially when you have only one loudspeaker anyway :-)
The output sounds like white noise
Maybe you are trying to output 16 bit samples when your hardware supports 8 bits. Or you have overflows all the time. Or you are outputting unsigned data when your hardware expects signed data. You'll probably have to hack your own audio driver.
There are bursts of static through normally audible output
Overflow. Your sound engine outputs, for instance, 9 bit data when your hardware expects 8 bits.
The output is strangely distorted
Most probably, you are doing 16 bit linear to ulaw conversion, which coincidentally outputs 8 bit data which doesn't sound that garbled if your hardware expects 8 bit linear. Modify your sound engine to output 8 bit linear.
The output is still distorted and I'm using ulaw
ulaw isn't that great a format for music output. Try to coerce your hardware to output linear data. If you can't, try oversample. Might sound a little better. Sorry about that.

4.4: Specific modules problems

Tracker doesn't recognize some modules
Remember that tracker won't handle compressed modules unless carefully installed, and that you have to use ppunpack to depack PowerPacked modules. Also, tracker doesn't yet know how to play MED, S3M, or xm modules.
Tracker barfs on some modules
Try `-tolerant'. If it still doesn't work, send a bug report.
The module doesn't sound like it should
Check that carefully. Make sure you were using the right player on an Amiga. Double check with several players if possible. If you still have something weird, you may have a bug. Try e-mailing me.

The only thing I can't implement is the on/off switching of the low-pass filter for obvious reasons.