AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

Version history for MPXPlay

<<Back to software description

Changes for v1.59 - v1.60

  • modifications/new:
  • added http file/stream handling (ALT-F5 can record/copy streams too)
  • added Ogg-Opus demuxing (decoding is in DLL)
  • removed lq-mode (16 bit integer) au-mixer, removed HQmode setting from mpxplay.ini (now Mpxplay has only 32-bit float based audio mixer)
  • added general tone (bass/treble) for au-mixer (all filetypes have tone control, not only MPx)
  • crossfade works at different input frequencies too (you can do crossfade between a 5.1, 48Khz AC3 and a 22kHhz mono MP3 too)
  • alternative search displaying at alt-letter: filter (display only) search result in playlist editor
  • added new LoadID3tag flag: +16: preload informations from slow devices too (ftp,http) (disabled by default)
  • added disable_decodertone (+16) and disable_mixertone (+32) flags to MixerControl variable
  • faster file open (removed duplicated file open) at pressing enter
  • DOS: partially modified Intel HDA handling (-scc), added new PCI IDs (cards/boards)
  • bugfixes/modifications:
  • corrected crossfade between different freqs and channels (au_mixer.c)
  • FLAC: improved stability (extra bitstream checkings) (flac.c, golomb.h)
  • starting new song with entrer key and using -bn/-bs options (playlist.c)



Changes for v1.60 Beta 5 - v1.60 Beta 6

  • modifications/new:
  • added new LoadID3tag flag: +16: preload informations from slow devices too (ftp,http) (disabled by default) (chkentry.c)
  • faster file open (removed duplicated file open) at pressing enter (skiplist.c)
  • F3 (multi fileinfo) behavior / editor-navigation (diskfile.c)
  • bugfixes/modifications:
  • sort control at EXT,FILESIZE,FILEDATE orders (chkentry.c, sortlist.c)
  • ID3 tag writing on http entries (mem leak, wrong error message) (in_file.c, fileinfo.c, drv_http.c)
  • Ogg demuxing / playing when single-stream serial is zero or (http) stream losts sync (in_ogg.c, mpxplay.c, infile.c)
  • soundcard detect retry with default audio values (if config values were wrong, the program didn't start) (au_cards.c)
  • -db and -db2 options (together too) (control.c, loaddir.c)
  • mpxplay.ini read (error) protection (control.c)
  • MP4 file error protection (in_mp4.c)
  • bitstream output mem-leak (-obs) (au_mixer.c)
  • WDS output: mono playing (sc_winds.c)
  • FPL list with http entries (loadlist.c)



Changes for v1.60 Beta 4 - v1.60 Beta 5

  • modifications/new:
  • added http file/stream handling (ALT-F5 can record/copy streams too)
  • added Ogg-Opus demuxing (decoding is in DLL)
  • removed lq-mode (16 bit integer) au-mixer, removed HQmode setting from mpxplay.ini (now Mpxplay has only 32-bit float based audio mixer)
  • added general tone (bass/treble) for au-mixer (all filetypes have tone control, not only MPx)
  • crossfade works at different input frequencies too (you can do crossfade between a 5.1, 48Khz AC3 and a 22kHhz mono MP3 too)
  • alternative search displaying at alt-letter: filter (display only) search result in playlist editor
  • added disable_decodertone (+16) and disable_mixertone (+32) flags to MixerControl variable
  • DOS: partially modified Intel HDA handling (-scc), added new PCI IDs (cards/boards)
  • bugfixes: see WHATSNEW.160



Changes for v1.60 Beta 3 - v1.60 Beta 4

  • modifications/new:
  • added http file/stream handling (ALT-F5 can record/copy streams too)
  • added Ogg-Opus demuxing (decoding is in DLL)
  • removed lq-mode (16 bit integer) au-mixer, removed HQmode setting from mpxplay.ini (now Mpxplay has only 32-bit float based audio mixer)
  • added general tone (bass/treble) for au-mixer (all filetypes have tone control, not only MPx)
  • crossfade works at different input frequencies too (you can do crossfade between a 5.1, 48Khz AC3 and a 22kHhz mono MP3 too)
  • alternative search displaying at alt-letter: filter (display only) search result in playlist editor
  • added disable_decodertone (+16) and disable_mixertone (+32) flags to MixerControl variable
  • DOS: partially modified Intel HDA handling (-scc), added new PCI IDs (cards/boards)
  • bugfixes: see WHATSNEW.160



Changes for v1.60a3 - v1.60a4

  • modifications/new:
  • added http file/stream handling (ALT-F5 can record/copy streams too)
  • added Ogg-Opus demuxing (decoding is in DLL)
  • removed lq-mode (16 bit integer) au-mixer, removed HQmode setting from mpxplay.ini (now Mpxplay has only 32-bit float based audio mixer)
  • added general tone (bass/treble) for au-mixer (all filetypes have tone control, not only MPx)
  • crossfade works at different input frequencies too (you can do crossfade between a 5.1, 48Khz AC3 and a 22kHhz mono MP3 too)
  • alternative search displaying at alt-letter: filter (display only) search result in playlist editor
  • added disable_decodertone (+16) and disable_mixertone (+32) flags to MixerControl variable
  • DOS: partially modified Intel HDA handling (-scc), added new PCI IDs (cards/boards)
  • bugfixes: see WHATSNEW.160



Changes for v1.60a2 - v1.60a3

  • modifications/new:
  • added http file/stream handling (ALT-F5 can record/copy streams too)
  • added Ogg-Opus demuxing (decoding is in DLL)
  • removed lq-mode (16 bit integer) au-mixer, removed HQmode setting from mpxplay.ini (now Mpxplay has only 32-bit float based audio mixer)
  • added general tone (bass/treble) for au-mixer (all filetypes have tone control, not only MPx)
  • crossfade works at different input frequencies too (you can do crossfade between a 5.1, 48Khz AC3 and a 22kHhz mono MP3 too)
  • added disable_decodertone (+16) and disable_mixertone (+32) flags to MixerControl variable
  • DOS: partially modified Intel HDA handling, added new PCI IDs (cards/boards)
  • bugfixes: see WHATSNEW.160



Changes for v1.59 Alpha 3 - v1.59 Alpha 4

  • 1.59 2011.09.13. alpha 4
  • -modifications/new:
  • -dynamic playlist handling (MaxFilenames=0): enabled by default (in mpxplay.ini and in mpxplay.exe too)
  • -win32 version is unicode based (it displays the international (non-US) chars correctly in windowed mode only)
  • -win32: 64-bit (>2Gb) filesize handling
  • -win32: removed all -8xx commanline options (except -8ucp and -8ccp)
  • -mpxplay.ini:
  • -removed [Startup] section, side/tab infos are saved in a MPXPTABS.INI file (with new/extended infos)
  • -StartupEnabled is renamed to StartupType and moved to the end of [global] variables
  • -win32: removed SortOrder,Conv852437,WinChars and DosChars variables
  • -removed PlaylistSave, LoadId3list and Id3savefields variables
  • -removed ShutDownATX variable handling (use ProgramCntrl)
  • -added PlayListCntrl variable (+1:disable warnings +2:-db +4:-db2 +8:-il)
  • -moved NoListWarnings flag from ProgramCntrl to PlayListCntrl
  • -ID3/Tag editing (F4,-iw):
  • -added tag editing for ASF, FLAC, MP4 and OGG files
  • -added file duplication function (window), if there's not enough space to store new infos in ASF,Flac,ID3v2,Ogg
  • -added status/progress window for group editing (ESC key can terminate the process)
  • -win32: added credentials (alternative user rights) handling/window (if it cannot write the file with the current rights)
  • -multi-tabs handling:
  • -ctrl-'t' (KeyEditAddTab): add a new side-tab (duplicate the current tab, insert the new tab after the current one, skip to the new tab)
  • -ctrl-'w' (KeyEditDelTab): delete the current tab
  • -ctrl-Tab (KeyEditSkipTab): skip to the next tab on the side (in loop)
  • -'+' button in the tabs-header: duplicates the current/selected tab and puts it at the end of tabs
  • -new Desktopmode flag: 16. +65536 always display tabs-header line/buttons in playlist editor
  • -CUE: added INDEX 00 (length of track), REM DATE/GENRE/COMMENT lines handling
  • -MXU: modified structure (data separator char is '|') (program loads older formats too, saves only new one)
  • -extended -db2 functionality: with a single file argument it opens the dir-of-file and plays the file in dir, with playlist or dir-scan argument it opens/makes the list like a sub-list
  • -groupselect by metadata (alt-'+') accepts wildcards in "artist:title" format too
  • -added CP720 codepage handling
  • -new parser/demuxer api (old filehandler DLLs don't work, will come new ones)
  • -gcc/mingw makefiles (and global source modifications for GCC compiler)
  • -bugfixes: see WHATSNEW.159



Changes for v1.59a1 unicode test version - v1.59a2 unicode test version

  • -modifications/new:
  • -win32 version is unicode based (it displays the international (non-US) chars correctly in windowed mode only)
  • -win32: 64-bit (>2Gb) filesize handling
  • -win32: removed all -8xx commanline options (except -8ucp and -8ccp)
  • -dynamic playlist handling: you can enable it with MaxFilenames=0 setting in mpxplay.ini
  • -mpxplay.ini:
  • -win32: removed SortOrder,Conv852437,WinChars and DosChars variables
  • -removed PlaylistSave, LoadId3list and Id3savefields variables
  • -removed ShutDownATX variable handling (use ProgramCntrl)
  • -added PlayListCntrl variable (+1:disable warnings +2:-db +4:-db2 +8:-il)
  • -moved NoListWarnings flag from ProgramCntrl to PlayListCntrl
  • -Startup:
  • -OldFramenum is modified to OldTimepos (frame to msec) for correct indexed restore (at non 44.1khz files)
  • -added OriListname for correct (modified) sublist and dir-scan handling (now Startup can restore list/song pos at drive/dir-scans too)
  • -added OriDirname for correct ftp drive(number) restore
  • -ID3/Tag editing (F4,-iw):
  • -added tag editing for ASF, FLAC, MP4 and OGG files
  • -added file duplication function (window), if there's not enough space to store new infos in ASF,Flac,ID3v2,Ogg
  • -added status/progress window for group editing (ESC key can terminate the process)
  • -win32: added credentials (alternative user rights) handling/window (if it cannot write the file with the current rights)
  • -CUE: added INDEX 00 (length of track), REM DATE/GENRE/COMMENT lines handling
  • -MXU: modified structure (data separator char is '|') (program loads older formats too, saves only new one)
  • -extended -db2 functionality: with a single file argument it opens the dir-of-file and plays the file in dir, with playlist or dir-scan argument it opens/makes the list like a sub-list
  • -groupselect by metadata (alt-'+') accepts wildcards in "artist:title" format too
  • -added CP720 codepage handling
  • -new parser/demuxer api (old filehandler DLLs don't work, will come new ones)
  • -bugfixes: see WHATSNEW.159



Changes for v1.58 - v1.59a1 unicode test version

  • modifications/new:
  • win32: unicode version (UTF8 inside)
  • win32: 64-bit (>2Gb) filesize handling
  • win32: removed all -8xx commanline options (except -8ucp and -8ccp) (control.c, textconv.c)
  • mpxplay.ini:
  • win32: removed SortOrder,Conv852437,WinChars and DosChars variables (control.c, sortlist.c, textconv.c)
  • removed PlaylistSave, LoadId3list and Id3savefields variables (you can use -@s, -il, -ist options instead of these) (control.c, savelist.c)
  • removed ShutDownATX variable handling (use ProgramCntrl) (control.c)
  • added PlayListCntrl variable (+1:disable warnings +2:-db +4:-db2 +8:-il) (control.c,chkentry.c,id3list.c)
  • moved NoListWarnings flag from ProgramCntrl to PlayListCntrl (mpxplay.h,playlist.h)
  • Startup: (control.c, startup.c, mpxplay.c, loaddir.c, playlist.c)
  • OldFramenum is modified to OldTimepos (frame to msec) for correct indexed restore (at non 44.1khz files)
  • added OriListname for correct (modified) sublist and dir-scan handling (now Startup can restore list/song pos at drive/dir-scans too)
  • added OriDirname for correct -db2 and ftp drive(number) restore (the latter is not complete yet)
  • MXU: modified structure (data separator char is '|') (program loads older formats too, saves only new one) (loadlist.c, savelist.c)
  • extended -db2 functionality: with a single file argument it opens the dir-of-file and plays the file in dir, with playlist or dir-scan argument it opens/makes the list like a sub-list (playlist.c)
  • added CP720 codepage handling (textconv.c, charmaps.h)
  • bugfixes/modifications:
  • CUE loading (if no TRACK lines) (loadlist.c)
  • FTP: anonymous login (if the server doesn't ask for password) (drv_ftp.c)
  • idlist (-il,-ig,-is) handling (id3list.c)
  • mouse-listpos displays the (part of) Artist:Title (not filename) (display.c)



Changes for v1.57 - v1.58

  • new fileformats (containers/demuxers): MKV/WEBM (Matroska), MOV, MPG/VOB (MPEG-PS), TS (MPEG-TS)
  • new option: -pet (PlayEndTime)
  • new key/function: shift-F2 : compare directories/editorsides, auto-select different files
  • modifications/new:
  • program is compiled with OW 1.9
  • added/corrected multichannel support (removed built-in downmixes) at AAC,AC3,FLAC,PCM(WAV),Vorbis inputs and WAV-file output
  • mpxplay.ini: added ProgramControl,DesktopModeP,DesktopModeC and removed DesktopMode,ShutdownATX variables (see moreinfo.txt) (note: mpxplay.ini handling is partially backward compatible, just some Desktopmode settings/configs might not work correctly)
  • key 'E': selects between DesktopModeP/DesktopModeC configs
  • added Displaymode +128 flag (DesktopModeC selector)
  • added ProgramCntrl +8 flag (always try to autodetect filetype)
  • rename-by-id3 (ctrl-e): can rename single directories and non-audio (playlist) files too
  • fileinfo (F3) using on a single file: up/down-arrows,tab & enter can change/navigate the selected file/directory
  • desktop button Sw (swap channels) has changed to Hs (hi-lite scan)
  • win32: increased timer/program refresh rate (60->130fps) (ie: better speed-seek, faster desktop/displaying)
  • win32: file move/rename/del: added a "Use different credentials/user" window at "Access denied"
  • win32: removed LCD display handling (because probably it doesn't work at all)
  • bugfixes: see WHATSNEW.158



Changes for v1.56 - v1.57

  • new fileformats: AIF, W64 (Wave64), MP4/ALAC, Float64 in AIF,WAV,W64
  • new soundcard in DOS version: Ensoniq ES1371/ES1373 (ENS) (SB PCI 16/64/128)
  • new options: -bb (enable backbuffer), -bbm (backbuffer megabytes), -mxlo (limiter overflow), -mxmd (mute divisor), -drfc (FTP-client config), -8w (auto codepage setting in win32), -scc (soundcard sub-config)
  • modifications/new:
  • UseVariables=3 is the default setting in mpxplay.ini (program saves the desktop/mixer settings in mpxplay.ini) (Warning: This option has effect at file/encoder output too! Don't forget to reset the mixer settings (ie: with ctrl-v) before encoding!)
  • key 'E': switch between player and commander mode playlist editor (note: loading of filesize and filedate infos in commander mode depends on the using of Preloadinfo/-inl/-idl/-ipl settings, same like in player mode)
  • new sort modes at ctrl-F1-F4 in commander mode (see readme.txt)
  • CUE: LENGTH and INDEX EE lines have been changed to one "REM MPXPINFO LNMS=nnnn;INDE=nnnn" line (for better compatibility with other players) and it's written at manual playlist savings too (not only at Mpxplay's auto save)
  • CUE: added filesize (FISI), filedate (FIDA) and more precise index begin (INDB) infos
  • sort: new key: filedate (-io 12) (works at playlist only in commander mode or using the new CUE format)
  • DesktopMode new functions: 2. (+4) display all filenames in directory (not only supported audio files); 19. (+524288) display date of directories in directory browser
  • (simple wide stereo) surround has changed to prologic surround (from MX_PLSUR.DLL) in mpxplay.exe (works in hq mode only)
  • desktop button Hq switch has changed to Ln (loudness)
  • removed obsolete -hq commandline option (use HQmode setting in mpxplay.ini)
  • removed H-key (but KeyHQmode1 and KeyHQmode2 still exist in mpxplay.ini)
  • 8ucp/8ccp options can set a source/target codepage for the codepage conversion instead of using WinChars/DosChars
  • 8ccp option: NUM argument has changed to CPNAME (-8ccp CPNAME) and uses CP437 by default (if the -8 option is not enabled, Mpxplay converts the ISO-8859-2 chars to CP437 automatically, if it can)
  • gray-'/','*' and 'A-','A+' buttons (step-back-album and step-forward-album) work like ctrl-gray-'/','*' (search paralell dir) in directories
  • no crossfade between continuous indexes at end of song (end point of curr index = start point of next index -> fade-out process doesn't start)
  • filecopy: new mode at copy from playlist (alt-F5): copy with subdirectory (create one more subdir level in target dir)
  • filecopy: new button to create target directory if it doesn't exist (in "copy without extension" window)
  • filemove: filename is renamed in playlist, not removed
  • file output (-o) + indexed files (CUE): -oni option is automatically enabled (at wav and bitstream outputs only, has no effect using encoders)
  • CUE loading: main PERFORMER is used for track-performer if the latter not exists (sometimes this is not good, but it's the correct way)
  • FTP/dos: using a new SWSSOCK library instead of WATTCP
  • FTP/win32: added SSL/TLS (ftps,ftpes) support for ftp-client with OpenSSL dlls (http://www.openssl.org)
  • FTP: ftp-client uses passive mode, auto-reconnect, anonym-login and non-utf8 filenames by default (-drfc 7)
  • FTP: added auto-retry (window) to ftp-client (virtual drive) open (ctrl-'f')
  • FTP: filenames in playlist and in commandline with leading "ftp:" (or ftps,ftpes) are opened by the ftp-client (it opens a hidden session for the filename if cannot assign it to an existent one)
  • FTP: saving playlist with ftpdrive-filenames (like "0:\subdir\filename") to an other/local drive, filenames will contain the complete ftp-path (ftp://user:pass@server/subdir/filename) (M3U,CUE only)
  • playlist-save (F2): new switches ([x]) to configure playlist format: UTF text encoding (type is depending on the original format too), fullpath for remote and fullpath for all filenames
  • win32: modified directsound (WDS) config, possible quality improvement
  • win32: optimized desktop handling/writing (spectrum analyser, playlist editor, text-windows) (causes faster file handling too)
  • bugfixes: see WHATSNEW.157



Changes for v1.54 - v1.56

  • added Intel HDA audiocards (onboard chips) handling (ie.: ATI,AD19xx,Realtek,VIA) (but strongly BIOS/motherboard dependant)
  • new options:
  • inf : don't load id3tag infos from files (equal to LoadID3Tag=5 in mpxplay.ini)
  • 8ccp NUM : codepage number for (windows) console (default: 437)
  • new keys/functions:
  • ctrl'e' (KeyEditRenByID3): rename file(s) by ID3tag(s) (trackNN.MP3 > NN. Artist Title.MP3)
  • ctrl'n' (KeyEditOrdRand) : randomize sideentries immediately
  • ctrl'f' (KeyFTPOpen) : open ftp session/drive (url) (win32 and watt32/tcpip versions only)
  • ctrl'k' (KeyFTPClose) : close ftp session/drive
  • 'l' (lowercase L) (KeyEditCurHigh): switch to playside and move cursor to currently played song (and change drive/directory in dirbrowser)
  • new (and default) startup mode: +16 (=19): saves and restores both editorsides and songpos, saves virtual (made in editor) lists to disk (mpxplay's dir \ MPXP000n.CUE)
  • new [serialport] handler: LPTR (like LPTC, but without irq, with a direct port reading)
  • modifications:
  • StartupEnabled=19 in mpxplay.ini (DOS and Win32 version too)
  • 8cp option is renamed to 8ucp (codepage for Unicode decoding)
  • bbn option is renamed to bpb (prebufferblocks)
  • bbm option is renamed to bpm (prebuffermegabytes)
  • ID3Savetype=61 (was 63) (default ist value)
  • 'E' key: show only filenames in editor and on LCD (switch between filename and artist:title)
  • playlist are always sublists even if the other side is playlistside (you can restore the old method with the 18. flag of DesktopMode)
  • new loudness ('|' key) settings: vol=230, sur=120, bass=70, treble=75 (recommended to use ADMP380 and MXPLSUR dll plugins)
  • latest LCDtype 1 moved to type 9 (KS0073) , restored older HD44780 handling (from v1.54)
  • cue: INDEX EE command has changed to LENGTH at playlist save (non standard end of index/file)(still handles INDEX EE at loading)
  • startup: added OldSongNum for faster and more correct listpos restoring (ie. at duplicated files)
  • jukebox+crossfade: always deletes the file (not only at eof)
  • filename and songnumber displaying in editor (at unsupported/unchecked entries)
  • faster file checking/opening (on noncached drives)
  • added OGA,OGV file extensions to OGG
  • added auto UTF16 (UNICODE) text file (playlist) loading (and saves in the same format at F2)
  • added codepage conversion (8) for filenames and directories at display output
  • added new DESKTOPMODE flag: 17. +131072 disable playlist warnings (only "nonstandard CUE" yet)
  • bugfixes: see WHATSNEW.156 for the complete list of modifications & bugfixes
  • win32 version:
  • better multicore handling
  • CDW (audio CD playing/ripping) works under WinNT/2K/XP too (added NTSCSI support)
  • partially enabled multichannel support (with OggVorbis decoder and DirectSound output only)
  • increased MaxFilenames to 19999 (from 9999) in mpxplay.ini
  • (pre)allocates MaxFilenames playlist size for both sides (not only for playlist side) (program uses more memory, around 13Mb)
  • new key: F1 (help)
  • new option: bpn : preload next song before the end of current one (for better gapless playing)
  • new fileformats: OggFlac, OggSpeex (with ad_speex.dll)
  • modifications/improvements:
  • you can play audio from OGG files with multiply (audio/video) streams
  • you can copy CDW files with ALTF5 (you get a wav file with .cdw extension)
  • (CDW handling is moved to a new diskdrive structure, and it's handled like a wav file)
  • F3 key works on directories and multiply files too (shows sum of dirs/files)
  • F5 key has confirm window with source filter at playlists,directories and multiply files
  • faster playlist loading (new method of fullpath building) (M3U,PLS,FPL,CUE)
  • added UseLFN +2 flag: auto SFN<>LFN conversion (the direction depends on the +1 flag)
  • mouse has effect on text windows too
  • the skipback function ('' keys) always skips backward (ignores/clears nextfile (ctrlenter) selection)
  • new DOS32A extender (v9.12 20060420)
  • bugfixes:
  • M3U & CUE playlist save to rootdir
  • opening/decoding of very short (less than 8k) Ogg files
  • faster OGG parsing (especially on unbuffered drives/CDs)
  • skip after skipterminating (pressing ESC while searching next file > can't play new files)
  • added missing KeyEditDrvLeft,KeyEditDrvRight keycodes to mpxplay.ini
  • corrected KeyEditClrList1 (ctrlwhiteDel didn't work with mpxplay.ini)
  • startup + sublists; ctrlR with multiply input files (in command line)
  • dma config at 24bit and at float (obf) outputs
  • random mode
  • modified LCDtype=1 init for 4x20 displays (please test it!)
  • Win32 version:
  • added DirectSound output (now this is the primary/default output)
  • added CDW (ASPICD) handling
  • added CDWspeed to mpxplay.ini (works at win32 version only)
  • lower CPU usage (Sleep in main thread if realtime process is not running)



<<Back to software description