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.