MPXPLAY v1.40 Audio Mpeg Player 
for MPEG 1.0 Layer II and MPEG 1.0,2.0,2.5 Layer III and uncompressed wav files
running under DOS & W95/98
sounds on SB or compatible, on WSS compatible and on GUS sound cards
from PDSoft (Pidi) (Attila Pdr, Hungary)

Send messages and error reports to 
      padara@hotmail.com    (please write the name of your country and city)
                            (and please write MPXPLAY in the subject line!!!)

Check http://www.dailymp3.com  
      http://www.bestdownload.com

or VISIT MY HOMEPAGE
      http://members.tripod.com/~padara   for latest versions.

      (sometimes you can find a newer version on my page)

System requirements:
- at least 80486 CPU, DX2-50 (DX2-66) for MP2 and DX2-80 (DX4-100) for MP3
- SB16 (DSP ver. 4.0) or WSS compatible soundcard for best functioning, 
   or SB compatible, or a GUS card.
- less than 400kbyte conventional and 2 mbyte XMS memory(+512kbyte XMS for MIDAS)
- VGA (or EGA) display
- MS-DOS 5.0 or higher

Command line options:

usage: MPXPLAY.EXE [option(s)] mpegfile        (play one mpeg file)
   or: MPXPLAY.EXE [option(s)] -@ playlist     (load a playlist file)
   or: MPXPLAY.EXE [option(s)] d:\*.*\*.*      (scan (sub)directories for files)
   or: MPXPLAY.EXE -o infile.mp3 outfile.wav   (write pcm audio data to a wav file)

Playlist functions:
 -@  PLAYLIST : use a playlist
 -@x PLAYLIST : extended playlist (same like -@ -ig), also use this, when you've got a very large playlist
 -@s PLAYLIST : save playlist from editor to PLAYLIST file on exit (default:MPXPLAY.M3U)
 -db disable directory browser in playlist editor
 -prn random play
 -pre replay playlist (after the last song the program go to the first song)
 -psf NUM : start song at NUM. frame (PlayStartFrame)
 -psp NUM : start song at NUM-16%    (PlayStartPercent)
 -pss NUM : start play at NUM. song  (PlayStartSong)
 -psc NUM : exit after NUM song      (PlaySongCount)

Display settings (default: spectrum analiser,playlist editor,browser):
 -f0 no screen output
 -ff only frames and actual filename are displayed
 -fl one line display output (this was the old default)
 -fs program doesn't change the display to double lines mode (25->50)
 -fe full screen editor using (without analiser & browser)
 -v  verbose mode (mpeg info,id3tag info; use it with -f0 or -fl options)
 -ef  no filenames in editor
 -ebs editor border size (def:67)

Input buffer settings (def. 128(4*32)kbyte prebuffer without interrupt decoding):
 -bn no prebuffer
 -bp realtime prebuffering (buffering 'on the fly')(decoding runs in interrupt)
 -bl program loads the song into memory before plays it (max. 30mbyte)
 -bni disable interrupt usage for decoding (for -bl only, -bp needs the interrupt)
 -bbs prebuffer blocksize (def. 32768 bytes)
 -bbn prebuffer blocks (def. 4 for normal use (128kbyte), 32 for -bp (1048kbyte))

Sound card and output settings (def. autodetect SB16,WSS,MIDAS)
 -sb16 use only low level sound card access (SB16 or WSS) (don't use MIDAS)
 -m  use MIDAS Sound System (autodetect)
 -mm configure manually MIDAS
 -m[l/s] CNF_FILE load/save midas soundcard configuration file (you must give a filename with full path)
 -mdi  disable MIDAS interpolation (less cpu usage,bad sound quality)
 -ddma double dma (32k->64k) (a little more output buffering)
 -t testmode (no output) (you can use -t with -v and -f too)
 -o [outfile.wav] write pcm data to a wav file

Sound mixing and output modifying:
 -pl           playlimit (def.:50)
 -pv  volnum   initial volume (def. 100%)
 -pva [volnum] auto volume correction [with initial volume]
 -psr surnum   (def:100% = no surround)(recommended:150-200)

 -cl decode channel left only
 -cr decode channel right only
 -cm downmix channels (stereo to mono)
 -hq little sound correction (decoder correction)

 -cf  auto crossfade at end of files
 -cfp [num] crossfade point (def. 120)(start crossfade at num. frame, realtive to begining of fade-out)
 -cfo [num] fade-out length (def. 250)
 -cfi [num] fade-in length  (def. 200)
 -cfl [num] crossfade limit (def. 0) (start crossfade, when volume less than num)
 -cft [num] crossfadetype   (def. 2) (0.bit:fade out, 1.bit:fade-in)(try: -cfl 2000 -cft 1)

ID3-list settings:
 -ini don't preload file informations in playlist (header,id3tag)(load at playing)
 -in  don't load id3tag info from mpeg files (but -il works)
 -il  [infofile] load LOCAL id3info listfile (for current directory entries, reload after every dir change)
 -ig  [infofile] load GLOBAL id3info listfile (for playlist entries)(create:mpxplay -@ playlist.m3u -is d:listfile.txt -ist 192)
 -is  [infofile] save id3 infos to a listfile
 -iw  [infofile] write id3tag into mpeg files (load it from the info(list)file)
 (if you don't give an infofile,the program tries to use default infofile:!FILES)

 -ist NUM type for id3 savelist (the bits of the NUM changes the type)(def.:11)
   0. bit (  +1): list directory names
   1. bit (  +2): list filenames
   2. bit (  +4): artist-title list mode (non-fixed/fixed position)
   3. bit (  +8): list time of file
   4. bit ( +16): list bitrate (kbit/s)
   5. bit ( +32): list filesize in megabytes
   6. bit ( +64): list filenames with full path
   7. bit (+128): append file (header&size) information in hex format
   8. bit (+256): '' (176) separator behind filenames (instead of space)(recommended for long filenames)

 -8  convert 852 code page (windows characters) to 437 (dos characters)
 -8 1 : for hungarian language (default, equal to -8)
 -8 2 : for greek language
 (if you write the id3tags or an infofile under w95 and plays those mp3 under dos)


Keyboard controls (set the keyboard speed to 30 char/sec in BIOS):

 ESC      - exit (or '.' on keypad (when numlock on))
 gray-'-' - step back in playlist
 gray-'+' - step forward in playlist
 gray-'/' - step back one subdirectory (album) in playlist
 gray-'*' - step forward one subdirectory (album) in playlist
      ->  - forward (right arrow) (50 frames)
      <-  - rewind  (left arrow)
 SHFT- -> - fast forward (200 frames)
 SHFT- <- - fast rewind 
 BACKSPACE- skip to begining of the song
  A       - analiser change
  C       - auto crossfade enable/disable
 CTRL-'D' - open dos-shell (at -bl or -bp only)
  E       - editor filenames enable/disable
  F       - (cross) fade out/in enable/disable
  H       - sound correction (hq)
  M       - mute sound
  N       - random play
  P       - pause playing (or gray-'ENTER' when NUMLOCK ON)
  R       - replay enable/disable
 CTRL-'R' - order the playlist of actual editorside by path\filename
  T       - time mode:elapsed,remaining,allelapsed,allremaining
  V       - volume correction mode (manual/auto)
  X       - swap channels (reverse stereo)
  .       - volume up   (white home)
  ,       - volume down (white end)
 CTRL-V   - reset volume to 100%
  ;       - surround down (to mono)
  '       - surround up   (superb stereo)
 NUMBER   - type a playlist number on keypad (numlock on)(1-7000)(step to n. song)

       F9 - sets the program to full screen mode (if you didn't start in it)
   ALT-F9 - 25/50 lines mode change
  CTRL-F9 - full screen editor mode (analiser and browser disabled)
 SHIFT-f9 - equal to ALT-F9 + CTRL-F9
 F2 (or d)- load directory browser if it wasn't loaded (-db at com.line)

 Editor keys: up & down arrow,pgup,pgdown,home=ctrl-pgup,end=ctrl-pgdown
	      ENTER or SPACE: start the selected song
	      CTRL-ENTER: select next song
	      TAB: change editorside
	      F5 or Ins : add highlighted file to oder side's playlist
	      F8 or Del : delete file from playlist (except directories)
	      CTRL-UP or DOWN: shift highlighted song up or down in playlist
              CTRL-F5 or CTRL-Ins : add all filenames to other side
	      ALT-LEFT or RIGHT: change size of editorsides
              ALT-'A'-'Z' : search artist (or filename) in playlist

 Mouse buttons:   left: click on status line () to move in song
			or click on browser to skip to another song
		middle: step back in playlist
		 right: step forward in playlist
