Varmint's Audio Tools Revision History -------------------------------------- Version 0.41 (beta) (March 19, 1995) - Stack overflow bug fix. (increased stack size ot 8K. Just a Band-aid, really.) - loadwave() now converts data to signed format (This makes things slightly more efficient in sb_int() - Cleaned up the code a little more Version 0.4 (beta) (March 11, 1995) - Moved sound handler off of int08 and onto the DSP interrupt. (Slight decrease in overhead). - Improved Midi tempo handling - Cleaned up the code. (no more compile-time errors and warnings! - Recompiled demo under large memory model (instead of HUGE) Version 0.3 (beta) (Feb 26, 1995) - reorganized mixing kernel and sound list to lower cpu overhead - added cpu overhead check - added limit to # of sound effects (adjustable) - add voice rectifier for midi (allows midi player to allocate voices More efficiently.) - added instrument loader (also wrote a graphical FM voice editor to be included with the distribution.) - Fixed major bug in loadwave (unallocated data pointer) Version 0.2 (beta) (Feb 23, 1995): - took out adlib recognition. - Made vector removing functions more stable - added more comments - ressurected DMAset function and fixed a few errors - added polldma() - getsbenv() converts to upper case now - Added far/huge sound data pointer option (see sound.h) - Made SB_SetUp() a little more informative (added error codes) - Converted to DMA-based digital playback - About 80% faster (2%-5% total overhead for sound handler) - Variable playback rate supported now! Version 0.1 (beta) (Feb 10, 1995): - Added background sound handler - Added comments everywhere - Added Midi functions - Added Wave reader - Removed about 50% of soundX functions - Added SetFreq() - Wrote Demo Prehistory (1993): SoundX by Peter Sprenger