================== History of AMP/LMP ================== LMP 0.9 (Oct 2000) ------- - v3.0 engine used (see the section below for the list of changes) - reverb and chorus effects added - support for surround panning - a digital peak level indicator added - a different digital EQ used - 8-bit samples are converted to 16 bits by default (you can use the '-8' option to disable conversion) - numerous internal changes and fixes AMP 3.0 (Oct 2000) ------- - support for third-party file selector plugins - the interrupt-driven player engine -> less skipping under Windows - some SB mixer settings (Bass, Treble, DAC, and FM levels) are initialized to optimal/safe values. The original settings are restored at exit. - XM loader improved: now it accepts XM modules created in ModPlug Tracker - one minor bug fixed (related to IT panning in sample mode) - numerous internal changes LMP 0.1b (Mar 2000, released for beta testers only) -------- - the first working version of Live Module Player AMPW 2.2 (Feb 2000) -------- - a new command added: Remove Current Module - a new button added to the options window: Get current values - a new option added to the system menu: "Always On Top" - the amount of free sample RAM is checked before each song is loaded - online registration through Regsoft - another minor changes AMPW 2.11 (Sep 1999) --------- - v2.51 engine used (see the section below for the list of changes) AMP 2.51 (Sep 1999) -------- - support for M!K! modules added - the time counter is reset when the song is restarted - color scheme slightly changed - in the forced tempo mode, the BPM can be increased or decreased in smaller steps (by 1) - the numeric keypad with NumLock Off can be used to control AMP - bugfix: the song restart position could change by 1 on certain conditions (this affected the DOS-based player only) AMPW 2.1 (May 1999) -------- - v2.5 engine used (see the sections below for the list of changes) - online registration available - a few minor enhancements and fixes AMP 2.5 (Feb 1999) ------- - important sound quality improvements: - special handling of duplicate voices (i.e. doubled channels) added to eliminate unwanted interference effects - panning noise suppresion added - tracker compatibility improvements: - the 'Carry' mode for IT envelopes is now supported (new in IT 2.14p4) - MIDI configuration embedded in IT modules is loaded (to support customized resonant filters) - upper limit for C5Spd increased (K_ALBM.IT) - better emulation of the Pattern Loop command - support for IT panning swing added (instrument random panning variation) - user interface changes: - Single Mode replaced by Repeat Mode (like in AMPW 2.x) - AML and LST files are considered as playlists by default (even without a leading '@') - "Out of EMU8000 voices" message removed (instead of it, Used Voices indicator turns red for a while) - other changes: - filter and effect controls for XM modules introduced (see NEWCTRLS.TXT) - default reverb level changed (20% --> 14%) - ADIP2.0-compatible panning mode used - other minor enhancements and fixes AMPW 2.0 (Nov 1998) -------- - workaround for a bug in Windows 98 (a mess displayed in background) - Win95-style dialogs used - if the global force mode is OFF and a module being loaded does not fit into the sample memory, the user can choose to continue loading (NOTE: as you may guess, "Show Errors" must be ON for this to work) - other minor enhancements and fixes AMPW 2.0b5 (Oct 1998) ---------- - enhanced, intuitive user interface - just see the help window and try clicking on all those green and cyan items! :-) - file associations setup dialog added (and registry keys changed) - Pick Song dialog added - Used Voices and Global Volume indicators added - playlist editor enhancements: - reorganizing items - merging playlists - much faster for huge playlists - a new mode added: Show Errors - changes in modes and switches: - "Single mode" replaced by "Repeat each song" (the switch -s inversed) - "No playlist looping" replaced by "Repeat the playlist" (-l inversed) - a test mode added to avoid an initial click on some SB cards (SkipEmuInit) (for details, see the FAQ section in the manual) - details shown in error reports - double-clicking on the caption bar can be used to toggle the song information panel - the current (active) playlist is remembered for the next session - songinfo panel status is remembered for the next session - the unregistered player supports MOD and XM files now - a new extension for playlist files introduced: AML - separate icons for modules and playlists added and registered - new v2.4x engine used (see the sections below for the list of changes) - bugfix: font handling (more font sizes to use, mainly under Windows 3.x) - many other minor and internal changes AMP 2.41b (N/A) --------- - better emulation of the IT's Gxy special behavior - DMP Panning detection used for MOD modules as well - for IT, the format version is displayed instead of the tracker's version - bugfix: the IT Set Surround (S91) effect resets the middle panning again - other minor changes AMP 2.4 (Jun 1998) ------- - support for compressed IT samples enabled (incl. the new IT2.15 compression) - support for the XM Set Finetune (E5x) effect - corrupted IT envelopes allowed when disabled by default - slightly corrupted XM envelopes allowed - main volume is specified in [dB] to allow more natural and smooth control - signal meters are logarithmic as well (the range is 32 dB) - changes in modes and switches - for compatibility with the new AMPW: - a new mode added: "Wait on errors" (-w) - Default panning separation specified in [%] (instead of 0..127) ('-n' has also been replaced by '-g') - Jukebox mode renamed to Random mode (also '-j' replaced by '-n') - Reverb and Chorus specified in [%] (instead of 0..255) - Bass and Treble specified in [dB] (instead of 0..11) - enhanced interpolation used for volume and panning envelopes as well - IT autovibrato shown in the instrument screen - bugfix: signal meters did not reflect the volume for non-looped samples in AMP 2.3 - other minor enhancements and fixes AMP 2.3 (Feb 1998) ------- - free registration introduced - all users can vote for the future of the DOS player - current number of used EMU8000 voices is displayed - enhanced handling of the signal meters (a proportional fadeout used for non-looped samples + even smallest signals became visible) - support for IT volume sweep added (instrument random volume variation) - support for SAx command (Old ST3 Stereo Control for SB-Pro cards) - slightly corrupted IT envelopes allowed (K_ASTROP.IT) - changes in documentation - bugfix: in S3M modules, a sample could be terminated prematurely by a very rapid PortaToNote (Gxx). This problem appeared in the v2.22 engine. - bugfix: another minor problem with S3M PortaToNote - bugfix: AMP crashed if no digital channels were present in a S3M song - other minor changes AMPW 1.22 (Jan 1998) --------- - player engine 2.22 used -> enhancements and fixes - a free bonus for registered users: support for compressed IT modules! (that means: no more converting back to the IT2xx format) - modules are also marked as 'unused' when reinserted using alternate methods (e.g. by Drag and Drop) - bugfix: autoexit did not work in AMPW 1.21 - bugfix: under very rare circumstances a crash could occur in the instrument screen - other minor changes AMP 2.22 (Jan 1998) -------- - standard IT support finished (new: pitch envelopes, resonant filters, filter envelopes) - even faster module loading (15-40% speed-up) - support for modules shorter than 1 KByte - if all IT instrument names are blank, then sample names are shown - IT sample sustain loops are properly emulated by normal loops - asm code optimized for 486+ CPUs - a new look of the level indicators - bugfix: IT patterns above 127 were ignored (used very rarely, M5I-ORXN.IT) - bugfix: a minor problem with the S3M portamento limit handling - many other minor enhancements (plus one undocumented feature ;-) AMPW 1.21 (Nov 1997) --------- - the 2.21 player engine used -> enhancements, bugfixes, etc. - "Drag and Drop" support added - additional modules are added to the active playlist and started when double-clicked in the File Manager / Explorer - separate commands for loading and merging the playlists - the "Add All" function is much faster now (esp. when the playlist was empty) - position jump and module restart are allowed from the paused state - a better 3D look of the Equalizer/Help/Config windows under Windows 95 - listfiles with extension 'LST' do not have to be marked by a leading '@' - the registration fee has changed - other minor changes AMP 2.21 (Nov 1997) -------- - support for all 64 IT channels added - new keyboard commands for muting channels (see the online help screen) - an extended screen mode added (50 or 43 lines on the screen) - the IT Pattern delay for x frames (S6y) effect added - memory of IT effects in the volume column is now exactly emulated - memory for the IT Sxy effect added - precise Note Delay effect processing for XM and IT modules - better detection of unused IT channels - a check added for corrupted instrument/sample names in IT modules (sometimes an invalid letter could appear behind the end of the name) - disabled IT channels are indicated on the panel - default attack option changed from 0 (Never) to 1 (Looped samples) - bugfix: IT slides in a volume column were swapped (due to a bug in the Impulse Tracker's documentation) - bugfix: sometimes the disabled IT channels could get enabled - bugfix: a small bug in the IT S77 effect - many other minor changes and optimizations AMPW 1.2b6 (Sep 1997) ---------- - player engine 2.2b6 used -> IT support, attack control, bugfixes, etc. - the main window is resizable when song info is displayed (the last number of lines is saved for the next session) - now all windows have a 3D look under Windows 95 - playlist statistics displayed in the Playlist Editor - '-A' switch (Save Playlist Position) changed to '-Y' - a new option added: 'SysMenuReversed' - keyboard focus always removed from the toolbar buttons - the status says "Ready" instead of "Finished" when the player is launched - keys Home/End now work with the Ctrl key as well (as in the DOS version) - bugfix: saved custom effect types were not used - bugfix: relative pathnames on the command line could cause problems - bugfix: effect type changes in the Equalizer window were not stored when the player was idle - bugfix: the volume slider in the Equalizer window wasn't updated after another module was loaded - upgrade procedure described in the manual - scripts provided for an easy association of AMPW with modules - other minor changes AMP 2.2b6 (Sep 1997) --------- - major IT support - now all IT modules can be played! There are *many many* things added/fixed, including the emulation of some undocumented bugs/features. - customizable sample attack time - now AMP rocks as never before! There are 3 modes of attack control ('-An' option). - enhanced EMU8000 channel allocation for better playback of today's 30-and-more-channel modules - support for Ultimate Soundtracker MODs (a *very* old MOD clone) - some strange XM modules are accepted - enhanced song loop detection - more compatible tremolo/vibrato - channel volumes & pannings are now restored after a module restart - option '-W' (Windows detection disable) removed - minor changes in the EMU8000 low-level routines - player code exceeded the 64KB limit :-) - bugfix: an incorrect destination row in the PatternBreak effect if xy>=10 - bugfix: vibrato incorrectly handled in the Vibrato + Volume Slide effect - bugfix: hiccup in the tremolo effect (introduced in version 1.3) - bugfix: shorter loops in old Soundtracker MODs - bugfix: a minor bug in the Global Volume effect - bugfix: skipping back over non-existing patterns in S3M/IT/PTM modules - bugfix: the player could crash when the song message was scrolled - bugfix: module restart (Ctrl-Left) with verbose mode off crashed - bugfix: a very old bug in MTM loader (memory could get corrupted) - other minor changes AMPW 1.11 (Jun 1997) --------- - player engine 2.11 used - support for computers with multiple AWE cards - EMU8000 base port is displayed in the About dialog - CompatibilityMode option added to fix problems under Windows 3.x - bugfix: some clicks could appear when a very long looped sample was downsampled - bugfix: high-ascii characters in filenames were not handled correctly - bugfix: downsampling factor not shown for samples with a bidir. loop - in-depth technical notes and explanations added to docs - a new wonderful icon :) - other minor changes AMP 2.11 (Jun 1997) -------- - sample memory is allocated from the end to protect loaded SBKs - sample RAM size is now detected correctly on AWE64Gold - the IT support not enabled in this DOS version (until finished) - in-depth technical notes and explanations added to docs - other minor changes AMPW 1.1 (May 1997) -------- - player engine 2.1b3 used - AWE64 and AWE64Gold cards supported - the "Add All" button added to the Playlist Editor - Autoexit mode added - all sounds are terminated when the playback stops - even smaller CPU load when the player is minimized - better handling of OEM fonts - sample memory size and the driver version shown in the About window - position and size of the main window are preserved between sessions - an hour-glass is shown during time consuming operations - number of channels shown on the main panel - a warning shown when a playlist becomes too long - bugfix: the player (or the whole system) could sometimes crash when the system was busy or when switching between applications - bugfix: playlist looping required a user intervention - bugfix: playlist update failed when placed on a different drive - bugfix: sometimes it was not possible to break series of errors - bugfix: file not closed when Enter was pressed during a module load - other minor enhancements and bugfixes AMP 2.1b3 (May 1997, not released for public) --------- - support for IT global sample volumes + IT channel volumes incl. slides - support for very old S3Ms - enhanced detection of invalid file formats - bugfix: two lowest bits of the volume were lost in 2.1b - bugfix: SBK protection did not work at all - bugfix: better Protracker compatibility in slides AMPW 1.0b2 (Apr 1997) ---------- - the first native Windows version, containing the 2.1b sequencer engine - new user interface with internal file selector and a playlist editor AMP 2.1b (Jan 1997, not released for public) -------- - limited IT support (no instruments, no NNA, no sustain loops, ...) - support for song messages (MTM and IT) - support for listfiles made in AMPW (leading spaces allowed) - a warning instead of an error if a sample has LoopS=Len - a warning instead of an error if an XM envelope has no points - bugfix: XM modules with 256 patterns are now accepted - bugfix: there was a problem with very short MTM loops - bugfix: very long lines caused problems in listfiles or INI file - other internal changes (load progress indicator etc.) AMP 2.01 (Oct 1996) -------- - bugfix: downsampling could crash in very rare circumstances - better selection rules are used and a warning message is emitted if it is necessary to cut an active sample (i.e. if not enough EMU8000 voices). The goal is an enhanced playback of the latest modules having more and more channels. - Manual Restart behavior has been improved: - the song is restarted from the very beginning instead of the loop point - possible Forced Tempo is canceled - separate error messages for "No sample RAM found" and "AWE Init Error" - some internal changes (the source code was reorganized into smaller modules, made usable for a native Windows version, etc.) AMP 2.0 (Sep 1996) ------- - automatic downsampling to avoid EMU hardware pitch overflows - support for S3M modules made in Impulse Tracker (long and 16-bit samples are supported) - bugfix: swapped PTM effects 1 and 2 (the bug is in PTM description file :) - bugfix: attempting to mute a non-existing channel caused funny things - the volume is not reset between modules if the 'm' option is used - the Log window is cleared after restarting a module - the screen does not look ugly in some foreign Code Pages - other minor changes (some less important verbose messages removed, etc.) AMP 1.4 (Jul 1996) ------- - PTM support added - effect types can be changed during playback - support for custom reverb/chorus types created by AWE32FXWorkShop - "module restart" hotkey added - no pausing (i.e. no user intervention required) after a module load error in batch when the pause mode is disabled - now it loads some strange XM modules - bugfix: XM KeyOff command didn't work together with an instrument number - slightly enhanced playback under Windows (fastest time-hunting) - EMU pitch overflows caused by a slide will mute the sample - bugfix: info on 8-bit non-looped XM multisampled instruments was not shown - S3M samples with C4SPD below 1000Hz will give just a warning so the module can be played (BREATHER.S3M) - better detection of corrupted S3M patterns AMP 1.32 (May 1996) -------- - jukebox mode added (thanx to Pina for this idea :) - faster scrolling allowed (try pressing the Ctrl-PgUp/PgDn/Home/End keys) - mode switches from AMP.INI can be reset from the command line - support for nested pattern loops using multiple channels - the F20 effect now works as 'Set Speed' in M.K. modules only - S3M effects T00-20 are now reported and ignored - the ST3.x bug in vibrato effect's memory more precisely imitated :) - bugfix: reading an XM pattern with 256 rows could cause a crash - bugfix: after a 'forced load', the remaining MOD/MTM/XM samples could be shifted - bugfix: final fadeout could be affected by 'Global Volume' effects - bugfix: zero length S3M samples caused an error message (since v1.3) - bugfix: S3M Adlib samples were displayed incorrectly - bugfix: a small bug in S3M volume slide (since v1.3) - bugfix: the 'XM KeyOff' and the delayed 'S3M NoteOff' effects fixed I've discovered other odd bugs in the original FT2/PMP playing routines. Their examination and imitation were a real nightmare :-( Some are so peculiar and meaningless that I'll not cover them in AMP. AMP 1.31 (Apr 1996) -------- - bugfix: the XM autovibrato caused a slow pitch slide :-(( - bugfix: a fine pitch slide together with a note was handled incorrectly (nobody found this bug, which is present since version 1.0 :) - bugfix: MOD/MTM effects E1,E2,EA,EB had memory (like the XM effects) - instrument autovibrato is now indicated in the Instruments Screen AMP 1.3 (Mar 1996) ------- - full XM support !! - final fadeout added - different EMU base ports are supported - effect 'set glissando control' added - bugfix: S3M effect T00 caused a 'Divide by zero' error - bugfix: Retrig and MultiRetrig effects didn't work at all - bugfix: bad left speaker volume for repanning of active notes - bugfix: default channel pannings of MOD modules were reversed - bugfix: bad values for chorus types 6 and 7 - many small changes in effects (DelayNote, PatternBreak, MOD VolSlides) - more warnings - other minor changes AMP 1.21 (Feb 1996) -------- - M N I options added - 'forced tempo' command added - now it loads more MOD clones (those produced by FT2, e.g. DOPE.MOD) - MOD modules that use extended notes are detected and played correctly - incorrect MOD note periods can be reported (offsets over ñ25 cents) - default channel pannings for MODs changed to L,R,R,L,L,R,R,L... - bugfix: Ctrl-Break won't block the keyboard input (now it works like Esc) - bugfix: S3M modules with disabled channels were played incorrectly - bugfix: empty patterns could confuse the S3M loader - bugfix: first sample name in MOD modules was not shown - better compatibility of the "Portamento To Note" effect with FT2/ST3 - top limit for C2SPD removed - DOS critical errors (Disk not ready etc.) won't screw up the screen - keys Esc and Enter work during the module loading - a problem with Tseng SVGA card fixed (blinking characters) - other minor enhancements AMP 1.2 (Jan 1996) ------- - a new user interface with 4 screens - support for multiple modules (using multiple wildcards and/or listfiles) - default settings taken from AMP.INI or command line - the MOD loader rounds incorrect note periods - bugfix: limits for the MTM periods corrected - bugfix: the Note Cut and Note Delay effects corrected and tuned - the MOD effect F20 now works as 'Set Speed' (discussion allowed :-) - the initial Speed, Tempo and GlobalVolume are restored when looping - if a note pitch exceeds the EMU8000 limits, the octave is shifted properly - hanging notes are removed when skipping patterns - minor S3M compatibility improvements - bugfix: used AWE RAM wasn't reported correctly when skipping some samples AMP 1.1 (Dec 1995) ------- - MTM loader (8-bit samples only) - effects 'set vibrato/tremolo waveform' added - support for M.K. modules with samples >64K - can play S3M modules with AdLib channels (the AdLib sounds are ignored) and with blank patterns - new controls when playing: Pause, Bass/Treble, Show settings & sample names - it's now possible to select the effect types - when playing a module that uses up all 30 EMU channels, the player does not end up with error - the S3M effect D corrected and the ST3 'bug' implemented :-I - the S3M effect SA is now ignored (it was used incorrectly) - the S3M effect X added - detection of module loops in the single play mode (option '-s') - bugfix: a note in a channel with an undefined sample caused a Divide error - bugfix: the S3M marker (254) caused skipping of the next pattern - number of used patterns is reported correctly - less strict checking of the S3M header - the default playing volume is now more balanced - colors added - a bug in AdLib channel detection code was removed - other minor changes AMP 1.0 beta (Oct 1995) ------------ - no more ADIP (thanks to Vince Vu and Cygnus X-1) - support for S3M modules - all effects tuned and strictly checked with Scream Tracker 3.21 - new effects added - many bugs removed - the very first public release AWEMOD 0.91 beta (Jan 1995) ---------------- - ADIP library used (limitations: max. 15 notes, pitch bend +/-1 octave, no sample offsets) - never released for public RIOMOD - MOD player for the Turtle Beach Rio (Dec 1994) -------------------------------------------- - my first MOD player - samples sent through the MIDI port at the speed 31.25 kbps - the problem of sample clicks solved (it's not an AWE specific one)