home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / databases / progs / cdtracker / !CDtracker / !Manual / Manual < prev    next >
Encoding:
Text File  |  1995-03-01  |  43.2 KB  |  945 lines

  1. CDtracker (v2.22)
  2.  
  3. This is the PD version of CDtracker. Version 3.00 includes full CD player
  4. facilities and has more facilities than other such player programs. For
  5. availability see the end of these notes.
  6.  
  7. CDtracker should run OK on all OS3.x machines. If it doesn't it may be worth
  8. looking at Problems item 4) at the end of this file for a simple fix. 
  9.  
  10.                               GENERAL OVERVIEW
  11.  
  12. CDtracker allows data relating to a CD collection to be kept, manipulated
  13. and interrogated with the minimum of effort. It will run on a 1Mb machine
  14. irrespective of the size of the database and data will take up less than
  15. half the disc space of general purpose databases. If you have many CDs and
  16. store them methodically, CDtracker will allow you to find a track on a CD by
  17. telling you exactly where it is placed on your shelf.
  18.  
  19. The program can accept data from other databases (including CDIndex from
  20. Archimedes World magazine) and can export in a variety of formats including
  21. that of the PD Cassette inlay printer !Cassette. (Versions from 1.26
  22. onwards.) It also has its own inlay printing facilities.
  23.  
  24. The program operates in the usual RISC OS manner and this help file assumes
  25. knowledge of that system. The program is large with very many functions.
  26. There are more than 20 menus, 37 windows and more than 700 icons.
  27. Interactive Help is supported, so when learning, use the !Help application.
  28. Help can be disabled from the Choice dialogue box when you no longer need
  29. it.
  30.  
  31. This help file is divided into sections. The first lists the menus and
  32. dialogue boxes and their purpose and the second describes the main window.
  33. This should be enough to gain a basic understanding of the program.
  34.  
  35. The remainder of the file gives more information about the basic facilities
  36. and more obscure facilities which will be useful on large databases.
  37.  
  38. The Application is installed by dragging to the required directory display.
  39. It is intended for use on a hard-disc system but it will work on floppies.
  40. Some features need the !Scrap facility and the program features its own
  41. system files, SelectFile and Trackdump, which as the names imply store the
  42. result of a Select/Find or Export operation. The program has been developed
  43. on OS31.1 and OS3.5. and will not work on RISC OS2.
  44.  
  45. Section 1.
  46.  
  47. The Icon bar menu
  48. =================
  49.  
  50. CATEGORIES. Data may be subdivided into categories. Choose the one you want
  51. from this menu. The Select mouse button opens the category at the first
  52. entry and Adjust, the last. A user defined description of each category is
  53. also available here. Various System/Selection file descriptions are provided
  54. by the program. A click on the file description has the same effect as
  55. clicking the sub-menu with which it is associated.
  56.  
  57. ADD/DEL CATS. Add a new category complete with a file description. Or Delete
  58. a category. Use of the RETURN key assumes 'Create'. The Delete button
  59. deletes categories stored within the default directory but only Removes from
  60. the menu of categories, those that are stored elsewhere.
  61.  
  62. FIND. Opens a dialogue box allowing the entire database to be searched.
  63.  
  64. SELECTIONS. Allows access to data extracted from the main files. The file
  65. description is allocated by the program to indicate the source of the
  66. Selection.
  67.  
  68. DELETE SELS. Deletes chosen selection.
  69.  
  70. CHOICES. Configure the program to your requirements.
  71.  
  72. BACKUP. To copy a category, or all categories, to another directory.
  73.  
  74. QUIT. Quits program.
  75.  
  76. The Main window menu
  77. ====================
  78.  
  79. The main window menu is available from all major program windows. It is not
  80. available from the Choice dialogue and it is only available from the Find
  81. dialogue box after the main window has been opened. Find and Choices are the
  82. only dialogue boxes available independently of the main window.
  83.  
  84. INFO. Leads to Info boxes on either the currently selected category (CSC) or
  85. the collection of categories known to the program. Ie. within the currently
  86. selected directory plus any individually loaded.
  87.  
  88. FILE. Data manipulation facilities operating on the CSC.
  89.  
  90. EDIT. Edit facilities for the CSC.
  91.  
  92. REVIEW. The CSC is browsed in the chosen order.
  93.  
  94. SORT. Sorts the CSC by the chosen parameter.
  95.  
  96. SELECT. Extracts specified data from the CSC.
  97.  
  98. The File Submenu
  99. ================
  100.  
  101. ADD A CD. Allows entry of the data required for a new CD.
  102.  
  103. SAVE. Saves additional copies of CDtracker files. Or 'Moves' them in
  104. conjunction with the SHIFT key.
  105.  
  106. SAVE AS. Saves or exports to other Applications Text or CSV versions of the
  107. CSC or a Cassette file of the currently displayed CD. (Cassette is the
  108. complementary tape inlay printing program).
  109.  
  110. IMPORT. Imports data from the TrackDump file to any position within the
  111. existing file or adds it to an empty file.
  112.  
  113. APPEND. Appends data from the TrackDump file to the end of the existing
  114. file. Not available on empty files.
  115.  
  116. EXPORT. Exports selected data to TrackDump.
  117.  
  118. PRINT. Prints from the CSC in a variety of formats.
  119.  
  120. TIDY. Checks the integrity of the CSC and corrects as necessary.
  121.  
  122. CATEGORY. Change the CSC.
  123.  
  124. The Export Submenu
  125. ==================
  126.  
  127. SELECTION. Export part of the CSC to TrackDump.
  128.  
  129. ALL. Export the whole CSC to TrackDump rearranging the file order to that
  130. specified.
  131.  
  132. CURRENT CD. Export all tracks of the currently displayed CD to Trackdump.
  133.  
  134.  
  135. Icon bar menu dialogue boxes.
  136. =============================
  137.  
  138. ADD/DEL CATS. Enter a new category name (at least four characters) in this
  139. box and a description of the category if required. It is fully protected
  140. against duplicate entries. If a duplicate file name is entered and RETURN
  141. pressed the default file description will be swapped with that already on
  142. file. Do this if all you want to do is edit the description. RETURN after
  143. inserting/editing the description attempts a file creation.
  144.  
  145. The box remains on screen for further Additions/Deletions if you click with
  146. the Adjust mouse button. File Creations/Deletions are reflected immediately
  147. in the Categories menu and the Category and Collection info boxes.
  148.  
  149. Delete only truly deletes categories that are stored in the default
  150. directory. Files stored elsewhere are only removed from the menu of
  151. categories. If a file containing more than 10 tracks is to be deleted (not
  152. removed) a warning is issued.
  153.  
  154. ADD/DEL SELS. This is similar to the previous box. The current Selection (if
  155. any) is the default file name.
  156.  
  157. CHOICES.
  158.  
  159. Data path. Drop a directory on to the path icon to change where you store
  160. your data. Click OK (or press RETURN) to use it for the current session
  161. only. This also accepts any other choice that has been set. Data may also
  162. be kept as individual files outside a designated directory but although this
  163. gives total (RISC OS type) flexibility it offers no real advantages - except
  164. perhaps to floppy disc users.
  165.  
  166. Messages. The program can issue many warning messages which may become
  167. annoying once familiar with the program. These can be progressively turned
  168. off. 'Some' is probably the best compromise. 'Few' may cause you puzzlement
  169. when the program corrects silly input all by itself. 'Off' is only for the
  170. fool-hardy or infallible.
  171.  
  172. Cassette tape. Compact cassette tapes are always a little longer than
  173. specified. The inlay printing facility squeezes as much music on each side
  174. of the cassette as possible (as you probably do when recording). The few
  175. seconds extra can often mean fitting an extra track on a side of tape.
  176. Select the excess tape time you wish the inlay facility to take into
  177. account. It also allows an average track duration to be entered which is
  178. used in the absence of more specific information when printing a cassette
  179. inlay. A minimum of 2½ minutes is imposed by the program as supplied
  180. although this can be changed by editing the Defaults file, MeanTime.
  181.  
  182. Printer paper size. This is only relevant for draft printing and can take
  183. full advantage of wide-carriage printers. The wide option provides more data
  184. and in a less truncated form. The choice is immediately reflected in the
  185. Print dialogue box. Printing via the !Printers application always gives the
  186. 'wide' output but achieves it on A4 paper by use of a small font. Don't use
  187. draft printing on inkjet or laser printers.
  188.  
  189. Default window size. Controls how big the main window is when opened by a
  190. Select click. Ie. Browsing mode.
  191.  
  192. Interactive help. Allows Help messages using Acorn Interactive Help program
  193. or similar utility.
  194.  
  195. Beep on save. Useful when editing data. The program only records data
  196. which differs from that already on disc. Saving unedited data does nothing,
  197. but edited data is saved; up to 10 items at a time. The beep offers
  198. reaasurance that all is well.
  199.  
  200. Skip tracks. Allows the user to jump through the data in defined jumps. Any
  201. number from 1-99 may be input or the letter A. A (Auto calculate) indicates
  202. a skip factor of 5% of the file size. A Skip of 1 is interpreted as 2.
  203. Letter A in combination with a number assumes the number. No input assumes
  204. Auto. Use RETURN or Save or OK to register the change. Changed data is
  205. immediately reflected in the main window.
  206.  
  207. RETURN moves to next icon. Allows the RETURN key to do just that in the main
  208. window.
  209.  
  210. Slab-in Icons. Controls whether icons use the 'pressed' varieties when used.
  211. This option takes effect only when the program is next run.
  212.  
  213. The program will create a default Choice file if it doesn't find one when
  214. run and will modify it if the data is moved to a new place in the directory
  215. structure.
  216.  
  217. Main menu dialogue boxes.
  218. =========================
  219.  
  220. ADD A CD. This box allows easy entry of a new CD, much of it can be input
  221. from menus. A warning is given if attempting to add a new CD before the
  222. track titles of the last 'new CD' are entered.
  223.  
  224. INSERT. Puts blank entries into the CSC. Generally used if an error has been
  225. made when Adding.
  226.  
  227. DELETE. Deletes tracks from CSC. Generally used if an error has been
  228. made when Adding.
  229.  
  230. IMPORT TRACKS. Takes data from TrackDump and enters it at the current file
  231. position.
  232.  
  233. EXPORT SELECTION. Exports the chosen number of tracks from the current file
  234. position, deleting them from the CSC if required. Excessive numbers export
  235. to the end of the CSC. Exporting 'All' in File order is a quicker way of
  236. passing the whole of the CSC to TrackDump.
  237.  
  238. PRINT. Allows printing in four selected orders or a cassette inlay on 80 or
  239. 132/6 column Epson compatible printers or via !Printers. Defaults to cassette
  240. inlay and printing via the OS drivers. Draft printing defaults to the
  241. carriage width set under Choices.
  242.  
  243. SELECT. Various select boxes allow chosen data to be extracted and placed in
  244. the SelectFile. 
  245.  
  246. Section 2.
  247.  
  248. The Main Window
  249. ===============
  250.  
  251. The window has the dual function of both displaying the data and editing it.
  252. Select clicking on the icon bar icon opens the window for browsing and
  253. Adjust clicking for editing. The difference is that the latter opens the
  254. window fully and gains the caret immediately.
  255.  
  256. As only main files can be edited using the window facilities, System files
  257. and Selection files (or empty main files) will always open a small (browse)
  258. window irrespective of the mouse button used.
  259.  
  260. Writable icons.
  261.  
  262. Any reasonable data can be entered in the writable icons. The pointer
  263. changes shape over writable icons. String entries are 'tidied' into a
  264. uniform format.
  265.  
  266. Label entry may be performed by menu selection. Editing the Label name or
  267. the Year of issue edits not just the current track but the whole CD.
  268.  
  269. Incrementing and saving data.
  270.  
  271. The up/down icons increment the numeric data and it can be saved by pressing
  272. RETURN or F3 or using the 'Save' button. SHIFT F3 or an Adjust 'Save' takes
  273. you to the next record.
  274.  
  275. Copy forward
  276.  
  277. The 'Copy Forward' buttons enter data into the following track (etc.) if it
  278. is blank. With SHIFT they copy it whether blank or not. Warning: CDtracker
  279. checks data mainly by reference to the CD title. When editing a CD title you
  280. take sole charge. There is nothing to stop you editing a CD title to
  281. whatever you like, the program can only assume you have many CDs with the
  282. same title or one with an unusually large number of tracks. If you enter
  283. more than 99 consecutive identical CD titles 'Tidy' will create a second
  284. disc as CDs cannot have more than 99 tracks. It is sensible to be careful
  285. with the SHIFT Copy Forward buttons!
  286.  
  287. Data is checked for integrity where practical. Eg. No recording dates after
  288. the issue date. However edited disc and track numbers are not checked
  289. relative to their neighbours to check a consecutive sequence. Only 'Tidy'
  290. does this. Editing these numbers should be exceptional, eg. after use of
  291. 'Insert' as 'Add CD' will always enter a consecutive sequence.
  292.  
  293. Moving around the file.
  294.  
  295. The Video style buttons take you around the file. You have the choice of
  296. going to the first track of each CD. The next track, the very first/last
  297. track or using the Skip button. F5 and ⇧F5 give the option to go directly to
  298. a specified track or CD.
  299.  
  300. Indexing.
  301.  
  302. The small rectangular buttons adjacent to writable icons load 'Sort indices'
  303. associated with the writable icons. If the file isn't sorted a sort
  304. operation occurs. When an Index is loaded an alpha/numeric choice appears to
  305. allow immediate access to items beginning with the chosen letter. Select
  306. goes to the first such letter and Adjust to the last. 
  307.  
  308. The program remembers all the items you have examined with the Index
  309. facility and if you re-index an item with SHIFT depressed you will be taken
  310. back to the position you were at when last using that particular Index.
  311.  
  312. The (S)ort' icons browse in the chosen sorted order. The 'End' icons alongside
  313. the 'Sort' icons go to the alphabetically first/last of the CSC.
  314.  
  315. General.
  316.  
  317. All options operate in reverse if the Adjust mouse button is used.
  318.  
  319. The coloured disc allows an Adjust click to terminate lengthy operations
  320. (sort excluded). If the operation involves 'All files' a Select click causes
  321. the operation to immediately jump to the next category.
  322.    
  323.        
  324. Function Keys
  325. =============
  326.  
  327. Key shortcuts are detailed on corresponding menus.
  328.  
  329. CONTROL C              - Copy
  330. CONTROL K              - Delete dialogue box
  331. CONTROL M              - Save data
  332. CONTROL V              - Paste
  333. CONTROL X              - Cut
  334. CONTROL Z              - Deselect Music category
  335. F1                     - Collection info box
  336. Shift F1               - Category info box
  337. F2                     - Add a new CD
  338. CONTROL  F2            - Close all windows
  339. F3                     - Save current data
  340. SHIFT F3               - Save current data and move to next track
  341. CONTROL F3             - Save the Currently Selected Category to a new directory
  342. CONTROL/SHIFT F3       - Save CSC as Text file
  343. F4                     - Find
  344. SHIFT F4               - Search for track by name
  345. CONTROL F4             - Search for performer by name
  346. CONTROL/SHIFT F4       - Search for CD title
  347. F5                     - Direct access to specified File entry
  348. SHIFT F5               - Direct access to specified CD number
  349. F6                     - Sort alphabetical fields
  350. SHIFT F6               - Sort numerical fields
  351. CONTROL F6             - Sort all fileds
  352. F7                     - Search by Record label name
  353. SHIFT F7               - Search by track duration
  354. CONTROL F7             - Search by Recording date
  355. CONTROL/SHIFT F7       - Search by issue date
  356. F8 or Esc              - Undo. Cancel changes to main window data if not yet Saved
  357. F10                    - Open the Choice dialogue box
  358. SHIFT TAB/Home         - Go to first entry
  359. Page up                - Go to previous entry, Caret set in Track title
  360. CONTROLPage up         - Go to previous entry, Caret remains in existing field
  361. Page down              - Go to next entry, Caret set in Track title
  362. CONTROL/Page down      - Go to next entry, Caret remains in existing field
  363. ⇧⇧TAB                  - Go to last entry
  364. CONTROL left cursor    - Go to previous track
  365. CONTROL right cursor   - Go to next track
  366. CONTROL Up cursor      - Go back by skip factor
  367. CONTROL Down cursor    - Go forward by skip factor
  368.  
  369. Most windows
  370.  
  371. CONTROL A              - Delete letter to right of cursor
  372. CONTROL S              - Toggle case of letter to right of cursor
  373. CONTROL D              - Delete word at cursor (or to right if space)
  374. CONTROL Q              - Swap characters adjacent to cursor
  375.  
  376.  
  377. Section 3.  
  378.  
  379. More advanced usage.
  380.  
  381. Adding a CD
  382. ===========
  383.  
  384. This is straight-forward except perhaps when adding a compilation disc or a
  385. Boxed set of discs. If it is a compilation it may not be a good idea to
  386. enter anything for 'Performer' or 'Year of recording'.
  387.  
  388. Box Sets may be entered one disc at a time, which is probably best, or as
  389. one single disc. This will require the disc number to be edited later. Do
  390. this by editing the first track of each disc, followed by 'Tidy' which will
  391. revise all the remaining disc and track numbers. (Unless you have entered
  392. silly numbers in which case 'Tidy' will set them to something more
  393. sensible). It is not necessary to enter either the 'Label' or 'Year of
  394. issue' on second or later discs when entering Box Sets separately. In fact
  395. if the first discs in a set haven't been given this information and it is
  396. entered on any subsequent disc, the whole set will be given the same label
  397. or issue year or both.
  398.  
  399. The 'COPY' icons take data from the main window so that you don't have to
  400. re-input data on Boxed Sets.
  401.  
  402. Editing
  403. =======
  404.  
  405. It is intended that the program will comprehensively check the integrity of
  406. data and prevent silly entries. Menus and icons are shaded in various
  407. circumstances. These variations are an empty file, a file with only one
  408. entry, a SelectFile, a TrackDump file or a Special Selection file (and
  409. during any lengthy operation on any file type). Except with those items on
  410. the Edit menu (Cut/Paste etc.) none of the Special or System files can be
  411. edited because they are subsets of the main data. If they are incorrect,
  412. edit the main files. You cannot make a Selection from the SelectFile neither
  413. will TrackDump allow Import or Append or Export. Selection files accept most
  414. operations but you cannot Tidy them because they often contain data from a
  415. variety of CDs. For the same reason, the 'jump to CD' dialogues are not
  416. available on any but main files.
  417.  
  418. The Add CD dialogue causes track numbers to be entered in sequence
  419. automatically but it is possible to edit them subsequently. If you do this
  420. accidentally the Tidy function restores order. Tidy carries out a large
  421. number of other checks and puts things right. If the current screen is
  422. corrected you will hear a beep. Remember that edited data isn't saved unless
  423. you press RETURN or 'Save' or F3 so if you accidentally alter (say) a track
  424. title, you can restore it by flipping to the next track and back again or
  425. more simply by use of F8 or ESCAPE.
  426.  
  427. Selecting
  428. =========
  429.  
  430. There are 8 different selection boxes of 4 varieties. Selecting on Track
  431. Title, Performer and CD title allows up to 10 strings (entered in any
  432. position or sequence) to be searched and the result put into TrackDump.
  433. Label selection is similar except that it also has a menu icon from which
  434. labels can be chosen. These dialogue boxes allow the input string to be
  435. surrounded by a space with the space icons. This enables the word 'wind' to
  436. be isolated from 'window' for example. Select facilities are case
  437. insensitive.
  438.  
  439. Selecting 'Year of recording' and 'issue' is too simple to require
  440. explanation. 
  441.  
  442. The Time selection box looks complex but the principle is the same. 10
  443. durations can be entered with a plus/minus tolerance. If the calculate
  444. button is used the data entry can be in wholly in seconds (up to 99) if you
  445. prefer.
  446.  
  447. All these selection boxes will search 'All files' if the Adjust mouse button
  448. is used.
  449.  
  450. The Find box allows the input of 1 to 3 strings in any combination and looks
  451. for a match. The 'space' option is provided as well as the ability to search
  452. all files and save the results. The last match remains on screen (even when
  453. checking on a new category commences) until another is found. Any item on
  454. screen can be seized by Selecting the Disc icon and editing of that file or
  455. entry can begin.
  456.  
  457. All Selection/Find options can be terminated by clicking Adjust on the Disc
  458. icon in the main window. If searching all files, Select terminates the CSC
  459. and continues with the next.
  460.  
  461. The Find box obtained from the Icon bar menu differs from that on the main
  462. menu only in that it automatically assumes an 'All files' search when none
  463. has been selected. This allows quick and direct entry to the Find facility
  464. without going to the trouble of selecting an arbitrary category first when
  465. all you plan to do is check whether you own a particular disc etc. without
  466. being sure of its category.
  467.  
  468. Insert
  469. ======
  470.  
  471. This merely puts spaces within a file in case you have missed out just one
  472. or two tracks and wish to enter them individually. The Copy Forward buttons
  473. allow existing information to be automatically entered into the following
  474. spaces. Remember to use Tidy to revise the Track numbers.
  475.  
  476. Delete
  477. ======
  478.  
  479. Entering too large a number assumes Deletion to the end of the file.
  480. Pressing RETURN before OK allows you to see the last deletion to check you
  481. have got the number right. If you change your mind and enter a new number,
  482. it is always with reference to the original file position. No entry or zero
  483. assumes 1 and you are warned of impending deletion.
  484.  
  485. Import
  486. ======
  487.  
  488. Puts the contents of the TrackDump file at the current file position.
  489.  
  490. Append
  491. ======
  492.  
  493. Appends the contents of the TrackDump file to the end of the current file.
  494.  
  495. Export
  496. ======
  497.  
  498. The dialogue box operates in the same way as for 'Delete'. Exported data
  499. always goes to TrackDump so it can be restored to any file by using Import.
  500. If the Clear option is used within the Export dialogue the specified data is
  501. replaced by blanks. This option causes a warning to appear before the
  502. Export/Clear operation takes place.
  503.  
  504. The Export menu allows export of complete categories or the current CD only.
  505. Main files are held in the order you enter them. The Export all option
  506. allows the file to be sent to TrackDump with the data re-arranged in the
  507. sorted order. Some of these sequences are not very useful. A file of CD
  508. tracks in duration order has only limited use but you may wish to revise
  509. your main file to alphabetic sequence of 'CD title' or 'Year of issue'.
  510. Using the Adjust mouse button on a menu will export the file in the reverse
  511. chosen sequence. If you do this and subsequently browse the file in sorted
  512. order with the Adjust mouse button you may find yourself somewhat confused!
  513.  
  514. Export can be terminated by use of the Adjust button on the disc icon. The
  515. output file is suitably annotated to indicate it is incomplete.
  516.  
  517.  
  518. Section 4.
  519.  
  520. Detailed information
  521. ====================
  522.  
  523. The System Files
  524.  
  525. There are two System Files, SelectFile and TrackDump.
  526.  
  527. SelectFile always hold the result of the most recent Select search.
  528. TrackDump holds the result of the last Export operation from a CDtracker
  529. file or CSV (or other) import and can be Imported to any other file or the
  530. SelectFile.
  531.  
  532. System Files can be manipulated but not edited. Changing the duration etc.
  533. of an entry in a System File would be changing the data to something which
  534. is incorrect. All editing should be done on the source category.
  535.  
  536. When viewing a System File the Program status box will display "Looking at"
  537. in all circumstances when it would show Editing on ordinary files. The file
  538. description box (off the Music files menu) will show why the information is
  539. held. The Music category display in the main window will show the category
  540. (or external file) from which the displayed System File track was sourced.
  541. If you file your actual CD collection in the same sequence and category
  542. divisions as you do within the database, the category and CD number displays
  543. shown in the main program window when looking at System Files will enable
  544. you to select the right CD instantly from your CD store after making a
  545. computer search for the required Track title or Performer's name etc. This
  546. is a very important feature for owners of large CD collections especially as
  547. the sequence of CDs within the database can be varied with careful use of
  548. the Sort and Export facilities so as to match any preferred physical CD
  549. storage order.
  550.  
  551. Because the CD number shown at the top right of the main window is not a
  552. consecutive series of numbers when viewing any but the main files (and track
  553. 1 of the CD may not have been included in any Search or Selection), the
  554. ability to jump from track 1 of one CD to track 1 of the next is disabled
  555. when viewing System or Selection files.
  556.  
  557. The case of a System File name is not important but the program will
  558. sometimes put it back to the default. Eg. SelectFile. It is not advisable to
  559. meddle in any way with directory names within the application although the
  560. program will restore the Defaults, CDdata and Selections directories if they
  561. should be deleted.
  562.  
  563. Adding data
  564.  
  565. When adding a new CD it is possible to re-enter the same CD title as that
  566. which precedes it and retain the same disc number. CDtracker will assume
  567. that you have accidentally entered too few tracks and wish to extend the
  568. existing CD. If the existing CD has a valid record label entered it will
  569. take precedence over the subsequent entry and be used on the extension. If
  570. there is no existing label name the new name will be used for the whole of
  571. the CD. Ie. both the existing entry and its extension. If this is not what
  572. is required the label can be edited for the whole CD by appropriate input
  573. from any track. Exactly the same logic and facilities apply to the CD's year
  574. of issue. If you wish to enter two CDs with the same title they must not be
  575. adjacent entries in any Music category.
  576.  
  577. File Backups
  578.  
  579. CDtracker files are most conveniently stored within the Application and it
  580. is unnecessary to look at them. But if you don't want to keep the files
  581. within the Application, or if you want to keep several complete CD
  582. collections entirely separately, the Choice options allow this to be done. 
  583.  
  584. If you decide to keep the files within the Application and never look at
  585. them, you may want to make backups. The Backup option on the Icon Bar menu
  586. allows backup files to be dragged to any directory display. Main files,
  587. System Files and Selections are all accessible and the default name is that
  588. of the CSC. You can also type a file name into the writable icon. Invalid
  589. names are rejected. Note that file names entered in this way must match one
  590. in the currently selected group. Ie. either Categories or Selections.
  591.  
  592. To back up the entire database, select the 'All' Icon provided and drag any
  593. valid file name to the directory display. Back up without the 'All' option
  594. set is largely duplicated by the 'standard' Save file facility from the Main
  595. menu.
  596.  
  597. CDtracker files can be dragged to Applications as well as directory displays
  598. but the result will not be especially useful. The All files option is
  599. ignored when files are dragged to Applications.
  600.  
  601. CDtracker files can be dragged into CDtracker and copied to the currently
  602. selected directory; including update of the information boxes. The program
  603. will warn if an existing file will be overwritten. All CDtracker files
  604. dragged to the Application and those existing within the application at
  605. start-up are checked thoroughly for valid data by a variety of mathematical
  606. checks as well as by file type. Any file renamed to "Deselected" will be
  607. ignored!
  608.  
  609. Files can of course be dragged to the appropriate directory display in the
  610. usual way but will then only be available to CDtracker when next run or the
  611. file is double clicked. This causes CDtracker to update its list of files.
  612.  
  613. Special Selections
  614.  
  615. After a 'Select' operation the program gives the option of saving the data
  616. to a named file. It is only necessary to do this if you are going to use the
  617. data again or you are about to make another selection, because the data is
  618. always filed under 'SelectFile'. Specially saved SelectFiles are called
  619. 'Selections' and are accessed from the Icon Bar menu in the same way as
  620. Categories. When selected and available in the main window they too can be
  621. manipulated but not edited. However the available range of manipulations is
  622. greater than with SelectFiles. A secondary selection is possible, for
  623. example.
  624.  
  625. Deleting 'Selections' is similar to deletion of other files. Note that the
  626. name of the currently selected Selection is the default choice in the Delete
  627. box so to avoid typing its name select it before deleting.
  628.  
  629. Both System Files and Selections contain data to indicate from which of the
  630. main files individual selected tracks were extracted. It therefore follows
  631. that if you delete a main file the data in the Selections files could become
  632. out of date. For this reason if a main file is Deleted or Created the System
  633. Files will be emptied and the Selections files will be deleted to avoid the
  634. possibility of bad data being presented later. These files will also be
  635. emptied/deleted when the program is Quit if a Music category has been loaded
  636. from outside the default directory.
  637.  
  638. TrackDump files holding information imported from an external CSV file or
  639. from the CDIndex application (© Archimedes World) cannot be coded with their
  640. CDtracker source (there isn't one) and are therefore exempt from being
  641. emptied while holding CSV or CDIndex source data. This means you can create
  642. a new CD tracker file to store them permanently without losing the data
  643. needed to fill the file.
  644.  
  645. In other circumstances the loss of a Selection file is not very important as
  646. it is easy to recreate but if you intend to keep a meaningful database you
  647. should spend some time considering whether to split it into categories and
  648. if so what they should be. Frequent amendment should not be necessary in a
  649. carefully constructed system.
  650.  
  651. Searching can often produce more than bargained for. A Search for 'wind' for
  652. example will also find 'window'. To avoid this you can place a single space
  653. on each side of the search string. If you think the search might then miss
  654. the selected word when it is the first or last item in the Searched string,
  655. don't worry; it won't.
  656.  
  657. File Descriptions
  658.  
  659. The option to create a new file provides for a file descriptor. This can be
  660. amended by attempting to recreate an existing file name. File descriptors
  661. are displayed by the Category info menu option or in the case of System
  662. files by choosing the sub-menu option from the Music File menu.
  663. System/Selection files are automatically given useful descriptions which can
  664. be edited if required.
  665.  
  666. Record Label Names
  667.  
  668. A large selection of Record label names is available to the program. It is
  669. permissable to rearrange the sequence of names in the file such that the
  670. ones you use most are nearest the top and avoid having to scroll down the
  671. Menu, but a long list in non-alphabetical order may prove difficult to use.
  672. Note that only names up to 15 characters long are permitted and to reduce
  673. the menu width these are truncated to 12 on the Menu.
  674.  
  675. Messages
  676.  
  677. The message file should be tampered with only with care. Increasing message
  678. lengths may disturb the window design or cause a program failure due to
  679. exceeding memory allocations. The Message file itself gives some guidance on
  680. this. The Messages which consist of numbers, Two, Three, Four, Ninety one
  681. etc. will make nonsense of some program facilities if changed (language
  682. translation excepted).
  683.  
  684. Memory allocation
  685.  
  686. A WimpSlot of 256K is enough to run the program with as many files as you
  687. like so long as no single file consists of more than 1,000 or so tracks etc.
  688. which all start with the same character. (This represents the most severe
  689. drain on memory). Smaller files may run with 224K but probably not less.
  690. Files with many more than 1,000 entries starting with the same character may
  691. need more than 256K. It is estimated that every extra 100 entries (over
  692. 1000) of the same initial character may require up to 5K (in the worst
  693. possible circumstances) so it would seem allocating another 64K would easily
  694. handle 2,000 records.
  695.  
  696. It is emphasised that these figures relate not to normal files with entries
  697. well distributed Alpha/Numerically but only to unusual files where the same
  698. initial character is dominant. Eg. A collection of all available Elvis
  699. Presley CDs would be memory demanding when sorting on Performer's name, but
  700. not on other parameters. If you have a file of perhaps 25,000 entries it
  701. should not need more memory than 256K so long as its contents are evenly
  702. distributed over the alphabet. Lack of memory manifests itself by the
  703. program just stopping in the middle of sorting but no data is lost.
  704.  
  705. The WimpSlot may be changed by editing the !Run file.
  706.  
  707. The program multi-tasks with other Applications (and to a limited extent
  708. with itself) whenever a longer operation (sorting, exporting selecting from
  709. large files) is in progress. 
  710.  
  711. Multiple copies of CDtracker may be run (but only from the same filing
  712. system). Editing one will dynamically update the others but this will be
  713. seen only if both (or more) are seeing the same data.
  714.  
  715. Warning Sounds
  716.  
  717. Generally speaking a low pitched sound indicates that you have made an
  718. illogical choice (eg. attempted to go beyond the end of the file) or that
  719. you have made a choice unnecessarily. (Eg. Loaded a Sort index which is
  720. already available). Warning sounds are not affected by the 'Choice' options. 
  721.  
  722. Data entry
  723.  
  724. Data entry in string writable icons is checked before entry to modify data
  725. which is dubious. Preceding an entry with spaces will have no effect. Any
  726. character including 'top bit set' is allowable later in the string. Initial
  727. letters of the first word will be forced to upper case. So will disembodied
  728. letter 'i's and "i?' etc. at the end of strings. A screen-full of such
  729. 'mistypes' will be simultaneously corrected when Saved. There is no such
  730. data modification within the Select/Find dialogue boxes where you may wish
  731. to search for odd characters and the search is case insensitive anyway.
  732. Except within file name and numeric icons, ^A, ^S, ^D, ^⇧Q are available to
  733. delete letter and words or swap characters' case or position. Ie. the same
  734. facilities as in Computer Concept's style and Publisher document processors.
  735.  
  736. This Manual suggests a recommended method of data input. Any other sequence
  737. which you may adopt is acceptable but the program will try to stop you doing
  738. anything too silly. For example a CD issue date before 1983 is rejected as
  739. are future dates, but if you insist on trying to sabotage the data file by
  740. making, for example, the first track on a CD other than 1 nothing is done to
  741. prevent it. You will have to resort to Tidy to rectify the damage (or edit
  742. it manually).
  743.  
  744. It is permissible for the first disc of a Boxed Set to be other than Disc 1
  745. as some user's choice of category may require this. Eg. A database with its
  746. Music categories divided by date and a CD set which spans both categories
  747. (dates). Tidy therefore doesn't assume that all CDs start from Disc 1, only
  748. that those with the same Titles have Disc numbers which increment by 1.
  749.  
  750. File Export/Import
  751.  
  752. CSV and Text files dragged from CDtracker to a directory display can be
  753. subsequently loaded into other suitable Applications such as Edit or
  754. Impression. Any commas present in the four string fields are converted to
  755. semi-colons.
  756.  
  757. Some Applications accept CSV files dragged directly from CDtracker. Among
  758. them are Edit, DeskEdit, StrongEd, Impression 2.19 (window only), Eureka and
  759. MasterFile. 
  760.  
  761. Cassette is a PD program allowing custom designed Cassette box inlays.
  762. CDtracker will save the currently displayed CD in Cassette's file format.
  763. Unfortunately Cassette versions before 1.25 had a problem with direct
  764. transfer of data and Cassette files must be saved to disc first. Updates are
  765. not available from the author of Cassette because he has swapped his A310
  766. (and a lot of money) for a 66Mhz 486! !Cassette is now maintained by me.
  767. Address below.
  768.  
  769. CSV files dragged to CDtracker must consist of 10 items (comma separated of
  770. course) followed by a linefeed character. Other formats will have
  771. unpredictable results. The 10 items should be:-
  772.  
  773. CD track title   - Any string
  774. Performer's name - Any string
  775. CD title         - Any string
  776. CD label         - Any string
  777. Minutes          - Any number. Numbers over 99 or negative
  778.                    are taken as zero. 
  779. Seconds          - Any number. Numbers over 59 or negative
  780.                    are taken as zero.
  781. Disc Number      - Any number. Numbers over 10 or negative
  782.                    are taken as zero.
  783. Track Number     - Any number. Numbers over 99 or negative
  784.                    are taken as zero.
  785. Year Recorded    - Any number. Only the least significant two
  786.                    are accepted.
  787. Year Issued      - Any number. Only the least significant two
  788.                    are accepted.
  789.  
  790. Strings need not be within quotation marks. There is little merit in
  791. including Disc and Track Numbers in the file as if they are wrong or absent
  792. the Tidy function will correct/insert them once the file has been made a
  793. permanent CDtracker file. Ie. Imported from TrackDump to a user named file.
  794. Disc and Track numbers omitted from the CSV file must be indicated by the
  795. appropriate number of commas.
  796.  
  797. Files belonging to the © Archimedes World program, CDIndex will also load
  798. into CDtracker if the CDIndex files have been produced in a sensible
  799. fashion. CDIndex allows tracks on a CD to be non-consecutive (ie. gaps in
  800. the data) and CDtracker attempts to remedy this failure. However CDIndex
  801. also allows the number of track titles allocated to a CD to be different
  802. from the number of tracks entered on the CD! CDtracker will load the number
  803. of titles specified by CDIndex or the number of titles entered, whichever is
  804. fewest. This is a shortcoming of CDIndex files, not of CDtracker.
  805.  
  806. CDIndex files loaded to CDtracker's Trackdump System file will have CD
  807. numbers allocated and this will be retained when the file is imported to a
  808. main CDtracker file. (TrackDump data does not usually run in any neat
  809. sequence and CD numbers are therefore not usually retained). Because CDIndex
  810. is a poorly written program its files can form an illogical structure, it is
  811. strongly recommended that the resulting CDtracker file is Tidied immediately
  812. it is amalgamated into the main database.
  813.  
  814. The Backup facility will work not only to the Filer but also to other
  815. Applications such as Edit and Impression, however the "All files" option is
  816. switched off if this is attempted. The resultant files are not very
  817. readable.
  818.  
  819. Choices
  820.  
  821. The Path section is very important. As supplied, CDtracker is configured to
  822. store data within its own directory, 'CDdata'. However if this is
  823. unsuitable, create an empty new directory where-ever you choose. Then drop
  824. the directory icon on the Path arrow icon. The display updates. If you click
  825. the OK icon the new directory will be used for the current session. If you
  826. Save choices it will become the default and used at start up. This procedure
  827. allows easy switching between as many directories as you wish.
  828.  
  829. If data directories contain files (or applications etc.) other than
  830. CDtracker files the unwanted files are ignored. If a data directory
  831. containing no valid CDtracker files is loaded a warning is issued unless
  832. warning messages are set to 'Few'. Note that a CDtracker file will be
  833. rejected if it is not type &50 or if its length does not pass an
  834. arithmetical check or if its internal structure does not meet certain
  835. criteria. System and Selection files will be held inside CDtracker's
  836. internal CDdata directory irrespective of the data directory loaded.
  837.  
  838. All options can be Saved which then become the Default which is available at
  839. start up or when subsequently selected. Naturally the act of Saving beeps
  840. only if you have selected that option.
  841.  
  842. Printing any but the smallest files produces huge amounts of data. If you
  843. use a 132 column draft printer or print via !Printers a useful amount of
  844. data can be crammed into one line. Even then the Track title, Performer's
  845. name and CD title are truncated to 40, 37 or 34 characters, the greatest
  846. space being allocated to that which has taken Sort priority. CD Labels are
  847. truncated to 9 characters.
  848.  
  849. If you use an 80 column draft printer some data is not printed at all. The
  850. choice of printers only affects draft mode printing and may be made from the
  851. Preferences Box.
  852.  
  853. The file 'MeanTime' within the Directory 'Defaults' contains a single
  854. number (in EDIT format) which sets the default cassette inlay duration and
  855. can be changed if required to any figure between 120-999.  Lower numbers
  856. assume 120. If either of these files is absent when the program is run
  857. suitable default files are created automatically. If the MeanTime file is
  858. corrupted with alpha characters or blank or in any way bad it is rewritten.
  859.  
  860. Updates and enhancements.
  861.  
  862. This program is the PD version of CDtracker. The full version (3.00) has
  863. very comprehensive CD player facilities with instant finding within the
  864. database of any disc being played. There is also a version that can file
  865. longer titles than 45 characters. These are available (with the source code)
  866. to registered owners of CDtracker. This costs £10 for a lifetime of updates
  867. at cost of postage only or £6 if registered with the original disc from the
  868. SmartCD+ package. Versions 3.00+ read SmartCD+ files directly to CDtracker.
  869. The author will incorporate any new facilities into the program that
  870. registered users may reasonably require.
  871.  
  872. Problems with version 2.22
  873.  
  874. 1) When using the Find routine the program continues to search for the next
  875. match. If the wanted match is followed immediately by another there may be
  876. no time to stop the routine by Adjust clicking on the Disc Icon. Solution:-
  877. Click as soon as possible and review the file backwards. If however the
  878. match was at the end of a file it may be necessary to select the previous
  879. file. The alternative approach of seeking confirmation every time a Find
  880. operation is to be continued is much more of a nuisance than very
  881. occasionally missing a match.
  882.  
  883. 2) My dot matrix printer broke down while writing this program and is too
  884. expensive to repair. I haven't changed the code that worked at that time but
  885. haven't been able to test it since. If it fails in any way please let me
  886. know. 
  887.  
  888. 3) My laser printer prints to the edge of the paper. Some printers may clip
  889. output of Selection files and Trackdump which are wider than those of main
  890. files. Again, please advise if this becomes a problem.
  891.  
  892. 4) A recent revision to the program should avoid this problem so the
  893. following paragraph is hopefully unnecessary - but just in case I coded it
  894. wrong...
  895.  
  896. The Choices file used by CDtracker includes data 'personal' to the user's
  897. own computer system. When transferred to another machine the program may
  898. refuse to start up. This is easily cured by deleting the Defaults directory
  899. inside the application. (Hold SHIFT and double click on the application's
  900. filer icon.) The program will replace it with a new one when next run.
  901.  
  902. 5) This program has been squashed to reduce its size. I don't trust the
  903. things and the one I used produced a program that wouldn't run if all its
  904. squashing options were used. Who uses IF as a variable name!!! Hopefully
  905. the very small amount of squashing employed will not have introduced bugs.
  906.  
  907. Malcolm R Knight
  908. 5 Coptefield Drive
  909. BELVEDERE
  910. Kent
  911. DA17 5RJ
  912.  
  913. 0181-310 5617
  914.  
  915. Bug fixes on v2.22
  916.  
  917. When exporting to !Cassette the Performer's name from the next CD on the
  918. database could get entered.
  919.  
  920. This manual gave an out of date list of key Short Cuts, this is now amended.
  921.  
  922. The only other change since version 2.21 concerns a window which had blue
  923. text and didn't look good on non-multi-sync monitors. Now black!
  924.  
  925. Acknowledgements:-
  926.  
  927. The !Help facility is by permission of The Data Store, BROMLEY, Kent.
  928. Very helpful people. Give David or Harold a ring when you need to buy Acorn
  929. stuff.
  930.  
  931. For constantly criticising the program and coming up with quite a lot of good
  932. ideas and even one or two very good ideas, Toby Smith. Hope you don't fail
  933. your degree course through spending too much time at that old A4000, Toby.
  934.  
  935. For design of the Choice dialogue box, the Start up emblem (which is much
  936. better in a 32,000 colour mode) and general bug hunting duties (and
  937. occasionally finding the right page of the PRM), Mike Whiteman.
  938.  
  939. To Mark Bright for fixing his Cassette program so that it imported data and
  940. giving me the use of his source code and permission to revise and distribute
  941. it.
  942.  
  943.  
  944. 23 February 1995
  945.