home *** CD-ROM | disk | FTP | other *** search
/ PC Shareware 1997 June / PC_Shareware-1997-06.iso / manga / mp2win95 / _setup.1 / MP2WIN32.TXT < prev    next >
Encoding:
Text File  |  1997-02-01  |  13.8 KB  |  313 lines

  1.                            Maplay 1.2+ for Win32
  2.  
  3.                                   Web Site
  4.  
  5.                       Last modified: February 1, 1997
  6.  
  7. ---------------------------------------------------------------------------
  8.  
  9.                        Newest version released: 1.80
  10.  
  11.                         Now with Layer III Support!
  12.  
  13. Latest News:
  14.  
  15. The layer III version of maplay 1.2+ for Win32 is now available, including
  16. the complete source code! Currently, layer III streams can only be decoded
  17. on this version of maplay, not on any unix workstations. It requires at
  18. least a Pentium-75 CPU for stereo streams. Unfortunately, I haven't
  19. implemented mono decoding for layer III stereo streams yet, so if you don't
  20. have a powerful enough CPU, maplay will playback jerkily. See the file
  21. whatsnew.txt for a complete description of the changes.
  22.  
  23. The layer III decoder of maplay is highly optimized from the original
  24. public c source, but still is quite CPU intensive. If anyone can give an
  25. algorithm for an efficient 9 point IDCT that runs in n log n time, please
  26. let me know!
  27.  
  28. What is maplay 1.2?
  29.  
  30. Maplay 1.2 is a program written for UNIX systems by Tobias Bading. What it
  31. does is decodes MPEG Audio Layer I, II, and III files, which are factor of
  32. 6-12 times smaller than uncompressed audio (like Windows PCM WAVE, Sun AU,
  33. or Mac AIFF files). Despite the huge compression, there is no audible
  34. signal loss! Using MPEG Audio Layer III, you can retain CD-quality sound at
  35. compression ratios around 1:12 (128 kbit/s). Unfortunately, decoding MPEG
  36. audio streams is a very CPU intensive process. And until now, there have
  37. been no fully-featured decoders available for Windows.
  38.  
  39. What is maplay 1.2+ for Win32?
  40.  
  41. Thanks to Bading's hard work in maintaining portability in maplay, I was
  42. able to re-target maplay to run on the Windows 95 and Windows NT operating
  43. systems. I also added a few features such as WAV playing, pausing,
  44. stopping, and repeating MPEG audio playback. It took about 4 weeks, since I
  45. had no prior Windows programming experience.
  46.  
  47. What do I need to run maplay 1.2+ for Win32?
  48.  
  49. Maplay 1.2+ for Win32 is requires the following hardware and software to
  50. run:
  51.  
  52.    * 486 or higher CPU (Pentium required for stereo playback.)
  53.    * Either the Windows 95 or Windows NT operating system. It will not run
  54.      on Windows 3.1 or lower operating systems, even if you have Win32s.
  55.    * A 16-bit sound card, and the appropriate driver for Windows. (I have
  56.      reports that 8-bit sound cards such as the SB Pro and SB work as
  57.      well.)
  58.  
  59. What about the competition?
  60.  
  61. Ever since maplay 1.2 for Win32 was released, many other MPEG audio
  62. decoders for Windows have also been released. But I still think maplay 1.2
  63. for Win32 is still the best! Compare the features in the following table:
  64.  
  65.  Program         Layer I Layer   Layer    WAV Bits/sample Sample    Stereo
  66.                          II      III                      freq.
  67.  XingSound1      ?       Yes     No       Yes 162         22.0 kHz  No
  68.  
  69.  AMAPLAY         ?       Yes     No       No  16          48.0 kHz  Yes
  70.  Philips mpgplay ?       Yes     No       No  16          48.0 kHz  Yes
  71.  ActiveMovie     ?       Yes     No       Yes416          48.0 kHz  Yes
  72.  WinPlay3        No      No      Yes      No  16          48.0 kHz  Yes
  73.  museArc         No      Yes     Yes      No  16          48.0 kHz  Yes
  74.  maplay for
  75.  Win32           Yes     Yes     Yes      Yes 16          48.0 kHz  Yes
  76.  
  77.  Program       Seeks Playlists Interface   Win3.1Win95 WinNT Distributed
  78.                                                              As:
  79.  XingSound     Yes   No        OK          Yes   Yes3  Yes3  Freeware
  80.  
  81.  AMAPLAY       Yes   No        Ugly!       No    Yes3  Yes3  Shareware
  82.  Philips                                         Yes3  Yes3
  83.  mpgplay       No    No        OK          No                Freeware
  84.  
  85.  ActiveMovie   Yes   No        Media       No    Yes   Yes   Freeware
  86.                                Player
  87.  WinPlay3      No    Yes       Good        Yes   Yes3  Yes3  Shareware
  88.  museArc       Yes(?)No        OK          Yes   Yes   Yes   Shareware
  89.  maplay for
  90.  Win32         Yes   Yes       Good        No    Yes   Yes   Freeware
  91. 1Freeware version of XingSound. There is a full-featured version, but it is
  92. not free.
  93. 2Low precision
  94. 3Not a native 32-bit program
  95. 4Through Media Player
  96.  
  97. I don't like the other full-quality players for other reasons. AMAPLAY
  98. basically stole its name from Tobias Bading, the creator of maplay. And the
  99. company that makes AMAPLAY has the gall to try to make money from a program
  100. that does the same thing as free ones. Philips stole my MPEG audio links
  101. for its own page. Tobias Bading also informed me that both of these
  102. programs use the exact same error strings present in maplay, which could
  103. lead one to believe that perhaps these companies just compiled free code,
  104. slapped an interface on, and tried to sell decoders as their own, without
  105. even giving credit to the original author!
  106.  
  107. The last company that I'd like the see prosper is Microsoft, the company
  108. that puts out ActiveMovie as part of an effort to kill Netscape with
  109. Internet Explorer.
  110.  
  111. I have to admit that WinPlay3 is a great program. Unlike maplay 1.2+ for
  112. Win32, it has very low CPU utilization, support for MPEG-2 Low Frequency
  113. Extension files, and the ability to play a file from a URL. maplay 1.2+
  114. currently has none of these features, but check back here often for
  115. updates! (But maplay 1.2+ for Win32 does have support for seeks, unlike
  116. WinPlay3.) Anyway, I don't like Fraunhoffer because they have a monopoly
  117. over Layer III products. Their encoder and decoder programs are crippled
  118. and they refuse to release the source code to even a reference Layer III
  119. encoder.
  120.  
  121. museArc has a 60 second restriction on playback time! Ridiculous!
  122.  
  123. Should I even consider WinPlay3 at all?
  124.  
  125. Yes. Maplay 1.2+ for Win32 takes more CPU time to decode stereo layer III
  126. files than WinPlay3. If you don't have a Pentium-75 or above, you should
  127. use WinPlay3 to playback your stereo layer III files. But keep in mind that
  128. WinPlay3 also requires a Pentium processor for stereo streams, although it
  129. may not need to run at 75 MHz. Also, WinPlay3 has several modes that
  130. tradeoff audio quality for CPU usage. In general, WinPlay3 requires about
  131. 2/3 of the CPU time that maplay 1.2+ for Win32 does. So your background
  132. tasks will also execute faster if you are using WinPlay3. However, WinPlay3
  133. lacks the ability to seek within a stream, and the highest playback quality
  134. is the same as maplay's.
  135.  
  136. What kind of interface does the program have?
  137.  
  138. The interface keeps on improving, and you must love my hand-drawn buttons!
  139. Here is a screenshot:
  140.  
  141.                                   [Image]
  142.  
  143. If you are unimpressed, here is a suggested interface done by my pal, Bill
  144. MacPhee:
  145.  
  146.                                   [Image]
  147.  
  148. Ok, ok, I get it. Everybody wants this interface instead. We'll see.
  149.  
  150. Cool. Where can I get maplay for Win32?
  151.  
  152. Maplay for Win32, version 1.80, is available here (on my shell account on
  153. cory, a Berkeley EECS server) in following two flavors:
  154.                               486       Pentium
  155.                           mpw32-4.zip mpw32-5.zip
  156.  
  157. Both of these archives (approximately 852 KB) contain the source code; to
  158. copy the source code, choose "Custom Setup".
  159.  
  160. This is the NEWEST version 1.80, last modified on February 1, 1997. See the
  161. "whatsnew.txt" file for details on the changes.
  162.  
  163. How do I install maplay for Win32
  164.  
  165. Simply unzip the archive (using WinZip or pkunzip) into a tempoary
  166. directory. Then run the file "setup.exe". You can customize what files you
  167. want. Unless you are very short on disk space or want the source code,
  168. choose the typical setup. If you want the source code, choose the custom
  169. setup.
  170.  
  171. How do I use maplay for Win32?
  172.  
  173. Maplay for Win32 supports command-line playback, so you can associate MP2,
  174. MP3, or MPG files with maplay in the File Manager of Windows Explorer.
  175. Actually, this will now be partially done by the installation program, so
  176. you don't have to do anything yourself. Just select the MP2 (MPEG-1 Layer
  177. II Audio Stream) or LST (playlist) file in Explorer, and double-click! If
  178. you want to associate MP3 files to maplay, you will have to do this
  179. manually. Just delete whatever association you had before, and double-click
  180. on the MP3 file. Use maplay to open the file from now on.
  181.  
  182. You can also use it as a viewer in Netscape. The MIME type is "audio", and
  183. the subtype is "x-mpeg". Finally, you can use as a stand-alone program, as
  184. there is a menu item to open files. Feel free to E-mail me if you need
  185. further instructions.
  186.  
  187. How much does maplay for Win32 cost?
  188.  
  189. Nothing. Well, almost nothing. Of course you still have to pay for the
  190. access time and the long distance charges to download it! I do request that
  191. you e-mail me and tell me if it worked on your system. Also, your generous
  192. donations are welcomed but not required. To donate, please send a check or
  193. money order to:
  194.  
  195.                                  Jeff Tsay
  196.                           1818 Walnut St. Apt. #3
  197.                              Berkeley, CA 94709
  198.  
  199. Are there any bugs in maplay for Win32?
  200.  
  201. Well, as I said before, I'm new at Windows programming, so I'm sure there
  202. are. But the following are the only bugs I know about:
  203.  
  204.    * After opening a file while a stream is being decoded, or stopping
  205.      after a stream is paused, or skipping to the next track on a playlist,
  206.      some memory leaks because a thread does not terminate as it is
  207.      supposed to.
  208.    * Lots of people have reported "No header found" and "Stack overflow"
  209.      errors when opening files. This is probably due to corrupt streams.
  210.    * Due to a memory leak in the waveOut functions of Windows 95, the
  211.      allocated memory slowly increases for large files. There is nothing I
  212.      can do about this.
  213.    * Sometimes the shortcut keys don't work. You just have to use the
  214.      mouse.
  215.    * You can't play a WAV file if it has a space in its name or path. This
  216.      is due to the way the files are sent to the multimedia system. If you
  217.      have problems, simply rename the WAV file or directory.
  218.  
  219. I'll work on getting rid of these bugs, and if you find any others, please
  220. e-mail me.
  221.  
  222. Where can I get MPEG audio files?
  223.  
  224. Good news if you're into Japanese animation music because there are tons of
  225. site with songs in MPEG audio format:
  226.  
  227.    * Armitage's Dimension has TONS of anime music in high quality MPEG
  228.      audio formats, including Layer III.
  229.    * Gotenk's Music Recordings has lots of anime music in MPEG Audio Layer
  230.      II format.
  231.    * Otaku-Sensei's MPEG Archive has MPEG audio streams from Ah! My
  232.      Goddess, Urusei Yatsura, Macross, and more.
  233.    * Rabi's Anime & Manga Songs Mini-Collection has quite a few songs in
  234.      many different formats.
  235.    * Ego's Domain has anime music in MPEG Audio Layer II format.
  236.    * Karl's Sailor Moon Clips
  237.    * The AIC CD Library has short clips from the soundtracks of several
  238.      anime.
  239.  
  240. But if you're a loser and not into Japanese anime music, check out the
  241. following:
  242.  
  243.    * Natural Elements Records
  244.    * The Internet Underground Music Archive audio streams of unsigned
  245.      artists.
  246.    * MAZ's Home has a lot of utilities for encoding and decoding music in
  247.      general.
  248.    * Playloud! Music in France has songs from various French music groups.
  249.      I hope you understand francois!
  250.    * Midi of the Week - The Music Shoppe has some classical music in MPEG
  251.      Layer II format, and also MIDI format.
  252.  
  253. If you think a site deserves to be mentioned here, let me know.
  254.  
  255. How do encode my own MPEG audio files?
  256.  
  257. You can use Cool Edit 96 (with the MPEG audio extensions) or AMPEG 4.3,
  258. which is a DOS program, but considerably faster. (AMPEG now decodes Layer
  259. III files) Also required is the the source code archive that contains the
  260. tables. Remember, before WAV files are encoded, they must be saved in
  261. 16-bit format, with a 32 kHz or above sampling frequency.
  262.  
  263. ---------------------------------------------------------------------------
  264.  
  265. Credits
  266.  
  267. Well, I hope I'm not being too presumptuous by listing credits, but here
  268. goes:
  269.  
  270. Original Source Code by Tobias Bading.
  271. Copyright (C) 1993, 1994 Berlin University of Technology.
  272. Layer III code adopted from the ISO MPEG Audio Subgroup Software Simulation
  273. Group.
  274. Win32 port, interface, and layer III porting and optimizations by Jeff
  275. Tsay.
  276. License rights for the original maplay granted by the Free Software
  277. Foundation, Inc.
  278. Borland C++ 5.01 compiler donated by Borland International.
  279.  
  280. The following people/companies gave me programming tips or provided source
  281. code I could modify: Tobias Bading (of course), Mike Perham, Mark Gamber,
  282. and Borland International.
  283.  
  284. I wish to thank the following donators, whose contributions make developing
  285. maplay worth the effort:
  286.  
  287.    * Corky Coreson
  288.    * Rich ??? (sorry, I don't remember your last name)
  289.    * Wilfried Solbach (hey! I still haven't recieved your check yet!)
  290.  
  291. Also thanks to my computer science teachers and professors at Eastern High
  292. School and UC Berkeley!
  293.  
  294. The Future
  295.  
  296. This MPEG decoder is only for MPEG-1 streams. The ability to decode MPEG-2
  297. streams with the Low Frequency Extension will be added ASAP. In addition,
  298. the ability to decode only one channel of a stereo layer III stream will
  299. also be added, for slower computers.
  300.  
  301. Also a playlist creation interface and Netscape plug-in functionality are
  302. planned.
  303.  
  304. I'm taking an operating systems class, so hopefully I will be able to fix
  305. the threading-memory leak problem and also develop a version for FreeBSD.
  306. ---------------------------------------------------------------------------
  307.  
  308.     [Home] [Anime] [maplay 1.2+ for Win32] [Computer Info] [Japanese for
  309.                                 Windows 95]
  310.  
  311. Need more information? Broken links? Comments? Please contact me at
  312. ctsay@pasteur.eecs.berkeley.edu.
  313.