home *** CD-ROM | disk | FTP | other *** search
/ PowerModul 2 / POWERMOD2.mdf / glx213 / glx.rev < prev    next >
Text File  |  1994-07-28  |  14KB  |  267 lines

  1. This is the revision history of the Galaxy Music Player
  2. Coded by Virt of T∙R∙I∙A∙L...
  3.  
  4.  - > Future enhancements :
  5.      - SoundBlaster Stereo Support (that's not SB Pro, no typing error !)
  6.  
  7.  - > Version 2.13 (29-07-1994) :
  8.      - New internal reset routine, should give less clicks at startup
  9.        of a new piece of music. Should affect all devices...
  10.      - New memory allocation routines for Loaders, should utilize memory
  11.        more efficiently.
  12.      - Fixes in AdLib Gold routines, should WORK a lot better now...
  13.      - Delete option in FileSelector, just try pressing Delete.
  14.      - Fixes in ULT Loader, thanks goes to MAS for the extra information.
  15.      - Fixes in S3M Loader.
  16.  
  17.  - > Version 2.12 (02-07-1994) :
  18.      - New form of pattern compression, compresses about 10% tighter as the
  19.        previous compression method.
  20.      - Added support for UltraTracker modules, upto file format version 3.
  21.      - Added support for variable pattern length (e.g. rows).
  22.      - Now press backspace to toggle the FFT display AND calculation, this
  23.        because many people asked for it. Now you can also see 12+ channels
  24.        when replaying FARs, MTMs etc. Upto 22 channels on screen.
  25.      - Fixes in FAR Loader.
  26.      - Fixes in XM Loader.
  27.  
  28.  - > Version 2.11 (10-06-1994) :
  29.      - Fixed a MAJOR bug in the command handling, S3M Support should now be
  30.        a LOT better.
  31.      - Added support for MultiTracker Modules, I know this loader isn't a real
  32.        speed daemon, but at least it's functional.
  33.      - Added support for Extended 669 Modules, thanx goes to Stefan Danes for
  34.        giving me those GREAT dox.
  35.      - New Gravis UltraSound reset routine, should work on non-initialized
  36.        UltraSounds too (Even versions 3.7+).
  37.      - Fixed a bug in the stereo/panning calculation routine.
  38.      - Fixed a bug in the UMB support, which disabled the usage of UMBs.
  39.      - Panning support, well at least for a Gravis UltraSound. For nice stereo
  40.        panning try out AMBLIGHT.XM or PANIC.S3M.
  41.      - Patternlooping/breaking is now supported properly.
  42.      - Changed colour map, should look well on EGA's again...
  43.      - Little fixes in Module shell.
  44.      
  45.  - > Version 2.10 (04-05-1994) :
  46.      - Included GLX32 386 Protected Mode version of GLX in this archive.
  47.      - Improved sound quality by using a new mixing principle, I finally
  48.        got rid of those zero crossings. Thanx to Niels de Jong for explaining
  49.        some of the finer principles of sound movement through air...
  50.      - Combined Stereo and Mono Mixing routines.
  51.      - Fixed FFT Square Root routine, it's a lot faster and more acurate
  52.        right now. So FFT should be a LITTLE bit faster and more acurate.
  53.      - Entire new sample loader, handles 8/16 bit, signed/unsigned, delta/raw.
  54.      - All loading routines now use the MINIMUM number of channels to cover
  55.        the song. So it's possible that an eight channel song, is played
  56.        using only five channels, but that's ok.
  57.      - Fixes in 669 Loader.
  58.      - Fixes in STM Loader.
  59.      - Fixes in S3M Loader.
  60.      - Added XM Loader, Mr. H/Vogue, please drop me a line if there IS something
  61.        done in the wrong way. e.g. maybe you could send me some test songs...
  62.      - Added FAR Loader.
  63.      - Added FFT Smoothing.
  64.      - Added Sample Viewer.
  65.  
  66.  - > Version 2.05 (16-03-1994) :
  67.      - First of all I've changed my handle to Virt so don't think the author
  68.        changed or something ;-))
  69.      - Fixed mixing routine to actually ROUND the sample offset instead of
  70.        TRUNCATING it...
  71.      - Soundblaster 2.0+ High Speed DMA is back again. For any problems see
  72.        GLX.FAQ.
  73.      - New faster, better SoundBlaster Series output, works ok with SBOS again.
  74.      - New faster, better AdLib Gold output method, works on XT's ok again.
  75.      - At last SoundBlaster Pro Stereo support and autodetection.
  76.      - Rewritten ProAudioSpectrum routines, still problems though, has something
  77.        to do with the PAS Timer stuff.
  78.      - Added sample viewer, try hitting Enter.
  79.      - Small fix in 669 Loader.
  80.  
  81.  - > Version 2.03 (18-02-1994) :
  82.      - New internal memory handling routines, so Upper Memory Block support
  83.        is back. When encountering any problems try using /UMB to disable them.
  84.        For any UMB problems see GLX.FAQ.
  85.      - Fixed a BIG bug in the Stereo routines, it only occurred while using EMS.
  86.      - A Bug in the Pre-Emptive-Ramp processor may have caused some clicking
  87.        on the Gravis UltraSound.
  88.      - Reduced Gravis UltraSound IRQ Rate from 500 Hz to 100 Hz.
  89.  
  90.  - > Version 2.01 (14-02-1994) :
  91.      - New internal pattern format, which allows great compression of the
  92.        original pattern data, I've seen 147Kb of pattern data shrink into 83 Kb!
  93.      - Changed SoundBlaster output method, should work ok again.
  94.      - New volume table for Gravis UltraSound, it's louder now.
  95.      - Now loads those old Scream Tracker 2.5 modules (.STM).
  96.      - Support for TakeTracker modules.
  97.      - Fixes in EMS Handling.
  98.      - Fixes in S3M Loader.
  99.      - Fixes in 669 Loader.
  100.      - Fixes in MOD Loader.
  101.  
  102.  - > Version 2.00α (05-02-1994) :
  103.      - Since Virt/T∙R∙I∙A∙L have got a lot of complaints about GLX not
  104.        being the fastest player, we've decided to BOOST GLX's performance
  105.        with about 10% AND due to this performance boost we've decided to
  106.        do the sample stepping at 16 bit resolution instead of 8 bit...
  107.      - New screen layout (designed by Icarus of T∙R∙I∙A∙L) with spectrum
  108.        analysis. This is not a FAKE one it's a 128-Point-Fast-Fourier-Transform
  109.        PS. Because of this FFT when replaying on a GUS there is running a
  110.        22 Khz mono-mixer in the background for the FFT data...
  111.      - A LOT of internal fixes for the forthcoming commercial release of
  112.        the Galaxy Music System...
  113.      - I've put back ALL letters in the name, so everybody can see where it
  114.        came from :)
  115.      - Stereo mixer is nearly just as fast as the mono mixer...
  116.      - Now with "multi-tasking" fileselector-shell
  117.      - Fixed ProAudioSpectrum routines.
  118.      - Fixed S3M & 669 Loaders.
  119.      - EMS Support.
  120.  
  121.  - > Version 1.55 (19-01-1994) :
  122.      - Fixed AdLib Gold output, finally got rid of those "cracks"...
  123.      - Fixed SoundBlaster output, works ok with SBOS again...
  124.      - Volume table calculation is now fully 16 bit, so lower volumes should
  125.        sound a LOT better...
  126.      - Some "things" fixed in S3M Loader...
  127.      - Used less memory, about 4 Kb...
  128.  
  129.  - > Version 1.54 (09-01-1994) :
  130.      - Fixed problems with sample conversion of samples over 32k with 669 & S3M
  131.      - SoundEffects are now working, this has nothing to do with MODule playing
  132.        but I can now use GLX in our demos for NICE soundeffects...
  133.      - Internal changes for forthcoming OBJect version of GLX...
  134.      - General fixes in music-file-loaders for S3M & 669...
  135.  
  136.  - > Version 1.53 (07-01-1994) :
  137.      - Ah. First 1994 release...
  138.      - Well supports ProAudioSpectrum cards, the great MediaVision soundcards !
  139.        Note that PAS Support only works on DMA 0,1,2 & 3 for this version !
  140.      - Rewritten GUS output routines. Now using "Pre-Emptive-Ramping" a
  141.        technique developed by T∙R∙I∙A∙L. It allows VERY fast playing on
  142.        UltraSounds WITHOUT having to wait for the volume ramps to finish !
  143.      - Rewritten GUS dumping routines (no DMA, but VERY fast normal dumping)
  144.        so IF you encounter problems with wrong dumping please contact me...
  145.      - Rewritten AdLib Gold Timing, Now uses the AdLib Gold on board timer.
  146.        I think GLX is the ONLY MODPlayer using the AdLib Gold's timer !
  147.        PS. I still HAVE to get rid of this clicking on an AdLib Gold :(
  148.      - Rewritten Internal format routines now using 32 bit handles instead
  149.        of 16 bit handles.
  150.      - Read buffers for S3M/669 Patterns are now dynamically allocated
  151.        so GLX has become a little bit smaller about 4 Kb...
  152.      - Fixes in some special command handling, again !
  153.  
  154.  - > Version 1.50 (31-12-1993) :
  155.      - Since this will be the last GLX release for 1993 :
  156.        Happy Newyear to EVERYBODY !!!
  157.        But as you would expect, you'll hear from T∙R∙I∙A∙L in 1994 !
  158.      - Now loads ScreamTracker 3.0 files too, upto 16 channels & 64 instruments.
  159.      - Major fixes in ALL music drivers enable GLX to works VERY well with
  160.        Mousedrivers, ExpandedMemoryManagers etc... Due to all this changes
  161.        GLX's DMA Output has become even faster !!!
  162.      - Changed GLX's internal format in order to play more module formats...
  163.      - Rewritten all general note & instrument handling logic...
  164.      - Rewritten all MODule loading routines, faster !!!
  165.      - Fixed tremolo command...
  166.  
  167.  - > Version 1.30 (11-12-1993) :
  168.      - Got rid of a lot of UltraClicks, 'cause of a bug in the sample dumper :-(
  169.      - Sample memory is cleaned after samples have been loaded onto the GUS :-)
  170.      - GUS Note handling fixed, should sound better.
  171.      - A couple of little screen changes.
  172.      - BPM Handling finally fixed.
  173.  
  174.  - > Version 1.25ß (1-12-1993) :
  175.      - Because of complaints about GLX's sad screen layout and because my
  176.        examinations are over, at least for nine weeks, I've designed a complete
  177.        new screen layout for GLX. With a lot of moving stuff, volume bars,
  178.        scrolling pattern. By the way, the fact that there are only 8 channels
  179.        on screen does NOT mean that glx won't play over 8 channels anymore :)))
  180.        With 8+ channels you'll only see the first 8...
  181.      - Fixed some bug when I was using GLX-The-Unit (in Borland Pascal), GLX
  182.        though is still in 100% assembly code...
  183.      - GLX now supports Auto Detection of Soundcards installed, now only type
  184.        the module name if you want to play a module. Detection order:
  185.  
  186.           - Gravis UltraSound
  187.           - SoundBlaster
  188.           - AdLib Gold
  189.           - AdLib
  190.           - Stereo-On-One
  191.           - PC-Speaker
  192.  
  193.  - > Version 1.20ß (23-11-1993) :
  194.      - Ah. I'm now a GUSser myself too, which means I've FINALLY got a GUS
  195.        of my very own, so some major fixes have been made to the GUS driver.
  196.        It still isn't perfect, but why do you think the ß is in the name :)
  197.        For example : - Checks if the samples fit into your GUS's DRAM.
  198.                      - Everything you COULD ramp is ramped.
  199.                      - Sample offset commands are now working too.
  200.      - PC-Speaker plays upto 64 Khz, but in practice keep rate below 33 Khz
  201.        for best performace...
  202.  
  203.  - > Version 1.12 (19-11-1993) :
  204.      - Changed replay speed of C-2 again ! Version 1.10 used 8363 Hz
  205.        that's the AMERICAN(/NTSC) replay rate. Version 1.12 uses 8287 Hz and
  206.        that's the EUROPEAN(/PAL) replay rate (yeah !)
  207.      - Finally fixed arpeggio !
  208.      - GLX Now loads modules with only one instrument too (without crashing !)
  209.      - Note cut works on GUS too...
  210.  
  211.  - > Version 1.10 (12-11-1993) :
  212.      - Changed replay speed of C-2, it was too high,
  213.        resulting in modules being played slighty too high...
  214.      - GLX now supports, abnormally SHORT loops.
  215.        This means loops of about 20 bytes in length...
  216.      - Little fixes in special command handling...
  217.      
  218.  - > Version 1.07 (03-11-1993) :
  219.      - Ok, ok, there was a little bit of a delay between the releases
  220.        but I've got "good" reasons :
  221.         * I've to study for University (Linear Algebra, Calculus etc.)
  222.         * I'm working on a vector system, which eats up quite a bit of time
  223.      - Fixed some special effects:  Vibrato now works on GUS too,
  224.        BPM speed are supported better etc.
  225.      - High Speed DMA driver for SB 2.0 was the cause that GLX did NOT
  226.        ran on 486DX33's (with an SB 2.0) so I just ripped it out, maybe
  227.        someday I'll get a vision how to fix it...
  228.  
  229.  - > Version 1.05 (19-10-1993) :
  230.      - Temporary disabled SoundBlaster 2.0 high-dma-speeds !
  231.        Because, it maybe caused the Internal Stack Overflows at 486DX33's !
  232.        So. Please let me know if you have any suggestions, comments etc.
  233.      - AdLib Gold DMA fixed, now AdLib Gold DMA doesn't stop when shelling
  234.        to DOS or when copying from floppydisk, calling BBS's etc...
  235.      - SoundBlaster 2.0 high-speed DMA fixed, doesn't stop when doing dirty
  236.        things, e.g. copying from floppy etc...
  237.      - Possibility to turn channels on/off.
  238.      - Little bugfixes (e.g. got rid of some dma overhead etc...)
  239.  
  240.  - > Version 1.02 (02-10-1993) :
  241.      - Ah. GLX now loads .669 files, still ß-669-loader. But hey ! It's better
  242.        than nothing. Loader isn't perfect yet, but that's because the
  243.        669-Format has some *very* strange commands !
  244.        PS. Some .669's got samples > 64KBytes. This .669 loader doesn't support
  245.        them yet !
  246.      - Little change on screen : Unused channels say :"NOT USED" and you can't
  247.        change the position of unused channels, that wasn't really a bug but
  248.        it didn't had any effect at all ! If you want to use all your 16 chn's
  249.        try a GLXComp module (if you're able to find one, signature "GLXC") or
  250.        try an 16 channel fasttracker module...
  251.      - You GUSers (That's GUS-Users or Owners-Of-A-GUS) are now able to change
  252.        the main-volume and position of the channels (Left,Middle,Right) in
  253.        Version 1.01 it didn't work on a GUS, now it does !
  254.  
  255.  - > Version 1.01 (26-9-1993) :
  256.      - Entire new screen look, because the 1.0ß's look really sucks !
  257.        Shows current pattern row, output device, mixing speed, main volume
  258.      - Main volume support (actually it was already implemented but 1.0ß didn't
  259.        had the option to change it !!!
  260.      - Better documentation
  261.  
  262.  - > Version 1.0ß (24-9-1993) :
  263.      - Plays upto 16 channel-modules.
  264.      - Support for AdLib, AdLib Gold, SoundBlaster, Stereo-On-1, DAC, Speaker
  265.      - DosShell
  266.      - World's Fastest Player.
  267.