home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 16 / AmigaOS_LeserCD16_02.bin / Sound / SecondSpin.readme < prev    next >
Text File  |  2001-11-22  |  28KB  |  587 lines

  1. Short:    Easily encode audio cds <-> mp1/mp2/mp3 (68k/ppc) 2.18ß (beta)
  2. Uploader: amiga@turboraketti.org (Lauri Ahonen)
  3. Author:   amiga@turboraketti.org (Lauri Ahonen)
  4. Type:     mus/misc
  5.  
  6. Please note that this program is supplied as two archives. The main archive
  7. called the 'Installer'-archive and another archive called 'Encoder'-
  8. archive. Make sure you obtain the both archives!
  9.  
  10. You can however use this program without the second archive, but then mp3
  11. encoding modes will be disabled!
  12.  
  13. The main documentary has all the instructions you'll need to get yourself
  14. the Encoder archive, if you cannot find it.
  15.  
  16. Due to the fact that I would need to pay 15.000$ minimun annually to licence
  17. mp3 encoding technology, I cannot spread compiled Encoder exes. You must
  18. create them yourself with the good instructions inside, or you'll just have
  19. to find them somewhere else. I'm sorry.
  20.  
  21.  
  22. INTRODUCTION:
  23.  
  24.     This is just a program I originally created in hurry as I needed it
  25.     badly. I decided to make it a bit better so others could use it
  26.     too. It just wasn't nice to use makecd, mpega, numerous shell applications
  27.     plus lots of other stuff just to encode a freaking audiocd to mp3s or
  28.     to transfer them to a cd. So SecondSpin was born.
  29.  
  30.     That's why I created this full featured audio mpeg processor :).
  31.  
  32. See @{" Features " link "Features"} for more info...
  33.  
  34.  
  35. REQUIREMENTS:
  36.  
  37.     - AmigaOS 3.0 or greater.
  38.  
  39.     - a supported(?) CDDA audio extraction capable cd-rom drive
  40.       & drivers for it if you mean to encode directly from a cd.
  41.  
  42.     - 68020 and FPU, preferably a 68060 or PPC
  43.  
  44.     - Minimum of 640x480 with 2 colors. (*)
  45.  
  46.     - lots of patience, hdspace and free cpu cycles.
  47.  
  48.     - executive is recommended but not required as mpegencoding is really
  49.       cpu intensive stuff it might help keeping the system more useable
  50.       when encoding.
  51.  
  52.     - optionally, fully installed ppc os extensions (WarpOS / PowerUP)
  53.  
  54.     - optionally amitcp or miami (online), if you want to fetch cddb
  55.       information from freedb.org.
  56.  
  57.     - optionally XPK or PowerPacker libraries for unpacking support
  58.  
  59.     - optionally Timidity++ installed for MIDI support
  60.  
  61.     - PIPE: device mounted.
  62.  
  63.     - ARexx system up and running.
  64.  
  65. (*) SecondSpin defaults to Workbench screen, but you can create a new screen
  66. for SecondSpin with Triton-GUI preferences program. 640x256 or similiar
  67. resolution just isn't enough for SecondSpins GUI - and no plans to make any
  68. smaller has been made.
  69.  
  70.  
  71. FEATURES:
  72.  
  73.     - will easily convert audiocds (CDDA) to mpeg audio files or additio-
  74.       nally only leech the tracks as aiff files.
  75.  
  76.     - supports AsimCDFS if specified.
  77.  
  78.     - has full mpeg tag editing possibilities for audio cd:s.
  79.  
  80.     - will easily convert your existing AIFF or WAV files to mpeg audio
  81.  
  82.     - will convert Protracker, XM, S3M, FastTracker modules to AIFF or
  83.       mpeg audio files.
  84.  
  85.       * Also MED1-3 (MMD1/MMD2/MMD3) modules are supported, but through MED
  86.         to XM conversion.
  87.  
  88.     - will convert PlaySID formatted SID tunes to WAV or mpeg audio files.
  89.  
  90.     - will convert MIDI songs to AIFF or mpeg audio files
  91.  
  92.       * requires installed and configured Timidity++
  93.  
  94.     - also converts mpeg files back to AIFF for general use.
  95.  
  96.     - is able to directly convert existing mpeg layer 1-3 files to mpeg layer
  97.       3 format (eg. conversion of 128kbps jstereo file to 32kbps mono.
  98.  
  99.     - outputs mpeg audio layers 1, 2 and 3 with mono, stereo and j-stereo
  100.       with bitrates of:
  101.  
  102.       layer 3: 320, 256, 192, 160, 128, 112, 96, 64, 32, 24, 16 or 8 kbps
  103.       layer 2: 320, 256, 192, 160, 128, 112, 96, 64, 32
  104.       layer 1: 320, 256, 192, 160, 128, 96, 64, 32
  105.  
  106.     - a full fontsensitive, functional and easy GUI
  107.  
  108.     - supports all amigas (with or without fpu) as well as amigas
  109.       equipped with a ppc. 
  110.  
  111.     - supports CDDB, so it's able to fetch track information from
  112.       freedb.org site.
  113.  
  114.     - also has full CDID support including loading, saving, cddb to cdid
  115.       converting and editing.
  116.  
  117.     - fully localized
  118.  
  119.     - has fully featured configuration editor
  120.  
  121.     - support for amiga crunching standards, XPK and PowerPacker
  122.  
  123.     - it's almost absolutely free :P
  124.  
  125.  
  126. HISTORY:
  127.  
  128.     v1.0  - a quick version for my own needs
  129.             (30/Jan/1999)
  130.  
  131.     v1.1x - a better version :)
  132.             (03/Feb/1999)
  133.  
  134.     v1.2x - first real release version candidate (yeah, sure ;))
  135.             (05/Feb/1999)
  136.  
  137.     v1.3x - added www.cddb.com support and mpeg audio tag system. All output-
  138.             ted mpeg audiofiles will have a proper tag files and renamed
  139.             accordingly to the cddb data. Also added a configuration file..
  140.             (28/Feb/1999 -> )
  141.  
  142.     v1.4x - brushed up version with numerous internal additions. Also added
  143.             many features, but no need to list them here as these still
  144.             aren't release versions.
  145.             (15/Mar/1999 -> )
  146.  
  147.     v1.5x - jstereo mp3, encoder now always based on the latest LAME version.
  148.             (15/May/1999 -> )
  149.  
  150.     v1.6x - numerous little & bigger additions, like decoding of mpeg files,
  151.             selection based track selection instead of the old range based,
  152.             the ever-so-much-needed offline mode etc.
  153.             (18/Jul/1999 -> )
  154.  
  155.     v1.7x - too many things added and too many bugs fixed to be mentioned here.
  156.             (21/Sep/1999 -> )
  157.  
  158. ------------------------------------------------------------------------------
  159.  
  160.     v1.76 - the first public release version (released as public beta)
  161.             (07/Nov/1999)
  162.  
  163.     v1.77 - some minor bugfixes, added 8/16/24 kbps modes. MPTAGs don't have
  164.             underscores anymore if convert spaces to underscore is enabled.
  165.             updated suomi/finnish catalog. keep those catalog files rolling!
  166.             (06/Dec/1999)
  167.  
  168.     v1.78 - minor unvisible tweaks, added Save system information to the BETA
  169.             VERSION MENU. If you're going to send bug/nag reports, send the
  170.             file generated with this option with the mail!
  171.             (09/Dec/1999)
  172.  
  173.     v1.79 - fixed some small bugs, including the typo in Install script which
  174.             caused installed mpega.library to be overwritten by the Install
  175.             process. Also fixed the bug which caused an unidentified error
  176.             requester, if SecondSpin GUI couldn't be opened, instead of the more
  177.             sophisticated one. (Thanks to Vadim Vlasenko for reporting them.)
  178.             (13/Dec/1999)
  179.  
  180.     v1.80 - I was experimenting with some new stuff and found out some bugs if
  181.             multiple cds were encoded in a row and some had cddb files downloaded
  182.             and some didn't. Also tweaked some things which may have caused trouble.
  183.             I'm studying a more sophisticated way to handle the cddb files. A
  184.             central database and a to-be-downloaded queue maybe? (Thanks to all of
  185.             you who gave suggestions, especially to ExiE and Gerd Schmidt.)
  186.             (14/Dec/1999)
  187.  
  188.     v1.85 - Added full support for converting Protracker, XM, S3M and FastTracker
  189.             modules to AIFF or MP3. Thanks to K-P Koljonen for PS3MREC. Usage is
  190.             similiar to the usage of existing AIFF/WAV files, eg. Input File
  191.             Selection. Also made good file identifying routines, no more extensions
  192.             needed in input files. Many general bugfixes + changed the english and
  193.             finnish locales a bit. MED support coming soon, but only with Jouko
  194.             Pynnönens med2xm unless you help me and do a med2aiff converter! I also
  195.             added some stuff to the guide. Maybe I should take a vacation for a few
  196.             days. :P
  197.             (17/Dec/1999)
  198.  
  199.     v1.86 - Added OS check. SecondSpin now requires AmigaOS 3.0 as it's way much
  200.             easier for me not to even think about OS 2.x. Sorry :(. Also made some
  201.             little bugfixes, but you wouldn't find them anyway :P. 
  202.             (27/Dec/1999)
  203.  
  204.     v1.87 - Took the first steps to TAG EDITING engine. Now all entries have proper
  205.             author & name variables and SecondSpin tries to seek them in all ways.
  206.             You can't yet edit them by hand, but this is a good start. This also
  207.             caused the listview to change a bit. Added preliminary support for TAG
  208.             stuff for mpegs created from modules, modulename is now properly added.
  209.             Very good routines for module name seeking added. Hopefully I've fixed
  210.             the mpega.library installation for good. Let me know if it still does
  211.             something unwanted!!
  212.             (02/Jan/2000)
  213.  
  214.     v1.88 - Due to some internal restrictions, the v1.87 release didn't work as it
  215.             was intended. However, it's fixed now :). I had to move the internal
  216.             english strings to an external file, but this should be of no problem.
  217.             (08/Jan/2000)
  218.  
  219. consider following as pre 2.00 releases, eg. v2.00 betas:
  220.  
  221.     v1.96 - I adopted some module author scanning routines from my old CNet utility
  222.             called ZoolDIZ. Now all supported input modules are scanned for possible
  223.             match on author name. The routines are very sophisticated but in no way
  224.             perfect. I hope they'll get even better some day.. The authorscanning is
  225.             quite fast, but you'll certainly notice some delays when selecting files
  226.             or starting the converting, especially when you've selected many files.
  227.             That's too bad, but hey: nothing's free you know.. I practically rewrote
  228.             them + made them better in many ways when compared to the old version in
  229.             ZoolDIZ. Now the module support is much more better. Thanks Halil Ýbrahim
  230.             Taþova <CaptainHIT@Gmx.net> for motivating me.
  231.  
  232.             Implemented mp3 tag scanning. Author and name tags will be preserved
  233.             if converted to another bitrate etc.
  234.  
  235.             I also added a PIPE: check as more and more people don't seen to
  236.             understand that SecondSpin really needs PIPE mounted and working before
  237.             it will work properly.
  238.  
  239.             Tweaked up some existing routines.
  240.  
  241.             And.. hmm, yes I also implemented MPEGA Library FPU check so if you're
  242.             going to decode mpeg files SecondSpin will tell you that the MPEGA
  243.             version isn't FPU. FPU versions deliver much better audio quality!
  244.  
  245.             Also added a few more progress bars to some routines.
  246.  
  247.             ... ooops :P The Decode Mode Only - menuselection didn't work at all.
  248.             I implemented the routines, now it should be ok.
  249.  
  250.             PLUS! Layer 1 and 2 modes enabled and using the high speed Pegase by
  251.             Didier Levet! The implementation is a bit kludgy, but that is because
  252.             the Pegase isn't really intended to be used with SecondSpin or similiar
  253.             packages.. Hope it works, ok. You need to have the latest Pegase (v1.6x)
  254.             currently installed in C: for it to work. Thanks Didier! Currently mp3
  255.             files as input will be skipped if selected and layer 1/2 is output format.
  256.             The speed display works correctly only with 44100 kHz 16bit stereo files.
  257.             Now I hope that you stop comparing SecondSpin with Pegase as they have
  258.             very different functions. SecondSpin is a full featured package for all
  259.             mpeg and aiff conversions and Pegase is layer 1/2 encoder. You want speed,
  260.             you use Pegase with SecondSpin :)
  261.  
  262.             The SecondSpin encoder is no longer required, you can use this in layer 2
  263.             mode only if Pegase is installed and the Lame base isn't.
  264.  
  265.             As usual, also fixed many bugs. Very many.
  266.  
  267.             Gee, I've been busy! Hope you enjoy!
  268.  
  269.             (14/Jan/2000)
  270.  
  271.     v1.97 - Added check for installed cdrom drive. If the selected drive isn't
  272.             located, it won't be seeked until restarting SecondSpin. Now people
  273.             without working cdrom drives can access SecondSpin easier.
  274.  
  275.             Added another simple check for succeeded trackleeching. Now SecondSpin
  276.             shouldn't hang as ofter when trackleeching fails.
  277.  
  278.             Found a very stupid bug which caused the process to fail if cddb wasn't
  279.             used. How silly of me. This was introduced in v1.96Beta.
  280.  
  281.             (15/Jan/2000)
  282.  
  283.     v1.98 - SecondSpin is now giftware. It's still 'free', but you should send me a
  284.             small gift if you like this :) Read the docs for more info..
  285.  
  286.             Fixed some stupid bugs, and made the interface a bit more accessible.
  287.  
  288.             Now you really can convert all fileformats to aiff files, and not only
  289.             encode them. Also added preliminary, rude and ugly playsid module support
  290.             which is 200% beta atm. It utilizes the fabulous SID4AMIGA player by Paul
  291.             Heams, and is included. The songs default to length of 3:20 for looping
  292.             songs and SID4AMIGA now has a end of non-looping song detection so nonloopin
  293.             tunes will just be faded out when the song ends.. Use the discussion board
  294.             to discuss how it should be made better. 
  295.  
  296.             Also, I removed the filecomment thing. It actually wasn't meant to be used,
  297.             I just forgot it there.
  298.  
  299.             Added progress display to module conversion.
  300.  
  301.             Found a bug that caused SecondSpin not to create proper directory from
  302.             cddb data in all circumstances.. This was introduced a few versions earlier.
  303.  
  304.             Also added CDID support! Now you can use your existing CDID files with
  305.             SecondSpin. You can specify your CDID directory with SecondSpin installer,
  306.             or use the default 'SecondSpin:disks/'
  307.  
  308.             I've only tested CDID support a bit with OptyCDPlayer. I have no idea if
  309.             it's 'standard' or does it work at all. Let me know! The TAG EDITING
  310.             feature will use ENV variable cdid_path and should be 100% OptyCDPlayer
  311.             compatible..
  312.  
  313.             I finally decided to do that TAG EDITOR! It only works with audio cd:s,
  314.             but is fully CDID compatible with save features and internal cd album year
  315.             support (CDID doesn't support year data :(). Enjoy!
  316.  
  317.             I had introduced a new bug in v1.97Beta. This was caused because of some
  318.             modifications I needed to do when I implemented Pegase support. MONO/STEREO/
  319.             JSTEREO/FORCE switch had no function with Layer 3 encodings! Only JSTEREO
  320.             was used! OOOOOPS! :).. big thanks to Sébastien STASZAK for letting me know!
  321.  
  322.             Also added env variable for cdda track leech directory. This will be in
  323.             config file in the future, but no proper config ed has been made so use
  324.             this to select a different directory for cdda / moduleconversion / sid
  325.             conversion output aiff/wav files. ENV 'cdda_path'.
  326.  
  327.             Added some variables to cfg saving. Now delete samples and programmode
  328.             will be saved too. Also added config load menu selection.
  329.  
  330.             And.. SecondSpin is now as fast as the real LAME port on amiga! Thanks to
  331.             Piru's little stderr->stdout hack. This means about 15-50% speedup with
  332.             060! Maybe even more with PPC! Thanks to CISC for his LAME port!
  333.  
  334.             (08/Feb/2000)
  335.  
  336.    v1.98a - Oh crap! One stupid shell script had stripped a part which caused
  337.             multiple encodings to fail! Fixed.
  338.  
  339.             (09/Feb/2000)
  340.  
  341.    v1.98b - This can't be happening! I'm terribly sorry, but I had missed a part the
  342.             same script had manipulated! So there was another bug which caused the
  343.             cddb support to fail to get proper cd title data! I try to be more
  344.             careful next time. Sorry again! But after all, there are all beta
  345.             versions! Special sorrys to DrDick for not noticing it earlier.. 
  346.  
  347.             (10/Feb/2000)
  348.  
  349.    v1.99  - Added CDID autosave option. This will automatically save CDID file from
  350.             CDDB data! CDDB files aren't saved anymore unless specified, only CDID
  351.             files.
  352.  
  353.             Special Pegase compiles are now included. Thanks to Didier Levet for
  354.             releasing Pegase sources!
  355.  
  356.             Hmm.. the temporary samples delete cycle gadget defaulted to "do not
  357.             delete".. it's now changed to "delete". Thanks again to Sébastien
  358.             STASZAK!
  359.  
  360.             Also tweaked up the GetCDDB a bit. No more debug information outputted
  361.             to the CDDB files and optimized it a bit..
  362.  
  363.             I tracked down a bug which might have caused SecondSpin to save corrupted
  364.             config files in some machines. Fixed.
  365.  
  366.             Tweaked up the output path handling a bit. There should be no more nested
  367.             directories and if you save prefs, the cd title shouldn't be saved to the
  368.             outputpath. Thanks to Tony B. for letting me know..
  369.  
  370.             Please send me a mail about all bugs you might encounter! Next release
  371.             will be v2.00 AMINET if this works ok. So it's very important that I
  372.             am told about all bugs so that I won't upload a beta to aminet!!
  373.  
  374.             (14/Feb/2000)
  375.  
  376.    v1.99a   Fixed the about requester error. Hmm.. The compiler stripped some tabs
  377.             and I never thought those were important.. well, they were. :)
  378.             Thanks to D.F. Duck for telling me!
  379.  
  380.             (15/Feb/2000)
  381.  
  382.  
  383.    v2.00    1st Aminet release. (non beta)
  384.  
  385.             Fixed Install script bug. It failed to copy a pegase encoding script!
  386.             Now, why did it took this long to report it?) Anyways, thanks to Klaus
  387.             Wurzinger for telling me.
  388.  
  389.             Also disabled the TAG EDITOR menu entry when cd isn't inserted.
  390.             Selecting would have caused an error. Thanks to SPlayer author :P
  391.  
  392.             Added an option for automatic cd tray ejection if selected program
  393.             reset. Thanks to TonyB. for the request and Jakub Bednarski for the
  394.             proggy.
  395.  
  396.             Changed Triton app tags a bit.
  397.  
  398.             Fixed a bug which caused some nonintended data to appear as track
  399.             information if no CDDB / CDID data was available, like CD_TITLE1,
  400.             CD_AUTHOR etc. Also, bogus track information isn't now automatically
  401.             been saved. If you've got these corrupted CDID files with nonwanted
  402.             disc information, delete or overwrite them.
  403.  
  404.             Adjusted exit code a bit. Should be cleaner & more secure now.
  405.  
  406.             It's now possible to use several copies of SecondSpin at same time.
  407.  
  408.             CDID v2 has now been finished. It's however not in use at the moment
  409.             as new features of this scale would mean many new bugs and they're
  410.             not wanted in this version :P. Contact me for developer information
  411.             if needed.
  412.  
  413.             (24/Feb/2000)
  414.  
  415.    v2.09    Fixed a catalog problem if env:language had been set but no locale
  416.             was actually in use.
  417.  
  418.             Fixed a problem in sample path. If no specific sample env variable
  419.             (ENV:cdda_path) was not set, sample path wasn't always been taken
  420.             from the current output path. Lot's of thanks to Ramlin for letting
  421.             me know!
  422.  
  423.             I added a simple support for raw audio files. They're identified by
  424.             extension, which must be .raw or .cdda for identification. I don't
  425.             know if it works very well, but it must be better than nothing. The
  426.             only raw type supported is 44.1kHz Stereo 16 bit, so don't even think
  427.             of loading 8231Hz 8bit mono files as raw :P. I'm not sure how this
  428.             works on different endians, it works with both of my drives (Intel
  429.             endians), so if this doesn't work on your input files, let me know.
  430.             I should implement a byteswapping option, but currently I'm too lazy :P.
  431.  
  432.             You can now use specific LameSpin program in Amiga LAME v3.56 or
  433.             better by CISC to convert his LAME port to SecondSpin compatible one.
  434.             Then copy the "SecondSpin_Encoder" file to "SecondSpin:external_commands/"
  435.             and mp3 modes will be enabled! Thanks again CISC!
  436.  
  437.             Added output of WAV files as option for decoding instead of AIFF only.
  438.  
  439.             Tweaked the string gadget handling a bit. No enter/tab stuff should be
  440.             needed anymore to feed new values. (Thanks to EkSOTiK for pointing
  441.             that out)
  442.  
  443.             Added errorlist window for LAME, Pegase and some SecondSpin errors. Now
  444.             it's much easier to figure out what went wrong. Error handling has been
  445.             improved in general, filesystem read/write etc. errors won't cause
  446.             SecondSpin to fail anymore.
  447.  
  448.             Hmm.. the limit to 31 was not so clever. It should have been limit to 30.
  449.             So, now the limit is 30, but it's still called limit to 31 :) Thanks to
  450.             Eike Biel <Eike.Biel@t-online.de> for pointing that out.
  451.  
  452.             SecondSpin now has a special AsimCDFS support. Enable AsimCDFS
  453.             support from the prefs and you can use AsimCDFS for the track leeching.
  454.             Both direct encoding from a cd + standard leech are supported. No more
  455.             wasted time to track leeching and more compatibility with different
  456.             drives! Again, thanks to Eike Biel for requesting.
  457.  
  458.             Module 50% surround panning is now optional.
  459.  
  460.             I also made that full featured preferences editor. It's not yet 100%
  461.             complete, but its certainly an improvement! :).
  462.  
  463.             Leeched tracks are now called with their real names, instead of cryptic
  464.             01-023df4234.aiff etc. they're now like 01-Unknown.aiff or
  465.             01-Song Name.aiff.
  466.  
  467.             Added iconify option. You can use either appicon or small window iconify
  468.             modes. You cannot yet drop new files to the appicon, but this is in the
  469.             works.
  470.  
  471.             cdda_path env variable can now be set within SecondSpin.
  472.  
  473.             I changed the CDDA program TOC listing stuff to ShowTOC. I hope this
  474.             helps to support cdroms (in Asim mode) which do not work with CDDA
  475.             program! Lots of thanks to Ralph Reuchlein for ShowTOC!
  476.  
  477.             PLEASE NOTE: As the TOC stuff has been changed, it may do slight changes
  478.             to some problematic CDID names! So it may be that all previous CDID datas
  479.             cannot be found! This is very unfortunate, but cdda program doesn't give
  480.             100% accurate information.. If this happens, you can always rename the
  481.             nonworking CDID file..
  482.  
  483.             Fixed a stupid bug which caused encoding of AudioCD:s fail if Modules
  484.             or SIDs had been converted first.
  485.  
  486.             The 2ndspin.library is obsolete. The needed stuff is now included in
  487.             the executable..
  488.  
  489.             Also some small bugfixes I've already forgotten about..
  490.  
  491.             (27/Apr/2000)
  492.  
  493.     v2.12 - Several small bug removals. Several small non-classified bugs removed. Some
  494.             error handling stuff added.
  495.  
  496.             Prefs window still crashes on some machines. Please help me to track down
  497.             which might cause it. My personal suspect is tritonrexx.library. Further
  498.             development will lag behind a great deal until the bug is gone! AND I MEAN
  499.             IT!
  500.  
  501.             Updated the Pegase executables to 1.86.
  502.  
  503.             As some of you still think that NCodeR encoder is better than LAME engine,
  504.             which I disagree strongly, I decided to make SecondSpin NCode compatible.
  505.             Now it's possible to use NCode executables with SecondSpin! Just select
  506.             Layer 3 (NCodeR) from the gui and set NCode executable path from the Prefs
  507.             window and you can use NCodeR as the encoding engine! I still strongly advice
  508.             you to use LAME engine. It's far superior in almost all means!
  509.  
  510.             I've decided to drop support of older LAME versions and help me quickly
  511.             utilize and implement advanced features of LAME v3.87 and above. I hope
  512.             this will not be a problem. SecondSpin engine uses the v3.87 cli output
  513.             with very minor changes. I'll update the developer information in the
  514.             package. I hope that the LAME team won't be doing much changes to the
  515.             output soon. It's really dull to re-implement cli output parsing with new
  516.             LAME versions. Ofcoz SecondSpin mp3 functions gained huge speedboost and
  517.             produces better quality!
  518.  
  519.             It's now possible to re-encode all supported layers, 1-3 to mp3. This
  520.             is not suggested though as re-encoding with lossy formats produces
  521.             crappy results.
  522.  
  523.             MED module support has finally been finished. It's very beta and utilizes
  524.             med2xm by Jouko Pynnönen. Thanks for his support. Now you can convert
  525.             MMD1/MMD2/MMD3 (all major Octamed formats) to all SecondSpin output
  526.             formats. The conversion isn't perfect, read the med2xm.readme in bonus
  527.             docs for more info. Please do not re-distribute songs made by other people
  528.             converted from MED to XM unless you're 100% sure that the song was properly
  529.             converted!
  530.  
  531.             I finally added XPK and PowerPacker support. Input files can now be packed
  532.             with either one. This is handy for module->mp3 conversions as they're
  533.             usually XPK'd. Ofcource, you'll have to have XPK or PowerPacker libraries
  534.             installed for this feature to work.
  535.  
  536.             (01/Dec/2000)
  537.  
  538.    v2.15 -  Experimental MIDI files support - MIDI files almost fully supported!
  539.             Needs appropriate timidity++ installed with full instrument set. Tested
  540.             only with eawpatch. This was requested by Craig Munro (Betatester-team member)
  541.  
  542.             Added an option to do cd-rom tray eject/load before leeching a track.
  543.             This might be needed with some braindead cd-roms if you can only leech one
  544.             track and rest fails. Requested by Jagge (Betatester-team member)
  545.  
  546.             Also tried to make wos and powerup to work again. Let me know! Tweaked the
  547.             installer script, now it should be ok :)
  548.  
  549.             Cleaned the exit code a bit. Now multiple copies of SecondSpin shouldn't
  550.             cause any problems.
  551.  
  552.             Prefs window still crashes on some machines.
  553.  
  554.             (22/Feb/2001)
  555.  
  556.    v2.16 -  Changed OS recognition code. It may have failed under some VERY, VERY rare
  557.             circumstances. If it fails now, I'd be very surprised.
  558.  
  559.             Changed the www.cddb.com support to freedb.freedb.org! This should fix the
  560.             CDDB problems!
  561.  
  562.             (12/Mar/2001)
  563.  
  564.    v2.17 -  sndfile.library now included in the distribution. SecondSpin is now able to
  565.             output thorough debug information if errors occur. If you get errors, please
  566.             save the Debug information and send it to me when you nag.
  567.  
  568.             Fixed a small bug with CDID paths. Thanks to Janne Peräaho for letting me know.
  569.  
  570.             Updated LAME support to 3.89Beta.
  571.  
  572.             (05/May/2001)
  573.  
  574.    v2.18 -  Tweaked the startup code once again. Better error requesters should now pop up
  575.             if errors occur during startup. Some small internal changes.
  576.  
  577.             The SecondSpin.info file was missing somehow in last release archive. it's fixed
  578.             now. Thanks to Letti for reporting it.
  579.  
  580.             Several bugfixes.
  581.  
  582.             (20/Nov/2001)
  583.  
  584.   "xx/xxx/xxxx ->" means that the version was developed from xx/xxx/xxx to
  585.   the next version date.
  586.  
  587.