This port only concerns the PC versions of Linux and FreeBSD, as I haven't been able to check what kind of audio driver there is on the Amiga.
The program currently needs to be told about your audio hardware
(8 bits/16 bits, dsp_samplesize
constant in `Arch/Pcux/audio.c
').
It should be possible to analyze that automatically with the recent drivers versions.
Also, you might need to fiddle with UNSIGNED8
and stuff (I hope not).
In any case, do not try replacing `/dev/dsp
' with `/dev/audio
'...
`/dev/audio
' is a sun-compatible driver that only accepts ulaw audio.
It's possible to modify tracker to output ulaw output, but in that case it's stupid,
since the whole shebang will go linear16bit, ulaw, linear8/16bit, losing
both resolution and cpu time.
Since Linux/FreeBSD audio drivers change rapidly, check that your audio driver is recent before blaming anything on tracker.
If you have a problem which is specific to the Linux/FreeBSD port, check with Hannu Savolainen (see Credits).