home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
mag_discs
/
12
/
smartcd
/
!SmartCD
/
!Help
< prev
next >
Wrap
Text File
|
1994-03-11
|
8KB
|
175 lines
Help on !SmartCD version 1.13 FreeWare Audio CD Player
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
Not only does this CD player look smart, it really is smart. It can remember
your audio CDs and, once you've entered the track names (and saved them!),
this recognises discs and lets you choose tracks by name/number.
If you've seen it all before, at least read this bit!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you used version 1.00 of this program, please copy the OLD directory called
'!SmartCD.CDs' into this new application, otherwise you'll lose your
catalogues. A few new buttons and options have appeared, and the things which
didn't work before (e.g. the clock) do actualy work now!
How to use 'Smart CD' v1.13
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Click once on the 'SmartCD' icon to get a panel with a load of buttons on it,
and two texty icons. The upper icon shows the CD name, and the lower shows the
current track. Note that this (lower) icon is *not* writable.
There is a menu attached to the panel, and another attached to the bar icon.
The one on the icon bar is obvious, the other stuff is as follows:
Panel Buttons (left to right):
PLAY - Either: Tries to recognise your CD and play from track #1.
or: If paused, re-starts playing.
PAUSE - Pauses and restarts (usually from where you paused it!)
STOP - Stop playing but don't dismout the CD.
PREVIOUS - Play previous track if possible.
NEXT - Play next track if possible.
HUH? - Examine CD, display details if it is recognised.
EJECT - You know.
Panel Menu:
SAVE LISTING - Saves the listing, or whatever you've entered.
ADD TRACK LENGTHS - Adds inlay-card-style track times to the list.
AUTO EJECT - Ejects the disc when it reaches the end (whether the
panel window is open or not). Note that the process of
ejecting requires single-tasking for a second or two,
so the hourglass appears.
SAVE OPTIONS - Saves the 'tickable' option states.
Put in a CD and click the 'HUH?' or 'PLAY' buttons; this will give you a
message saying "Disc not known... please save any details".
You now type in the name of the band/orchestra/whatever and the track
titles, (all the boxes are writable - just click where you want to write)
and when you've finished, you get the menu in this window and select "Save
Listing". Next time you click 'HUH?' the CD will be identified and you can
click on the track numbers to play different tracks.
If you just want to save the artist and title of a CD, that will not be a
problem. You could just leave the SmartCD window small, without displaying the
track listing.
The menu option 'ADD TRACK LENGTHS' just adds the 'play times' to the writable
track name icons, e.g. (3:42) for a 3 min 42 sec track. I have intentionally
set this up so you can add the times to the listing, if you want, for any
CDs you catalogued using version 1.00 of this program. You can then save the
listing again and the times will always be there, if that's the way ya like
it. Note that these times will NOT appear in the 'current track' window unless
you've saved the listing.
The program will recognise a CD if it's playing when you run the application,
or if you play it without previously "identifying" it. It will even know if
you paused the CD before quitting your other CD player, and will let you
re-start from where you were. Cool, huh?
If you try to play a *data* track, the player returns a "can't play" error,
and in the current version the result is that the program assumes that there
is no audio disc, so the list is reset. You can still play the audio parts of
CD Roms if you want to; some CD ROMs (e.g. Return to Zork for the PC) have
audio tracks on which you might like to hear, so I haven't excluded data
CDs from the system entirely, but SmartCD won't tell you which are audio.
How does it remember CDs?
~~~~~~~~~~~~~~~~~~~~~~~~~
This system works by simply using the total playing time of each CD (which
is available through CDFS to an accuracy of 1/75 second) as a hopefully
unique label for each disc. So far, it's been pretty reliable.
The play time is slightly encoded and used as the filename for a small data
file, stored in !SmartCD.CDs. This means if you catalog more than 77 CDs
(the maximum for a Risc OS directory) you'll get an error... sorry!
Although I've tested this system with up to 40 CDs, I've only left *one*
listing in there, namely "In On The Kill Taker" by Fugazi (so if you've got
this you don't need to type in the details!). Take a look at the format;
it's very simple and the files are plain text. I suggest you delete the file
when you've looked at it, unless you own this CD.
Non-Optimal Features (look, they're *not* bugs, OK?)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Apologies to those who don't have high-res monitors, for whom the icons and
panel look pretty rubbishy. Invitations to anyone who would like to come up
with a nice Mode 12-ish panel icon and button sprites.
If your CD has more than 40 tracks, any above the 40th cannot be catalogued.
I think the program will still work OK with the listed ones, but I haven't had
any opportunity to test this.
Currently the program assumes that you only have one CD player, and that it
is drive :0 under CDFS (if SCSI, the device ID does not matter) - in principle
this might be a problem to a total CD-dude who's got more than one drive and
doesn't want to play audio CDs on drive :0. Does anyone have this problem?
The buttons are just sprites which get shoved into the icon frames when the
dialogue box is drawn - as long as the size doesn't change you can edit all
the icons (including the main panel) to be whatever you want. Different styles
might be fun, maybe an Acorn-look one, a silvery one, etc, etc. If you've got
a template editor you can move the icons about too, but to make it workable
you should do *IconSprites <SmartCD$Dir>.Sprites first, so that the icons
are defined in the WIMP pool and will therefore appear in the template editor
window while you're editing. This applies *ONLY TO YOUR OWN PRIVATE VERSION*
and are *NOT* allowed to redistribute this package with your own icons. If you
desing some nice ones, send them to me and I'll include them in a new release.
Credits
~~~~~~~
Thanks are due to Peter Brunning for downloading v1.00, testing it, and
getting in touch with the first suggestions and creative input. Also thanks
to Mark Smith for being a second beta-tester, and a hearty pat on the back
for Jon Young, who solved an embarassing problem I had with redraws. Finally
to 'Shonen Knife', who provided most of the soundtrack for the development
of this version!
Contact/Feedback
~~~~~~~~~~~~~~~~
If you have any problems with this program (and want them fixed), please
send me the *PlayList of the CD you were using. Please issue the following
commands in a TaskWindow or at the F12 command line:
*CDFS
*PlayList { > <SmartCD$Dir>.^.Listing }
*SetType <SmartCD$Dir>.^.Listing Text
*ADFS
...which will put a text file called "Listing" in the same directory as your
copy of !SmartCD. Then please e-mail or snail-mail this to me, with a brief
description of the error. I cannot promise that bugs will be removed, but I
will try. As you will see from the 'Advert', I do not intend to add new
features to the FreeWare version of SmartCD.
Thanks,
Ian Giblin
c/o Space Science Centre,
MAPS building,
University of Sussex,
Brighton BN1 9QH.
+---------------------------------------------------------------------------+
This software is FREEWARE. It may be freely distributed so long as no
money is exchanged, except to cover costs of distribution, i.e. post &
packing or the cost of the disk and ALL the files are included in the
distributed version.
+---------------------------------------------------------------------------+
| SmartCD is and will remain © ALT-itude 1994 |
+---------------------------------------------------------------------------+
| ALT-itude is... Ian Giblin, e-mail: I.Giblin@sussex.ac.uk |
| Paddy Spencer, e-mail: pss@liverpool.ac.uk |
+---------------------------------------------------------------------------+