home *** CD-ROM | disk | FTP | other *** search
- *******************************
- ** **
- ** CDTV-Player 2.2 **
- ** **
- ** designed in April 1993 **
- ** **
- ** by Daniel Amor **
- ** **
- *******************************
-
- I. Introduction
-
- Welcome to CDTV-Player 2.2
-
- The idea for this program came up to me, as I was sitting in front of
- my CDTV and wanted to listen to some music and do some work at the
- same time. There is the possibility to press the play button while
- working on Workbench, but nothing else than the track number will be
- displayed. The other possibility to play Audio-CD's was to forget
- multitasking and use the built-in player-screen. I thought that
- this was quite lousy. In the German magazine 'AMIGA-DOS' I found a
- little program by Dr. Peter Kittel of Commodore - Germany in AMIGA-BASIC.
- This program looked more like a C-64 program with a lot of PEEKS and
- POKES. So I translated it into KICK-PASCAL (Lines in AmigaBasic vs
- Lines in Kick-Pascal = 200 vs 15) and designed a Workbench-Interface
- (September 1992). This program is FISH-WARE. Commodore may even include
- this program into the original CDTV-package or bundle it with every CD-ROM.
- If you use this program for commercial matters, please don't forget to
- mention my name.
-
- II. Features
-
- CDTV-Player 2.2 features quite a lot of new options. First of all I
- added preferences in order to keep the program user-friendly (this will
- be extended in future versions). Then I've programmed a routine that
- recognizes the CD if it's in the archive (thanks to Frédéric Botton - Paris
- for his «Gimme_a_CD»-program and the idea). Then I've introduced
- a SHUFFLE function and an option to jump to seconds BACK and FORTH.
- In earlier version only owners of a CD-ROM-drive could use the program.
- Now everybody with an AMIGA has access to the archive in order to search
- for a song or just have a look at the program. I've included now an
- option called KARAOKE. If any lyrics are found in the archive they may
- be displayed on-screen. Now an AREXX-Port has been included in order to
- control the function of the CDTV from other programs.
-
-
- III. Gadgets
-
- Here's a short explanation of the gadgets.
-
- REW : Decreases track number.
- PLAY : Plays current track.
- FF : Increases track number.
- PAUSE : Pauses play.
- STOP : Stops play.
- FADE : Fades smoothly in/out.
- LIVE : Automatic fade in at the beginning of a track and automatic
- fade out a the end.
- SINGLE : Toggles between playing one song and the whole CD.
- REPEAT : Toggles between playing once or multiple times.
- BACK : Jumps two seconds back.
- SCAN : Scans into every song on the CD.
- FORTH : Jumps two seconds forth.
- SECRET : Future options.
- KARAOKE : Live on-screen Karaoke (See V. KARAOKE).
- SHUFFLE : Toggles between normal and shuffled play.
- PROGRAM : Choose an order of play of your own.
- PREFS : Access to internal preferences. (See VII. PREFERENCES)
- EDIT : Opens edit window (See IV. EDIT).
- DISPLAY : Toggles display-mode:
- 1. Track time played.
- 2. CD time played.
- 3. Remaining track time.
- 4. Remaining CD time.
- 5. No display (saves processing time).
- Modes 3&4 accessible only with SINGLE off.
- INFO : Displays information.
-
- On the right side of the window there is a proportional gadget for
- the volume.
-
-
- IV. Edit
-
- By pressing the EDIT-Gadget in the main window, another window will be
- opened and you'll get access to the archive. In earlier version you had
- to choose the CD you wanted to listen to from here. But this is done now
- automatically, so you can only have a look at the archive now. You can have
- a look at the songs by pressing the corresponding title. If CDTV-Player
- does not find the CD in the archive, you've got the possibility to
- add this CD to the archive, by pressing the ADD CD-Gadget. A new window
- will be opened and you've got the chance to enter the new CD. If you select
- a group beforehand then the group name will appear automatically in the
- group field.
-
-
- V. Karaoke
-
- When pressing the KARAOKE-Gadget in the main window, the program searches
- for the lyrics of the actual song. If found in the archive, they will be
- displayed on a seperate screen, while playing the song. At the moment
- there aren't any special effects, but I'm going to do this in the near
- future (all ideas are welcome). If you want to create own KARAOKE-songs,
- have a look at 'lyrics:depeche mode.mx' (the only complete one, since I'm
- too lazy to key in all lyrics). When a genlock is available, you may use
- it for KARAOKE.
-
-
- VI. Archive
-
- The archive is divided actually into two parts. The first part includes
- the group names and the CD titles, CD time, number of tracks (e.g. Brian
- Adams, Waking up the neighbours,74:54.38|15). In earlier version I
- omitted the fractions of the second and the number of tracks, but that was
- not very precise for finding the right CD in the archive and so I had to
- include them, too. Have a look at Lyrics/A-ZMusix in order to learn
- how to build own archives. The second part of the archive consists of
- the group-files with the track titles and the lyrics.
-
- IMPORTANT NOTICE:
-
- Although there is a standard for AUDIO-CDs, playtime for the same CD may
- vary from country to country. If you have a CD, which is in the archive,
- but isn't recognized then change the time which is being displayed
- in the ADD-CD window (normally it varies about a few seconds). I'll
- introduce a function, which allows to change the time in the file.
-
-
- VII. Preferences
-
- In this menu you may alter the internal preferences for some functions.
- On the left side there are two slider-gadgets. With the upper one you
- may choose the time for fading in & out at the beginning and the end
- of a track (1sec - 10sec). With the lower one you can choose the time for
- scanning into each track (5sec - 25sec). On the right there are two
- check boxes which are both related with the KARAOKE-Feature. Break
- enables you to quit the KARAOKE whenever you want (a close-gadget
- appears on-screen) and Time puts the playing time on the KARAOKE-Screen.
- This has been introduced to ease the input of new KARAOKE-Titles.
- Preferences are saved to s:CDTV.config.
-
- VIII. The future
-
- I'll include a function called COPY, which will simplify the COPY
- of CD's to a cassette. You'll just key in the exact amount of time you
- want to be copied and the program will select the songs in order to
- match your timing (or as close as possible).
-
- I'll try to use PARNET for my program in order to use e.g. an AMIGA 4000
- for KARAOKE while playing from CDTV (i.e. more & faster effects).
-
- I'll try to extend the program in order to use it with SCSI-Drives (if
- anybody has any information on SCSI-Drives, please write).
-
- If somebody out there has some other suggestions, needs or useful
- information then please write to me. (See XIV. Address).
-
-
- IX. Source-Code & Updates
-
- You can get the source-code for free, if you write to me and send a disk.
- Suggestions and ideas are welcome. New groups for the archives are also
- welcome. CDTV-Player was written in KICK-PASCAL 2.12.
-
- You can get updates from me, you can download it from the AMINET, the FRAS,
- the better mailboxes and can get them of course from the Fish-Disks.
-
- X. Assigns
-
- Applies to OS 1.3 only!
-
- For the moment, you'll have to do one ASSIGN in order to be able to
- load the Archive (I'm sorry). For example, if you've got the directory
- CDTV-Player in DF1:, then ASSIGN Lyrics: DF1:CDTV-Player/Lyrics. I've
- included a script for this purpose.
-
-
- XI. Arexx
-
- Arexx has been introduced in order to gain control over CDTV-Player from
- other programs. Please refer to the examples on the disk. At the moment
- you can only start a track and stop it again. In future releases you'll
- get complete control over the program.
-
-
- XII. History of CDTV-Player
-
- Version 0.8 (12.09.92)
-
- Translation of the AMIGA-BASIC-Program by Dr. Peter Kittel into
- KICK-PASCAL. Plays songs from CLI/SHELL without Workbench Interface.
-
- Version 0.9 (14.09.92)
-
- Added Workbench Interface in order to play songs without a keyboard.
- Added features like PAUSE, SCAN, SINGLE, REPEAT, FADE, DISPLAY.
-
- Version 1.0ß (18.09.92) Fish-Disk 759
-
- First release with a lot of bugs in it (e.g. it didn't recognize if a
- CD was taken out of a drive or a floppy disk). Added an INFO-Window.
- Changed internal handling of 'cdtv.device'. Thought of a function
- called KARAOKE, but did not know how to do it.
-
- Version 1.2 (26.10.92)
-
- Redesigned Workbench Interface and added the KARAOKE window. This had
- nothing to do with KARAOKE, but you could choose the titles of a CD to be
- displayed while playing it. Removed all bugs concerning the disk-change
- problem.
-
- Version 1.3 (05.11.92)
-
- Added message for all people who don't own a 'cdtv.device'. Increased
- speed of overall program and reduced usage of processing time.
-
- Version 1.4 (26.11.92)
-
- Added some bugs while removing some others. Many internal changes (You
- can't 'see' a difference between 1.3 and 1.4, but 1.4 is more stable).
-
- Version 1.5 (25.12.92) Fish-Disk 805
-
- Increased size of KARAOKE window, added some gadgets to it. Renewed
- the documentation and increased speed again. Removed all nasty bugs
- concerning the KARAOKE option.
-
- Version 1.5d (29.12.92)
-
- Removed a little bug in the info-requester that caused sometimes a crash.
- It's a pity, that I've sent the disk four days ago.
-
- Version 1.6 (11.01.93)
-
- Renamed KARAOKE as EDIT, since I haven't got the time to implement
- a real KARAOKE function for the moment. Increased speed of EDIT
- output due to change to dynamic structures (well, at least one thing
- I could use from university). Moved to AMIGA 4000 for designing code
- (more memory, more fun). Added SHUFFLE.
-
- Version 1.7f (25.01.93)
-
- Third official release of CDTV-Player. Now everybody with an AMIGA is
- able to get into the program and have a look at the gadgets and use
- the EDIT function in order to look for a certain song. Added a search
- function in order to find the actual CD in the archive and load it
- automatically. Added PREFS, BACK & FORTH.
-
- Version 1.7j (20.02.93)
-
- Added a PROGRAM function and now it's possible to key in your own
- CD's. Removed quite a lot of unnecessary code. Improved design of EDIT.
- Removed bugs in SHUFFLE & PROGRAM (internal the same procedure).
-
- Version 1.8 (22.02.93) Fish-Disk 849
-
- Fourth official release of CDTV-Player. Included KARAOKE (very popular in
- Japan & Italy). Every text may be used for this option. Also included
- ADD CD, in order to key in new CD's.
-
- Version 1.9 (23.03.93)
-
- Added more preferences in order to toggle features of KARAOKE. Now Karaoke
- may be stopped at any time and it's possible to have a look at the playing
- time. Increased speed of KARAOKE-Screen-Output and removed some unnecessary
- code.
-
- Version 2.0 (04.04.93) Fish-Disk 868
-
- Fifth official release of CDTV-Player. Now incorporates an AREXX-Port. This
- enables you to use the functions of CDTV-Player from other programs.
-
- Version 2.01 (23.04.93)
-
- Aaaargh. V2.0 did not work on machines where the arexx.library was not
- installed. Didn't notice until now, since I was using Arexx on my CDTV.
-
- Version 2.02 (13.06.93)
-
- Disabled AREXX, due to timing problems. Enhanced the ADDCD-Function.
-
- Version 2.03 (28.06.93)
-
- Enabled AREXX again, because all problems concerning it have been
- removed.
-
- Version 2.05 (13.07.93) Fish-Disk 894
-
- Sixth official release. Removed BUG in ADDCD-Function. Now it saves
- without any problems (made a work-around for a compiler-bug). REW & FF
- are now ghosted if there is no higher or lower track.
-
- Version 2.06 (28.08.93)
-
- CDTV-Player used all processing time. Bug removed.
-
- Version 2.10 (29.08.93)
-
- Added new Info-Requester and removed a little bug with REW & FF.
- Enhanced ADDCD. Shows now selected group.
-
- Version 2.15 (30.08.93)
-
- Vastly improved ADDCD-Function. Exit without saving possible.
-
- Version 2.18 (01.09.93)
-
- Saves now PREFERENCES. Added WINDOWDEPTH to the INFO-REQUESTER.
-
- Version 2.20 (02.09.93)
-
- No ASSIGN is necessary for users with Workbench 2.0 or higher! Update
- of the docs.
-
- Version 2.25 (05.09.93)
-
- Topaz 8 is now being forced. Output speed increased.
-
- Version 2.30 (23.09.93)
-
- Program is partly fontsensitive and the rest of it is prepared to
- be.
-
- XIII. Credits
-
- (In alphabetical order)
-
- Markus Bahr, Berlin - GERMANY,
- for his letter and his interest.
-
- Thomas Bengtsson - SWEDEN,
- for his e-mail & the interest in the source.
-
- Tomi Blinnikka, Helsinki - FINLAND,
- for his e-mail & for his interest in the source.
-
- Frédéric Botton of EDUCOM, Paris - FRANCE,
- for his «Gimme_a_CD»-program, his ideas, his quadrolingual letters
- & e-mails and his fine sense of humour.
-
- Dimitrios Charalampidis, Thessaloniki - GREECE,
- for his letters.
-
- Ioannis Chatziandreou, Bochum - GERMANY,
- for his e-mail & his urgent need of the source.
-
- Ross Delaforce - AUSTRALIA,
- for his e-mail & the SCSI-idea.
-
- Marc Eisenach, Stadtallendorf - GERMANY,
- for his phone calls, the conversation about CDTV and for various
- information about the hardware.
-
- Hans-Christian Eckert, Berlin - GERMANY,
- for his e-mails, his suggestions and the interest in the source.
-
- Darren Ewaniuk, Alberta - CANADA,
- for his e-mail & for the inclusion of CDTV-Player into his products.
-
- Fred Fish, Tempe - USA,
- for the inclusion of my programs in his wonderful collection.
-
- Wlad Fomin & Dostick of ACL, Riga - LATVIA,
- for their e-mails, Russian letters, their interest in CDTV & AMIGA
- and their support.
-
- Imke Gisch, "Produktmanager CDTV" of Commodore - GERMANY,
- for fast access to the documents.
-
- Andreas Happel, Flensburg - GERMANY,
- for his letter, his interesting questions and his interest in CDTV.
-
- Dave Hassall - NEW ZEALAND,
- for his e-mail and the interest in CDTV-Player.
-
- Peter Hellweg, Wetter - GERMANY,
- for his e-mail.
-
- Sebastian Hesselbarth, Aerzen - GERMANY,
- for his letter and his ideas.
-
- Kai Hofmann, Bremen - GERMANY,
- for his e-mails & the interest for CDTV.
-
- Jason R. Hulance, Oxford - GREAT BRITAIN,
- for his e-mails & the interest in the source.
-
- D. Jarvis - USA
- for his e-mail & the interest in the source.
-
- Dr. Peter Kittel of Commodore - GERMANY,
- for his AMIGA-BASIC-Program and the article in the "AMIGA-DOS".
-
- George Knighton, Fremont - USA,
- for his letter and his interest in CDTV-Player.
-
- Thorsten Kratz, Erlangen - GERMANY,
- for his e-mails and his ideas.
-
- Tom Kroener, Saarbrücken-Dudweiler - GERMANY,
- for his letters, criticism and ideas.
-
- Gerhard Leibrock, Kirkel - GERMANY,
- for his letters and his ideas.
-
- Wai Hung Liu, Dublin - IRELAND,
- for his letters and his interest in CDTV.
-
- Nick MacDonald - CANADA,
- for his e-mail and his interest.
-
- Thomas J. Moore - USA
- for his e-mails, his bug-reports and his nice suggestions
- (look out for his C version of CDTV-Player).
-
- Felice Murolo, Salerno - ITALY,
- for his letter and his interest in the source of CDTV-Player.
-
- Arthur T. Murray, Seattle - USA,
- for his postcard.
-
- Nhan Nguyen, Sophomore - USA
- for his interest in the CDTV-Player, his ideas and his e-mails.
-
- Stefan Ohlin, Solleftea - SWEDEN,
- for his interest in the CDTV-Player and in the source.
-
- Oliver Peike - GERMANY
- for his e-mail.
-
- Alfred Prenner, Fürstenfeldbruck - GERMANY,
- for his letter and the interest in CDTV & Parnet.
-
- Uwe Ripl - GERMANY,
- for his e-mail.
-
- Hanns Holger Rutz, Zeven - GERMANY,
- for his letters, his ideas and bug-reports.
-
- Stefan Schmidt, Wahnebergen - GERMANY,
- for his e-mails and his ideas.
-
- Ralph Seichter, Hueth - GERMANY,
- for his e-mails and his ideas.
-
- Peter Uitz, Vienna - AUSTRIA,
- for his interest in the documentation for the CDTV.
-
- Federico Villata, Rome - ITALY,
- for his e-mail and his interest for the CDTV-Player.
-
- Jure Vrhovnik, Ljubljana - SLOWENIA,
- for his interest in CDTV, his e-mails and his hardware
- specifications (dream on).
-
- Werner Völker, Ebersbach - GERMANY
- for his phone call and the talk about CDTV, AMIGA & PARNET.
-
- Michael Zielinski, Hamburg - GERMANY,
- for his ideas and his interest in CDTV.
-
- to be continued...
-
- (If you like my program, please let me know, then you'll be
- mentioned here)
-
- ***************************************************************
- ** **
- ** You may write to me in **
- ** Ceský, Deutsch, English, Français, Italiano, Russkij. **
- ** **
- ** Snail Mail: Daniel Amor **
- ** Ludwigstr. 124 **
- ** 70197 Stuttgart **
- ** Germany **
- ** **
- ** E-Mail: amor@student.uni-tuebingen.de **
- ** FidoNet: 2:246/1416 (Amiga Universe) **
- ** **
- ***************************************************************
-