Short: (Update) V1.9 MUI CD Player/Ed/Prog/Sampler Author: opty@club-internet.fr (Stéphane Barbaray) Uploader: opty@club-internet.fr (Stéphane Barbaray) Version: 1.9 Type: disk/cdrom Replaces: disk/cdrom/OptyCDPlay_Upd.* Requires: OS 2.04, MUI 3.6, and 68020 Distribution: EMailWare Disks and DataBases are not included in this update archive History: ------- - V1.0 (Jun-96) ·Initial public release. - V1.1 (Jun-96) ·VOLTYPE tooltype added to correct problems with some exotic CD drives. ·Added 600(!) CD descriptions. ·German catalog added. - V1.2 (Jul-96) ·Icons was in Newicon style, now they are real icons ·Rewritten some functions in assembler ·Reduced code size significantly ·Added MUI Gadget disappearing feature: when the window is too small, some gadgets start to disappear according to their importance ·Added possibility to choose the sample file by requester ·Added preview button in sampler window, it plays CD according sliders of the sampler window ·Rewritten randomize function (more randomized) ·Editor,Program, & sampler pages are allocated only when needed. Replacing Register style with a Cycle was necessary for this feature. ·Fixed stupid bug with 'at start' prog: first title was played twice - V1.3 (Jul-96) ·Now there is 1368 CD descriptions ·Added ASYNCBUFFER to suppress glitches when sampling ·Removed some scsi command failure check at initialisation and termination of sampling function because of some drive that can but refuse these command anyway. ·Added my E-Mail address in 'About' window (Requested) ·Added config autosave, some tooltypes are now obsolete, please remove SAMPLENAME, DRIVETYPE, SAMPLEFORMAT, SAMPLECHANNEL, SAMPLEFREQ from your icon ·Added Drive Subcode in prefs ·Added Volume prefs. Note that volume is not initialized anymore to 127 ateach start except if no config (first start) ·Added slider in player part for fast search in song ·Finally, as suggested by a lot of users, I have added possibility to put disk descriptions in a Database, mainly because the little cd description files are very diskspace consuming. But be careful, as it's an archive database style, I have splitted it in many files for faster access. BTW, if HD space doesn't really matter for you, old format is still recognized (load,save,...) and will never be removed as it's a standard... ·Added button for 'Disk to DataBase' conversion ·Added button for 'DataBase to Disk' conversion ·Added gauge progression for DataBase manipulation and Sample save ·Added BUFMEMTYPE for DMA controllers, value: 0=ANY, 512=24BITDMA, ... ·Added possibility to ear *in real time* the sampling preview/process thru the amiga audio channels. The replay is always 8 bits even if 16 bits save was selected but you can play at 44.1khz if you have a screenmode with horizontal freq >15khz, so if you use OptyCD on a PAL or NTSC screen, don't try 44100 ! Keep in mind that this mode is very cpu consuming and will give bad result on low powered system since sampling can only be done at ~150 k/s. By the way, you will notice that channel are not always synchronised, it's because I don't know how to sync the 4 voices. Anybody can help me ? ·Added cycle and pref saving of the output mode (in sampling part) ·Added icons from Rudy Top - V1.4 (Jul-96) ·Included greek catalog ·Included finnish catalog ·Catalog description is now compatible with catedit ·Included italian catalog ·Added DISKIDPATH to specify the path for disk id files ·Fixed VOLTYPE, It was not activated... ·Now value outside 1..3 range for VOLTYPE mean software volume disabled ·Removed this ugly Eject lock, I found a workaround to detect 'hard' insertion and ejection while using my special routine for universal CDDA autodetection. In fact, only CD drive that continue to give CD directory of the last ejected CD will still have some problems... ·Removed skip track bug introduced with fast search bar ·Now, 'Repeat All' works for programs too ·Possibility to make 'repeat' the 'random' mode (Random must be selectedfirst) ·Now 'Start Prog' start at launch of program AND at CD insertion too ·The documentation is now in AmigaGuide format ·OptyCDPlayer should now work (specially programs) iconified, even whenstarted iconified ·Found a way to synchronize Amiga voices, there should be no more distortion ·It is now *really* possible to insert a disk with player page not the active one ·Math ieee library for AIFF not more needed... ·Possibility to start Random while playing (will be randomized at the next track played) ·Now if ASYNCBUFFER as a value lower than 2048 then synchronous write will be used ·Database now contains 1389 CD descriptions - V1.5 (Aug-96) ·If VOLTYPE is equal to 0 then there is no volume button ·Added "Project" menu with "About", "About MUI", and "Quit" ·About button has been removed ·Added "Preferences" menu with "Save", and "MUI" ·Player configuration saving is not made at the end of program anymore, please use Preferences/Save menu to save config ·"Introscan" & "Random" gadgets are now checkmark type gadgets ·"Repeat" is now a cycle gadget ·All combinations between Repeat, Introscan, and Random should now be possible ·"A-B" button changed ·Optimized a little bit the sampling routine ·Added Atapi sampling command, please report me if you drive works with it(try it even if it's an SCSI...) ·Status bar removed and replaced by graphical items ·The first page of the player now react to up/down keys, they play next/prev title in the list by changing the list active title ·Play/Stop/Next/Previous/Forward/Rewind/Eject commands react to shortkeys defined by tooltypes (see tooltypes part). ·Changed a little bit the .guide location for online help and multiple translations ·Included Danish catalog and documentation ·Added DiskNote.rexx (c) by Niels Bache ·Added FILENOTE tooltype to add filecomment with diskfiles when saved ·Database now contains 1499 CD descriptions - V1.6 (Sep-96) ·IFF8SVX STEREO saving should now works with Amiga output activated ·Included Polish catalog ·Updated Italian catalog ·Updated German catalog ·Updated Norvegian catalog ·Updated Finnish catalog ·Fixed a bug while saving 8bits with Output switched to CD ·Added Italian guide ·New Disknote.rexx ·Repeat, Random, and IntroScan now reflect the config correctly ·Added capability to configure position of gadget groups at the player page by using 'Preferences/Edit Mode' menuitem and drag&drop. ·Now OptyCDPlayer test if it's a real CDRom drive on the selected unit ·Reworked the guide a little bit ·Included more informations about me ·Included Swedish catalog ·Database now contains 2464 CD descriptions - V1.7 (Oct-96) (Not Released!) ·Forgot to mention for the precedent version that the sampling routine hasbeen a little bit modified in the expectation of more tolerance with somedrives, unfortunately this significantly slow down the sampling... ·Asynchronous write routine enhanced ·Removed Disknote.rexx (obsolete, use FILENOTE tooltype instead) ·Added support for YACDP diskfiles format (see YACDP tooltype), unfortunately there is no possibility to convert from this format to MCD format or the database format excepted when the corresponding CD is inserted, to say that 'YACDPDisks->DB' and 'DB->YACDPDisks' can't be made. ·Added in the About window the number of CDs contained in the database ·Forgot to close Catalog file at exit ·Added function to merge 2 DataBases (TitleEditor/MergeDB) ·Added Database viewer (TitleEditor/DBViewer) ·Added STOP Tooltype for stop command alternative ·Added INVERTEDTIME Tooltype for those who don't have a correct time count ·Removed Subcode choice in Sampling part because I got no report about value other than zero ·Added GADGETPATH tooltype, now you're able to use your own gadgets for Play, Eject, Stop, ... ·Added "Tiny" gadgets (use GADGETPATH=progdir:gadgets/tiny) ·Added full support for "cd.device" from commodore, but this device has some severe limitations: .Playing must be stopped when exiting .Sampling is not supported .Can't do my hack for controllers that ignore diskchanges (like mine) .Volume is global (no balance) .Can't verify the device type due to a big bug in the squirrel/cd.device CD_GETGEOMETRY command! Use CDDEVICE tooltype to activate it ·Added time field in the title lists ·Lists are now NLists (with horizontal scrollbar) ·Playlist weight is now saved in prefs ·Database contains 2518 CD descriptions - V1.8 (Nov-96) ·All tooltypes options can now be configured thru the new preferences page ·Error messages are displayed in requester wherever possible ·Player can be started even with an unvalid device, in this case it automatically switch to the preference page ·Preferences can be changed at run time ·Removed ALL tooltypes because they are not more needed ·Added german guide ·Fixed path bug with play16 ·Now, when pressing play button, and there is an active track in the list, playing will be started at this track ·Data tracks are shown in a different way in the lists ·Added AREXX interface ·Entirely reworked this guide, added smartwrapping, indentation, fx, ... Should still render well with 2.0 but not (yet) with HTDS! ·Added AREXX script examples ·ShortKeys are now possible (thru catalogs) with buttons and togglebuttons ·Added Slovak catalog ·Database contains 2525 CD descriptions - V1.9 (Dec-96) ·AHI device is now used for realtime audio output! It's slower than my original routine but now there is support for 14bits output and 16bits soundcards... ·Removed RAW formats ·Removed Stereo 8SVX (too compulsive) ·Forgot the LUN and SCSI card number possibility in the preference page... ·DB2Disk did not work properly, only the first id of each DB files was extracted (very stupid mistake) ·Data tracks was not correctly detected in some circumstance ·OptyCDPlayer is now able to know the actual volume status and the affected channels of your drive (if your drive can support volume). So that, voltype is not more needed, excepted to disable volume control... ·Format of the DataBase files has changed, it's now an IFF file ·Made an external tool to convert the old database format to the new IFF one ·Added 'ADDR' chunk to the database format. It contains the start block of each tracks + the end block of the CD. This chunk will be useful to know the duration time of each CD track in the Database viewer... ·Removed some enforcer hits from the Database viewer ·Added Mono and Stereo AIFC ·I figured out that Play16 don't recognize AIFC format, so I've to handle it by myself then give it as a raw sample to play16 ·Added spanish catalog ·Added another useful tool called 'CDIDRepair' made for repairing all mutant diskID files ·Corrected 'edit mode' checkmark-menu behaviour ·Config search/creation tries are made in these directories: "ProgDir:", "ENVARC:", "S:", "ENV:" ·Added CDID field onto the Title editor page ·Actual playing title field is updated when changing its name ·Started another project: OptyFileManager ·Added ATO information guide ·Database contains 2841 (corrected) CD descriptions ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 1149 552 51.9% 24-Nov-96 22:12:38 +Arexx.info 76 75 1.3% 18-Oct-96 09:23:38 +Eject.rexx 1792 1354 24.4% 16-Oct-96 21:37:30 +Eject.rexx.info 326 206 36.8% 18-Oct-96 09:23:44 +Help.rexx 1792 1356 24.3% 16-Oct-96 21:37:30 +Help.rexx.info 74 74 0.0% 18-Oct-96 09:23:50 +Iconify.rexx 1792 1358 24.2% 16-Oct-96 21:37:30 +Iconify.rexx.info 631 257 59.2% 19-Oct-96 15:26:36 +Info.rexx 1824 1388 23.9% 16-Oct-96 21:37:30 +Info.rexx.info 754 351 53.4% 20-Oct-96 06:54:26 +Jump.rexx 1792 1355 24.3% 19-Oct-96 15:22:38 +Jump.rexx.info 83 81 2.4% 18-Oct-96 09:25:34 +Next.rexx 1792 1353 24.4% 16-Oct-96 21:37:30 +Next.rexx.info 85 83 2.3% 18-Oct-96 09:25:46 +PlayPause.rexx 1792 1355 24.3% 16-Oct-96 21:54:40 +PlayPause.rexx.info 134 122 8.9% 18-Oct-96 09:24:50 +PlayTrack.rexx 1792 1355 24.3% 16-Oct-96 21:59:02 +PlayTrack.rexx.info 130 108 16.9% 18-Oct-96 09:26:46 +Previous.rexx 1792 1353 24.4% 16-Oct-96 21:37:30 +Previous.rexx.info 79 79 0.0% 18-Oct-96 09:26:52 +Quit.rexx 1792 1353 24.4% 16-Oct-96 21:37:30 +Quit.rexx.info 76 76 0.0% 18-Oct-96 09:27:00 +Stop.rexx 1792 1353 24.4% 16-Oct-96 21:37:30 +Stop.rexx.info 76 76 0.0% 18-Oct-96 09:27:06 +UnIcon.rexx 1792 1353 24.4% 16-Oct-96 21:37:30 +UnIcon.rexx.info 698 448 35.8% 03-Sep-96 11:57:26 +greek.txt 697 346 50.3% 29-Oct-96 20:54:08 +italiano.txt 404 255 36.8% 03-Sep-96 11:57:26 +polski.txt 432 248 42.5% 03-Sep-96 11:57:26 +Eject.mf0 432 256 40.7% 03-Sep-96 11:57:26 +Eject.mf1 432 265 38.6% 03-Sep-96 11:57:26 +Forward.mf0 432 277 35.8% 03-Sep-96 11:57:26 +Forward.mf1 432 257 40.5% 03-Sep-96 11:57:26 +Next.mf0 432 266 38.4% 03-Sep-96 11:57:26 +Next.mf1 432 229 46.9% 03-Sep-96 11:57:26 +Pause.mf0 432 242 43.9% 03-Sep-96 11:57:26 +Pause.mf1 432 260 39.8% 03-Sep-96 11:57:26 +Play.mf0 432 272 37.0% 03-Sep-96 11:57:26 +Play.mf1 432 254 41.2% 03-Sep-96 11:57:26 +Prev.mf0 432 266 38.4% 03-Sep-96 11:57:26 +Prev.mf1 432 264 38.8% 03-Sep-96 11:57:26 +Rewind.mf0 432 270 37.5% 03-Sep-96 11:57:26 +Rewind.mf1 432 238 44.9% 03-Sep-96 11:57:26 +Stop.mf0 432 242 43.9% 03-Sep-96 11:57:26 +Stop.mf1 212 159 25.0% 09-Oct-96 14:35:22 +Eject.mf0 212 168 20.7% 09-Oct-96 14:35:30 +Eject.mf1 212 162 23.5% 09-Oct-96 14:35:38 +Forward.mf0 212 170 19.8% 09-Oct-96 14:35:46 +Forward.mf1 212 163 23.1% 09-Oct-96 14:35:54 +Next.mf0 212 171 19.3% 09-Oct-96 14:36:00 +Next.mf1 212 166 21.6% 09-Oct-96 14:36:08 +Play.mf0 212 165 22.1% 09-Oct-96 14:36:14 +Play.mf1 212 165 22.1% 09-Oct-96 14:36:22 +Prev.mf0 212 165 22.1% 09-Oct-96 14:36:32 +Prev.mf1 212 170 19.8% 09-Oct-96 14:36:38 +Rewind.mf0 212 165 22.1% 09-Oct-96 14:36:54 +Rewind.mf1 212 154 27.3% 09-Oct-96 14:37:04 +Stop.mf0 212 161 24.0% 09-Oct-96 14:37:12 +Stop.mf1 1542 605 60.7% 03-Sep-96 11:57:26 +Dansk.info 2167 876 59.5% 03-Sep-96 11:57:26 +OptyCDPlayer.guide.info 1542 589 61.8% 16-Oct-96 23:04:38 +Deutsch.info 2167 874 59.6% 03-Sep-96 11:57:26 +OptyCDPlayer.guide.info 1542 603 60.8% 03-Sep-96 11:57:26 +English.info 2167 876 59.5% 21-Oct-96 21:39:22 +OptyCDPlayer.guide.info 1542 602 60.9% 03-Sep-96 11:57:26 +Italiano.info 2167 876 59.5% 03-Sep-96 11:57:26 +OptyCDPlayer.guide.info 1943 936 51.8% 27-Oct-96 07:33:02 +OptyCDPlayer0.info 2807 1715 38.9% 27-Oct-96 07:33:08 +OptyCDPlayer1.info 2807 1693 39.6% 27-Oct-96 07:33:14 +OptyCDPlayer2.info 2807 1673 40.3% 27-Oct-96 07:33:22 +OptyCDPlayer3.info 1942 932 52.0% 24-Nov-96 22:13:14 +OptyCDPlayer.info 168 137 18.4% 24-Nov-96 22:34:16 +README_FIRST 2167 875 59.6% 24-Nov-96 22:13:56 +README_FIRST.info 802 213 73.4% 23-Nov-96 22:17:00 +DBConverter.info 1542 603 60.8% 27-Nov-96 15:03:02 +Help.info 1542 606 60.7% 28-Nov-96 14:56:28 +Tools.info 1585 785 50.4% 29-Nov-96 16:35:42 +CDIDRepair.info 1202 564 53.0% 29-Nov-96 16:50:02 OptyCDPlayer.info 2167 876 59.5% 21-Oct-96 21:39:22 +Readme.ATO.Guide.info 4009 1398 65.1% 17-Dec-96 21:00:56 +OptyCDPlayer.cd 3602 1366 62.0% 17-Dec-96 21:01:02 +OptyCDPlayer.ct 4927 2071 57.9% 17-Dec-96 21:01:34 +polski.ct 5104 2217 56.5% 17-Dec-96 21:01:48 +slovak.ct 5182 2225 57.0% 17-Dec-96 21:01:18 +suomi.ct 5155 2179 57.7% 17-Dec-96 21:17:56 +dansk.ct 5053 2125 57.9% 17-Dec-96 21:17:34 +espanol.ct 5290 2216 58.1% 17-Dec-96 21:16:54 +francais.ct 5376 2444 54.5% 17-Dec-96 21:16:34 +greek.ct 5008 2046 59.1% 17-Dec-96 21:15:18 +italiano.ct 5147 2152 58.1% 17-Dec-96 21:16:22 +norsk.ct 4896 2071 57.7% 17-Dec-96 21:14:56 +svenska.ct 17988 7992 55.5% 23-Dec-96 01:21:04 +Readme.ATO.Guide 5464 2352 56.9% 27-Dec-96 21:05:06 +deutsch.ct 3070 1516 50.6% 27-Dec-96 21:05:08 +OptyCDPlayer.catalog 2222 1092 50.8% 27-Dec-96 21:05:16 +OptyCDPlayer.catalog 2914 1423 51.1% 27-Dec-96 21:05:22 +optycdplayer.catalog 2816 1363 51.5% 27-Dec-96 21:05:10 +OptyCDPlayer.catalog 2562 1281 50.0% 27-Dec-96 21:05:16 +OptyCDPlayer.catalog 2826 1315 53.4% 27-Dec-96 21:05:24 +OptyCDPlayer.catalog 2654 1331 49.8% 27-Dec-96 21:05:04 +OptyCDPlayer.catalog 2830 1500 46.9% 27-Dec-96 21:05:10 +OptyCDPlayer.catalog 2666 1242 53.4% 27-Dec-96 21:05:12 +OptyCDPlayer.catalog 2484 1280 48.4% 27-Dec-96 21:05:18 +OptyCDPlayer.catalog 2600 1255 51.7% 27-Dec-96 21:05:20 +OptyCDPlayer.catalog 79784 40663 49.0% 20-Dec-96 01:10:54 +NList.mcc 6548 3122 52.3% 20-Dec-96 01:10:54 +NListview.mcc 14372 5501 61.7% 20-Dec-96 01:10:56 +NListviews.mcp 1542 602 60.9% 04-Jan-97 17:19:24 +Français.info 2167 876 59.5% 21-Oct-96 21:39:22 +OptyCDPlayer.guide.info 775 416 46.3% 29-Dec-96 11:06:00 +OptyCDTrans.readme 29584 11691 60.4% 04-Jan-97 17:18:44 +OptyCDPlayer.guide 37528 14666 60.9% 04-Jan-97 17:19:10 +OptyCDPlayer.guide 42625 15921 62.6% 04-Jan-97 17:18:12 +OptyCDPlayer.guide 4224 2704 35.9% 04-Jan-97 16:55:22 +CDIDRepair 5216 3232 38.0% 04-Jan-97 16:55:24 +DBConverter 64172 30866 51.9% 04-Jan-97 17:13:46 +OptyCDPlayer 34806 13582 60.9% 04-Jan-97 17:16:00 +OptyCDPlayer.guide 0 0 0.0% 04-Jan-97 19:49:32 + 0 0 0.0% 04-Jan-97 19:49:38 + 35064 13935 60.2% 04-Jan-97 19:44:44 +OptyCDPlayer.guide -------- ------- ----- --------- -------- 545457 250623 54.0% 05-Jan-97 23:25:36 120 files