home *** CD-ROM | disk | FTP | other *** search
/ Dream 55 / Amiga_Dream_55.iso / RISCOS / APPS / MUSIC / 0-N / HDSAMP.ZIP / !HDSamples / !Help < prev    next >
Text File  |  1994-07-16  |  29KB  |  555 lines

  1. !Help for !HDSamples 0.87 (16 July 1994) - By Tim Gladding, ⌐ 1994.
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. Hard Drive Samples is, quite simply, a sound sample player.  The difference
  4. between this application and other sample players is that it plays samples
  5. directly from your hard drive (or floppy, network etc. see the section
  6. 'filing systems and discs' below) while still allowing you to use your
  7. machine by multi-tasking under the WindowManager.
  8.  
  9. Hard Drive Samples only functions with RISC OS 3.10 or later.  If enough
  10. people ask for a RISC OS 2 cut-down version then I'll do it.  I've had no
  11. chance to try this application with a Risc PC and RISC OS 3.5, so if
  12. anybody gets the chance - let me know!  I think it should, though... :-)
  13.  
  14. Throughout this document, this application (Hard Drive Samples) may be
  15. referred to as 'the player' where appropriate.  The main iconbar/filer icon
  16. sprite (a gold disc with notes around it) was created by Justin Washtell.
  17. The introduction sample was taken from an unidentified bunch of Tracker
  18. songs.  I hope somebody out there doesn't mind, if you do, mail me!.
  19.  
  20. If you want to setup the player as some kind of alarm clock, just setup
  21. a task alarm on either a sample or a script, and !Alarm & !HDSamples will
  22. do the rest.  A nice feature, and !HDSamples doesn't even have to be
  23. loaded for the alarm to ögo offò (handy, eh Gatch?).
  24.  
  25. Using Hard Drive Samples - A quick start guide for new users.
  26. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27. The most simple way to use the player is to locate its filer icon and
  28. double-click on it.  Now, locate your sound sample (file type &D3C - in
  29. Armadeus format) and double click on that.  Your sample will play and, as
  30. this is the first sample to be loaded since you started the player, the
  31. playback status window will be opened automagically (see windows).
  32.  
  33. As this is a unregistered version, a short sample will automagically be
  34. played upon start-up every time load the player into memory.  You may not
  35. remove this and the player won't work without it.  The quality of the
  36. sample is deliberately bad, too keep the file small.  8-(
  37.  
  38. A full description of what happens when you playback a sample can be found
  39. in the section below entitled 'Sample Playback Details'.
  40.  
  41. If you are in any doubt about any of the functions provided in any of the
  42. windows you might be interested to know that Acorn's interactive !Help is
  43. supported very fully and, where applicable, is context sensitive.
  44.  
  45. The player works best on *long* samples (the longer, the better) and was
  46. primarily designed for such use.  However, short samples are no problem,
  47. you just don't see all of the benefits of direct from disc playback.
  48. If you don't have any really long samples, and would like to try some,
  49. just send me a couple of (800k) floppies and I'll archive/split a couple
  50. across how ever many discs you send.  Also, you'll get !HDSMerger, which
  51. will take the split files, and make one big file on your hard drive!
  52.  
  53. Quitting Hard Drive Samples
  54. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  55. Open the players menu in the usual way from any of its windows, and select
  56. Quit.  If a sample is playing it will be stopped first.
  57.  
  58. Windows
  59. ~~~~~~~
  60. The Playback status window:
  61.  
  62. From this window (entitled 'Hard Drive Sample player') you can stop the
  63. current sample from playing via. the Abort icon, or replay the current/last
  64. sample via. the Replay icon.  Clicking ADJUST on the Abort icon will kill
  65. a selection of samples as opposed to just the current sample.
  66.  
  67. The display provides the Replay rate applied to the current/last sample,
  68. the time it will/did take to play the sample, the filename (or at least the
  69. last 33 characters when there is a long path name).  If you change the
  70. speed of playback while a sample is playing the playback time won't be
  71. changed to compensate.
  72.  
  73. In the bottom section of this window you can see the sample size in bytes
  74. and the percentage of the current/last sample to be played.  You may notice
  75. the window looks rather like a filer action window.
  76.  
  77. The first time you play a sample this window will automagically be opened at
  78. the bottom right hand corner of your screen.  If you then close the status
  79. window it will not be opened when you play your next sample.  If you wish to
  80. re-open the status window, click SELECT on the players iconbar icon.
  81. Incidentally, you can close the status window by clicking with the ADJUST
  82. button on the players iconbar icon, which is useful if you like to quickly
  83. pop up/put away the status window.  The automagic open option can be
  84. disabled, see the section entitled 'Player options'.
  85.  
  86. If you close the playback status window with the ADJUST button, the parent
  87. directory viewer of the current/last sample will be automagically opened,
  88. ala !Edit.  Holding down the SHIFT key will also keep this window open.
  89.  
  90. The Options window:
  91.  
  92. This window allows you to change several options concerning the playback
  93. of your sound samples.  There are two groups, which are:
  94.  
  95. >>> Replay options...
  96.  
  97. Internal : This option controls the state of the internal speaker.
  98. Speaker    The action of clicking this icon is instantaneous and will
  99.            effect any programs currently using the sound system.
  100.  
  101. Stereo   : Activate this option to start up the stereo effect system.
  102. Effect     When this option is selected samples will be played on both the
  103.            left and right stereo channels, separated by a small delay giving
  104.            much more depth to samples output.  You can hear the effect
  105.            best when using stereo headphones.  This option will NOT take
  106.            effect until the start of the next sample to be played.
  107.  
  108. Load Any : Normally, the player will only accept files of type &D3C
  109. Type       (Sample, Armadeus format) and type &1CD (HDScript - see scripts
  110.            later).  Selecting this option will allow the player to attempt
  111.            to play any file dropped onto one of its widows.  Registered
  112.            versions of the player will allow you to drop a directory on to
  113.            it and will (recursively) search any such directories for
  114.            samples.  See the section entitled 'Upgrading your copy of
  115.            Hard Drive Samples'.
  116.  
  117. Volume   : Here you can select the volume of your samples to be played back.
  118.            Enter 0 (no sound!) to 100 (full loud sound).  Click on the
  119.            arrows or enter a number directly.  This number is a percentage
  120.            (do *1.27 for the system volume).  My internal/infernal speaker
  121.            doesn't do anything lower than about 60%, although my stereo amp
  122.            can pick up samples at a lot lower volume levels.  If possible,
  123.            use an external volume control rather than this (ie: on a
  124.            monitor or on an amp).
  125.  
  126. >>> Replay speed...
  127.  
  128. 96uS, 72uS, : These options select the speed of the sample replay.
  129. 48uS, 24uS    Just click on an icon! or...
  130.  
  131. User (Hz)   : You can enter a sample rate directly, or use the up/down
  132.               arrows to alter the current sample rate.  The default rate of
  133.               any samples played will be entered into here unless the next
  134.               option is selected...
  135.  
  136. Finally ... Ignore sample rate stored in file - ie: use the sample rate
  137.             shown in the options window rather than look at the sample for
  138.             the sample rate to be used.
  139.  
  140. Other options in the options window are:
  141.  
  142.  Store: Store the current options in the system variable HDSamples$Options.
  143.         This is read upon start-up so can preserve your options between
  144.         sessions, even if you quit the player.  Incidentally, the current
  145.         options are also saved into any Desktop Boot files created while
  146.         the player is running.
  147.  
  148.  OK   : This icon closes the options window, making sure that all the
  149.         options displayed within the window are used.
  150.  
  151. All windows can be iconised, complete with it's own little icon... 8-)
  152.  
  153. Scripts
  154. ~~~~~~~
  155. Hard Drive Samples provides a VERY simple scripting system (well, file
  156. listing system actually).  Files of type &1CD (HDScript) are read in, line
  157. by line, and are used as such. The format is:
  158.  
  159.   # This is a comment line, and will be printed on the screen!
  160.   <filename>
  161.   | This is a remark line, and will be *TOTALLY* ignored.
  162.   <filename>...
  163.   # ... and this is another comment.  These can appear anywhere!
  164.  
  165. an example is:
  166.  
  167.  # And now for some Nickelodeon samples...
  168.  ADFS::ADFSDisc 4.$.Noise.Sampling.Samples.Clarissa.TitleáMusic
  169.  ADFS::ADFSDisc 4.$.Noise.Sampling.Samples.Nickelodeon.Nicktoons
  170.  ADFS::ADFSDisc 4.$.Noise.Sampling.Samples.Clarissa.DaHouse
  171.  ADFS::ADFSDisc 4.$.Noise.Sampling.Samples.Ren+Stimpy.Friend Ad
  172.  
  173. which would, when dragged or double clicked, play the samples 'TitleáMusic',
  174. 'Nicktoons','DaHouse' and 'Friend Ad'.  I use this system to enable me to
  175. just simply double click on one icon to play several samples from several
  176. different sources (even different discs etc.).  In future a far better
  177. system will be employed.  All comments will be displayed before any samples
  178. are played, regardless of where they are located within your script file.
  179.  
  180. The most simple way to create a script is:
  181.   1. Load !Edit from the Apps directory.
  182.   2. Open Edit's iconbar menu and follow the create entry.
  183.   3. Now, at the bottom of the menu, enter 1CD.
  184.   4. Locate a sample and, while holding down the SHIFT key, drag the icon
  185.      for that sample into newly opened Edit window.
  186.   5. Repeat step 4 until you have included all the required samples.
  187.   6. Now save the script to disc, its ready to use!
  188.  
  189. NOTE  : You can't include the filename of scripts in scripts.
  190.         Doing this will make the player bomb.  Registered users will
  191.         be able to do this, of course (see the section 'the bottom line').
  192.  
  193. You can abort a script from playing by using ADJUST on the Abort icon, or
  194. choosing Abort with the ADJUST button from the players iconbar menu.
  195.  
  196. Filing Systems and Discs
  197. ~~~~~~~~~~~~~~~~~~~~~~~~
  198. Hard Drive Samples is primarily designed, surprise surprise, to play sound
  199. samples directly from your hard drive.  However, you may like to know that
  200. samples may also be played from any other filing system, and any device
  201. (providing that the data transfer rate is high enough and the sample
  202. playback rate is low enough).  You can experiment as you like and the only
  203. side effect of your choice of filing system/backing store type is, because
  204. the player cannot obtain the data it needs fast enough to send to the sound
  205. system, parts of your sample will start repeating itself.
  206.  
  207. If you experience this effect, simply abort the current playback, lower
  208. the sample replay speed, make sure that the option to 'Ignore sample rate
  209. stored in file' (from the options window) is switched on and click on
  210. REPLAY.  Alternatively, give more time to the player by changing to a lower
  211. res screen mode and/or quitting other processor intensive tasks.
  212.  
  213. I know that samples will playback from floppy disc (adfs 800k E) at low
  214. sample rates (20,833Hz appears to work), although the desktop is almost
  215. unuseable (even with an ARM 3) without interfering with the sample.
  216. Samples from any kind of RAM drive will always play at almost any speed,
  217. but that kills the whole point of what the player is designed to do!
  218.  
  219. As for networks, a not so busy network, at a low sample rate might work.
  220. If anybody has chance to try this out, or any other filing system then
  221. please let me know...  I'll include your information within this document
  222. with further releases of the player.
  223.  
  224. Player Options
  225. ~~~~~~~~~~~~~~
  226. The player currently supports seven different start-up options.  These can
  227. be set in, for instance, your !Boot file or more permanently within the
  228. !Run file of the player.  If you set an option using the options window then
  229. save a new desktop !Boot file (using the Task Manager) your altered options
  230. will be used next time you start up your computer.
  231.  
  232. The options available are read from two system variables.  They are
  233. HDSamples$Options and HDSamples$StereoDelay.
  234.  
  235. HDSamples$Options may contain any of the following options.  You can use
  236. -~option to mean NOT -option. ie: -~loadany to NOT load any.  Any other
  237. data within the system variable will be totally ignored.
  238.  
  239. Option      Description                                             Default
  240.  
  241. -stereo     selects the stereo effect system on/off.                  off
  242. -loadany    selects load any type option.                             off
  243. -ignore     selects 'Ignore sample rate stored in file'.              off
  244. -nodisplay  stops the display window from automatically opening.      off
  245. -noiconbar  stops the player for placing an icon on the iconbar.      off
  246. -options    opens the options window automatically.                   off
  247. -quit       inform the player to play the passed file then quit.      off
  248.  
  249. HDSamples$StereoDelay
  250.  
  251. This system variable controls how long a delay (in system beats) there is
  252. between the sound channels when the stereo effect system is used.  The
  253. default is 4 but this can, currently, be altered to any value between
  254. two and sixteen.  An out of range value will be reset to 4 automagically by
  255. the player.  This option was mainly for my own personal use, while creating
  256. the player I needed to make sure the system was actually working.  A large
  257. delay demonstrates how the system works.
  258.  
  259. Future versions may not have this feature available.  This variable
  260. would then just be ignored.
  261.  
  262. Upgrading your copy of Hard Drive Samples
  263. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264. This version of the player has been made freely available to all users at
  265. no cost.  You should, however, register your ownership of the player as
  266. soon as possible, and within one month of first using this software.
  267. Registered users will receive updates to the software as soon as they
  268. become available.  Unregistered users won't be supported.
  269.  
  270. Registration will require you to send at least 5 UK pounds sterling (in
  271. what-ever form, as long as the end result after charges works out to at
  272. least 5 pounds sterling) to the address below.  This isn't much to ask for
  273. when you consider how much time/effort has gone into the development of
  274. the player - you just try an find a repeating bug!  Also you'll receive
  275. all of !HDSamples supporting utilities, which is currently !HDSMerger
  276. (an application to merge any number of samples into one big sample with
  277. disc space being the only limitation).  Registration will also allow you
  278. to request particular samples from me, if you don't have your own sampler!.
  279.  
  280. Under the Acorn User Public Domain programs scheme which applies to
  281. programs appearing on their cover disc, you will not be able to register
  282. your copy of the player for three months after the magazine first hits the
  283. streets.  This is expected to be August 11th 1994.  This will make the
  284. player available anytime from November 11th 1994 - I am willing to take
  285. advance orders and send them out to arrive just after this date!. :-)
  286.  
  287. Some BBS systems are known to run on 0898-style premium rate phone numbers.
  288. This application must NOT, under no circumstances, ever be uploaded onto
  289. such a system anywhere.  However, this unregistered version of the player
  290. may be uploaded onto BBS systems running on standard rate phone numbers,
  291. once the three month time limit has expired.
  292.  
  293. This application may not be included within or as part of any commercial
  294. package as an 'extra' under any circumstances without my ABSOLUTE WRITTEN
  295. PERMISSION.  Special versions can be made up as required.
  296.  
  297. Finally, registered users will be receiving early versions of my next
  298. application, Hard Drive Sampler.  Like Hard Drive Samples it operates on
  299. samples directly from your hard drive but rather than playing back from
  300. disc Hard Drive Sampler will sample directly TO disc ... using your
  301. regular sampler!!!  And all this at absolutely no cost!Ñ.
  302.  
  303. Just think, you could sample your favourite TV program on to your
  304. (incredibly large) hard drive.  Current tests are going..erm..'ok'...
  305.  
  306.   (Ñ) You must, of course, already own a sound sampler!
  307.  
  308. Sample playback details
  309. ~~~~~~~~~~~~~~~~~~~~~~~
  310. These are the steps the player takes when playing back a sound sample.
  311. Assuming that the sample was dragged onto the player's iconbar icon.
  312. Other methods such as double-clicking are almost identical.
  313.  
  314. 1.  The filename and file type are recorded.  The type is examined with an
  315.     error being reported if the type is an application and/or directory,
  316.     or not a sample/script with 'Load any type' de-activated, otherwise
  317.     the file is added to the internal to-be-played list (or files if a
  318.     script) and queued for playback at a later date, much more
  319.     convenient for me!
  320.  
  321. 2.  The player then returns back to its main polling loop where it will find
  322.     that there are still samples left on its internal list.  At this point
  323.     it grabs the next from the top of the list (first on/first off)
  324.     (registered versions will have random grab from middle of list feature)
  325.     and jumps to the play me now sub-routine.
  326.  
  327. 3.  The player now sends out a request to grab the sound system (see The
  328.     device claim protocol, page 3-247 RISC OS 3 PRMs - device 6,0.  Also
  329.     see note below).  When the wimp next returns with a null poll then
  330.     the player assumes nobody rejects to this move.  The sample is then
  331.     actually played actually, at last.  Actually.  If another task objects
  332.     to the players claim on the sound system no attempt to play the sample
  333.     is made.  An error box will be produced as a result.
  334.  
  335. 4.  In the data_load_actual_ack routine first any files already open by
  336.     the player are closed (with any errors reported).  An error is also
  337.     generated if the file could not be found, was empty or isn't valid in
  338.     most any other way possible!.  The file is then opened and the sample
  339.     rate calculated.  Various sound system parameters are recorded so that
  340.     when the sample has finished the system can be put back how the player
  341.     found it EXACTLY (other programmers PLEASE TAKE NOTE!).  The system
  342.     beep is disabled during playback so error boxes do as little damage as
  343.     possible.  Note: leaving an error box on the screen prevents multi-
  344.     tasking from taking place and will therefore mess-up the playback of
  345.     your sample!
  346.  
  347.     The sound system is then öSound_Configureòd correctly for the players
  348.     needs.  The first block of sample is then loaded and flags are set to
  349.     show sample % played etc.  The display window is updated and, if this is
  350.     the first sample to be loaded and the option '-nodisplay' has not been
  351.     used the display window is opened.  The player then drops back through
  352.     to its normal polling loop keeping an eye out for when to load another
  353.     chunk of the sample from disc.  Any attempt from other programs to claim
  354.     the sound system are rejected ONLY WHILE A SAMPLE IS PLAYING.  Any
  355.     options (from the options window or the display window) are taken in to
  356.     account while playing back the sample.
  357.  
  358.     Registered versions will have a function to NOT multitask (funny?).  Its
  359.     so you can play back samples at even higher rates on slower machines in
  360.     higher res modes without it jump'in about...
  361.  
  362. 5.  When the player sees that the sample is over it closes the file and then
  363.     restores the sound system to its former glory.  The system beep is re-
  364.     activated on its old channel.  Claims over the sound system are now
  365.     allowed again.
  366.  
  367. NOTE:  This version of Hard Drive Samples (in fact all versions that ever
  368.        existed past 0.07) claim the sound system before doing anything to
  369.        it.  This is GOOD practice and can even be used in RISC OS 2
  370.        applications as its only a matter of message passing between apps.
  371.  
  372.        Acorn's !Maestro supports it ... NOT!  The PRM's say the sound system
  373.        is major device number 6, while !Maestro says its device number 7 -
  374.        which do I believe?  Easy, the PRMs.  Also Maestro claims the sound
  375.        system when it starts up, and doesn't release it until it closes
  376.        down, even when its not playing any sounds!.  Hard Drive Samples will
  377.        only claim the sound system when it actually needs it, allowing you
  378.        to keep it running and use other sound applications at the same time.
  379.  
  380. Program history & bug fixes
  381. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  382. This section was introduced into version 0.77 (19 June 1994)...
  383.  
  384. 0.77 (19 June 1994) - Removed start-up sample, while developing!
  385.                       If you supplied a short filename (such as samp*) via.
  386.                       Filer_Run you couldn't close the play back window
  387.                       with ADJUST as the filer needs full path names.  All
  388.                       filenames are now fully expanded before they are used.
  389.                       (with thanks to OS_FSControl 37! RO 3 PRMs 2-118).
  390.                     - Added all new E-Mail address to help file!!
  391.                     - Some messages changed to make more sense!
  392.  
  393. 0.78 (24 June 1994) - Added check on scripts to see if they are empty!
  394.                       Also added '| <rem>' to script files.
  395.                       Fixed Desktop Save to ack Task Manager on errors.
  396.  
  397. 0.79 (29 June 1994) - Interactive !Help now shows the full filename of the
  398.                       current/last sample.  Sometimes useful as the standard
  399.                       status window can never be wide enough to do this.
  400.                     - Now enables the sound system (Sound_Enable) just
  401.                       incase you have done a *Audio Off sometime.  The
  402.                       system is reset after the sample has been played.
  403.                       I spotted this after deliberately making Desktop
  404.                       Hacker crash which left the sound system disabled!
  405.  
  406. 0.80 (01 July 1994) - Fixed file loading bug where program didn't work right
  407.                       when a sample/script has the wrong access (ie: Private
  408.                       on a network, or no read access on ADFS etc.).  Some
  409.                       messages are now redundant/removed.
  410.  
  411. 0.85 (04 July 1994) - Put back start-up sample, and generally tidied up! :-)
  412.                       ... just posting this off to AU in the morning!
  413.  
  414. 0.87 (16 July 1994) - Ooops! I introduced a small bug into the !Help system
  415.                           while tidying, fixed and re-posted off to AU... sorry!
  416.                         - Also fixed Desktop Save bug after a *Unset HDS* cmd.
  417.  
  418. Contact me! - PLEASE!
  419. ~~~~~~~~~~~~~~~~~~~~~
  420. I absolutely adore receiving letters, Email & discs from other Acorn users
  421. out there in the Acorn community so ... send me your work! (I also do
  422. beta-test work, don't I Andrew...) :-)
  423.  
  424. I reply to EVERYTHING, and quickly too.  I especially like people who send
  425. me their own software and I'm always glad to return your discs with more
  426. stuff of my own.
  427.  
  428. Please send anything to me at...      or you can phone anytime on...
  429.  
  430.      Tim Gladding (Stimpy!)               United Kingdom - +44
  431.      130 Cromwell Road                    Cambridge  0223 573133
  432.      Cambridge
  433.      CB1 3EG                           (don't be fooled if you get the
  434.      United Kingdom                     answer phone, that's not me on it!)
  435.      
  436.      E-Mail: Arcade BBS user #1687, Fidonet Tim Gladding @ 2:254/27.2
  437.  
  438.  
  439.             And now by Internet!!! : tgladding@arcade.demon.co.uk
  440.            
  441.  
  442. ... I quite like chatting on the phone (as my bill will tell you) so do
  443. feel free to call anytime after 6 weekdays, and anytime weekends.
  444.  
  445. > I'm looking out for the original software to drive my Armadillo A448bm    <
  446. > sampler/midi podule, I lost my original disc (I still have the manual)    <
  447. > and I'm running it using Armadeus.  So if you have it a copy would be     <
  448. > appreciated... especially as Armadillo don't appear to exist any more 8-( <
  449.  
  450. At this point I would like to thank THE greatest satellite TV channel,
  451. öNickelodeonò (Astra 1C 19.2░E at 11.156V), for the inspiration to write
  452. this software by having a whole bunch of funny/excellent/very watch-able
  453. programs that make really good samples when played at the appropriate
  454. moments! ... oh and at 20(!) I'm no kid either!!! ;-)
  455.  
  456. Here are some hello's, in no apparent order...
  457.  
  458.   Gatch :-) (Gareth S. Long), Matthew Farrow, Davedan, Grunthos (Flatch!),
  459.   Berty (Tom 'Hamsters/Bananas' Cooper), Aquarius, Matthew Israelsohn,
  460.   Loretta Anne Krimholtz, Melissa ?, James D. Staples, Worlock,
  461.   Anthony Frost, Peter Reeves-hall, Cy Booker, Cerebus, DaviD Dade,
  462.   David Coleman, Peter Gaunt, Tim Browse, Peter Greenham,
  463.   Chris Davis (for using my !ZAnsi hack...), Robin Abecasis (for using
  464.   my little !Intro in !ArcQuoter...) and finally Piers Wombwell!!!
  465.  
  466.     ... ie: regular users of Arcade BBS (081 654 2212 & 081 655 4412)
  467.     Also *HI* to everybody else I may have (accidentally) left out!
  468.  
  469. The bottom line...
  470. ~~~~~~~~~~~~~~~~~~
  471. Ok, so you've read the babble of the last 20k or so of text, well done!
  472. I'd have probably just pressed Ctrl-è a long time ago...
  473.  
  474. Seriously, thanks for using Hard Drive Samples but it would be better if
  475. you registered ... You get all£ of the extra features listed below and more:
  476.  
  477.   * Turn multi-tasking off to allow the playback of higher rate samples on
  478.     slower machines in higher res screen modes.  Hourglass displays percent.
  479.  
  480.   * Squashed sample playback, un-squashing on-the-fly using either Acorn's
  481.     Squash module or perhaps some other sample squashing/compressing method.
  482.  
  483.   * The ability to playback samples that are not in Armadeus format (ie:
  484.     DSEdit, Tracker, Relocatable Modules, SoundSynth etc).
  485.  
  486.   * More resilient playback code, like attempting to re-open the sample file
  487.     if some other naughty program closes it, and re-configuring the sound
  488.     system if/when required.
  489.  
  490.   * Real time sound effects like echo etc.  All I need is some code to
  491.     actually produce those effects ... >|8-)
  492.  
  493.   * An 'About this Sample' type window giving extra details like the date
  494.     stamp, the actual replay rate (which can be different from the status
  495.     window), access etc.
  496.  
  497.   * A far far FAR better script system, with loops, variables, conditions
  498.     and scripts from scripts.  This could possibly take the form of another
  499.     background application which would pass filenames onto the player, thus
  500.     saving memory when not required ([X] Enable scripts).  What do you think
  501.     of this?, it saves loading everything up every time, and saves on RAM.
  502.  
  503.   * Control over playback options from within scripts (ie: setting volume,
  504.     stereo-delay, speaker state, replay rate etc).
  505.  
  506.   * An auto-scripter system.  You provide an output filename, play a
  507.     bunch of samples, close the script and that is you script created.
  508.  
  509.   * Random selection from the sample playback list + a window giving
  510.     details on the sample list where you can re-order & delete samples from
  511.     the list at will.
  512.  
  513.   * Removal of the sample played upon start-up which CANNOT IN ANY WAY be
  514.     changed without registering!!! ha!...  (unless you like it, that is?)
  515.  
  516.   * ... I might even make the whole (or part of) application a relocatable
  517.     module, allowing background playback OUTSIDE OF THE DESKTOP!!!
  518.     (while retaining the rather nice wimp front end).
  519.  
  520.   * A bunch of other features not available to non-registered users!
  521.     + any suggestions I receive between now and then...
  522.  
  523. As you can see, I have plenty of ideas just waiting to be implemented but
  524. this is as far as the PD version will go (except any major bug fixes).
  525. See the information in the section 'Contact me!' for my address.
  526.  
  527. £ Not all the above features will be immediately available, but updates will
  528.   be available for registered users when they are ready in due course.
  529.  
  530. Bugs I know about...
  531. ~~~~~~~~~~~~~~~~~~~~
  532. Current bugs and generally annoying things in this release include:
  533.  
  534.   * As not everybody uses Acorn's !NewLook, I suppose, I've had to include
  535.     the sprites "up, down, pup & pdown" in the !Sprites file as the
  536.     original RISC OS 3 blue/white arrows don't fit the templates.  I hate
  537.     doing this but what else can I do? The nice arrows look funny when
  538.     spaced the same as the big blue boxes...
  539.  
  540.     You may delete these four icons from the !Sprites file if they
  541.     interfere with your setup but please only do this to your backup copy,
  542.     and do NOT re-distribute any of the files you may have modified to
  543.     suit your own setup.  Others may require these sprites to be present.
  544.  
  545.   * After hours of use, along with other programs, the players
  546.     Stereo Effect system stopped working, and I can't find out why!
  547.     Maybe some other app. was forcing 1 sound channel? I'll look into it...
  548.  
  549. If you find a bug please, let me know.  You may even get a mention in the
  550. next release !Help file... 8-)
  551.  
  552.  
  553.  
  554.        *** End of !Help file - By Tim Gladding, ⌐ 16 July 1994 ***
  555.