Back in the day I had a little .mod file player that output to a soundblaster, but it was too slow to run in realtime with all four channels enabled and due to memory limitations it could only load files that were <32kb.
I've since lost the code, which isn't too troubling to me since it was pretty much completely useless.