home *** CD-ROM | disk | FTP | other *** search
-
-
- System Beep Help File.
- ======================
-
- SysBeep was written by P.R.Banks for the Arc++ (A Division of The Desk
- Top Project) programmers group. Arc++ consists of :-
-
- Philip R. Banks,
- Friso Dijstelbergen,
- Gavin Flower,
- Jim Moriarty,
- Brian Mudge,
- Julian Wright.
-
- We are a New Zealand programming team and can be contacted at :-
-
- The Desk Top Project Ltd,
- PO. Box 9421,
- Te Aro,
- Wellington,
- New Zealand.
-
- SysBeep is *not* PD but rather shareware. Accordingly you may copy this
- application for distribution purposes providing all files in this sub-
- directory are copied unchanged. If you decide to keep this application
- a fee of ten dollars ($NZ) sent to the above address is required. If you
- send a disk with the fee and a self addressed and stamped envelope we will
- send back the documentation files on the DataVox Modules that are the power
- house behind this application. Recieving these documentation files gives
- you the right to use the Datavox Modules for *private* use. We do not give
- permision for any code/files in this application to be used in *any*
- distributed form without our written consent.
- SysBeep is very simple to use. Double click on its icon,as usual, to
- install it on the icon bar. Clicking on the icon with select will open a
- window that displays information about the current beep. Here you can
- change the beeps data-type (By clicking on the three data-type icons) ,its
- pitch (by the up and down arrows),play the beep (by clicking on the
- vibrating speaker icon with select),stop a beep (by clicking on the
- vibrating speaker icon with adjust),determine whether the fixed pitch or
- the normal system pitch is used (by clicking on the fixed pitch icon.) &
- reverse the direction of play of the beep. You can also change the system
- volume by dragging on the Red Bar in the right corner. Reducing this bar
- to 50% of its full size reduces the system volume to 50% of full volume.
- Clicking on the double arrows adds/subtracts 2048 from the pitch,the thick
- single arrow adds/subtracts 128 and the thin arrow adds/subtracts 1.
- Clicking with adjust on these arrows causes them to do the opposite of what
- they normally do. Clicking on the icon on the iconbar with adjust will halt
- the beep if it is playing. You can also turn the internal speakers on/off
- as well by clicking on the icon marked `Speaker(s)'.
- Clicking menu summons a menu looking like this :-
-
- +-------------+
- | System Beep |
- +-------------+
- | Info -» |
- | Claim Beep |
- | Save -» |
- | Quit |
- +-------------+
-
- 'Info' :- Almost Bog standard window telling you about this application.
- 'Claim Beep' :- This reclaims sound channel 1 if another application
- grabs it. Armadeus or STracker are prone to this. No longer does it
- reset the System Speed or buffer size. DataVox has been updated to
- cope with changing system speeds so this is unecessary.
- 'Save' :- This leads to a standard save dialog box. To learn how to use
- it read your User guide....
- 'Quit' :- This shuts the application down. It returns the beep channel
- back to the voice it claimed it from if it can or it will leave the
- beep running. It will ask which action you wish to perform.
-
- The modules that Sysbeep is the interface for have built into them
- system speed independence. This means when the sample rate of the sound
- system changes it adjusts itself to ensure that the sound is played at
- the correct pitch. However if you turn the fixed pitching off and the
- system speed changes while it is off then the module will *not* adjust
- to cope. As far as I am aware DataVox (the module suite behind Sysbeep)
- is the first ever sound player to do this on the Arc.
- It must be noted that due to constraints on the multi-tasking use of
- the sound system and the fact that SysBeep needs a particular sound
- channel that SysBeep can only ever have one copy of itself active at a
- time. Also if another application using the DataVox module has claimed
- the needed channel SysBeep will refuse to install itself. Unfortunately
- this is a little messy at the moment because the sound system on the
- Arc does not yet have a consistant system for accessing itself in a
- multi-tasking manner. Hopefully this will be fixed by Acorn soon...
- To load a file simply drag it onto the applications icon or window and
- it will be loaded. Of course if the file is a sysbeep file double clicking
- on it will load it. SysBeep will load Armadeus sound samples (not songs)
- and try to play them at their proper speed. I have not tested the
- alogorithm for the loading of Armadeus Samples with sample rates higher
- than 22KHz. If you hit a problem with the loading of an Armadeus file then
- send me the file at one of the above address and I will try to correct
- the fault for you. SysBeep will also load DSEdit raw sound files but makes
- no guess to the correct playback speed. And that is the lot. This
- application was written so that I could drive my family nuts with unusual
- beeps (Which I collect). Hope you like it.
- For the more advanced users SysBeep can be set to load a file other
- than its default file by simply setting the system variable
- `SysBeep$Default' to hold the *full* pathname of the file. Then at
- startup SysBeep will load that file for you if you have not started it
- by double clicling on one of its files... Also for those who need it
- interactive help has been provided. Simply run the !Help application
- on Application disk 1 and enjoy!
- If you have any queries or bug reports I can be contacted at the
- address above or by emailing to 'banksie@st1.vuw.ac.nz' (This email
- address is valid until 31-Dec-1991). Also any queries to the rest of our
- group can be directed to this email address.
-
- +-------+-----------------------------------------------------------------+
- |Version| Comments |
- +-------+-----------------------------------------------------------------+
- | 1.00 | First front end for the Data Vox Module Pair. Simply allowed the|
- | | user to control the data type & pitching of the system beep. |
- | | Also allowed playing of the beep. (02-Mar-1991) |
- | 1.01 | Added the save & load code for all files. This then allows you |
- | | to create SysBeep files from scratch by loading em with a drag |
- | | and saving them as normal. (08-Mar-1991) |
- | 1.02 | Tidied up internal code and added the Claim Beep option. Now |
- | | lets you reclaim the beep channel if it has been reassigned. |
- | | (05-Apr-1991) |
- | 1.03 | Added the code for interactive Help via the !Help application. |
- | | (06-Apr-1991) |
- | 1.04 | Corrected an internal error or two and improved the window |
- | | handleing slightly. (03-May-1991) |
- | 1.05 | Corrected an error in the loading of files that caused the |
- | | program to error... (04-May-1991) |
- | 1.06 | Tidied up the handling of Loading of files to prevent unwanted |
- | | static/noise due to differing data types. (05-May-1991) |
- | 1.07 | Corrected wimp key handling error. (06-May-1991) |
- | 1.08 | Added memory checking code as well as extensions to the Help |
- | | system. (18-May-1991) |
- | 1.09 | Added the code to load and use DSEdit and Armadeus sound sample |
- | | files. Only raw sound DSEdit files are supported. (19-May-1991)|
- | 1.10 | Added the Stop beep and shifting icon features. Now the user can|
- | | stop a beep playing and they get a graphical indication that a|
- | | beep is playing. (08-Jun-1991) |
- | 1.11 | `Templated' the help window to save on application space. Did a |
- | | little bit of code tidying towards this end. (15-Jun-1991) |
- | 1.12 | Added the 'leave beep' code to SysBeep allowing a beep to be |
- | | set-up and the application killed with the beep still resident|
- | | . (06-Jul-1991) |
- | 1.13 | Added the extra code to shade the pitching icons when fixed |
- | | pitching is turned off. Also added extra startup code to |
- | | recognise an already existing beep present in memory. (06-Jul-|
- | | 1991) |
- | 1.14 | Extended the Claim Beep menu option to reset the sound system |
- | | back to its defaults. (07-Jul-1991) |
- | 1.15 | Added the Volume Bar slider to allow the setting of the system |
- | | volume. (13-Jul-1991) |
- | 1.16 | Made the Volume Bar truely linear for a more natural setting |
- | | action (ie. Bar at 50% of length means 50% volume. Instead of |
- | | a logarithmic scale.) (15-Jul-1991) |
- | 1.17 | Made the Volume bar effect instant changes as it is dragged. |
- | | Pathetic what we do for version numbers isn't it?(15-Jul-1991)|
- | 1.18 | Fixed a Bug in the Volume bar that caused the volume to be set |
- | | to full when you dragged it to minimum! (Ooops!) Now it has a |
- | | proper minimum value. (15-Aug-1991) |
- | 1.19 | Extended the interactive help for the Volume Bar to be better. |
- | | It now displays over all of the dragable area. (15-Aug-1991) |
- | 1.20 | Altered the Interactive help system to report the system volume |
- | | as a precentage which is easier to read. (18-Aug-1991) |
- | 1.21 | Extended to handle the extra facilities of DataPlayer v3.08. |
- | | (31-Aug-1991) |
- | 1.22 | Extended to handle the sound system slightly better. Also it now|
- | | nolonger resets the system speed when the beep is re-claimed. |
- | | (31-Aug-1991) |
- | 1.23 | Tidied up the icons and layout of the main window. Now it looks |
- | | alot cuter. (Well I think so anyway.) (31-Aug-1991) |
- | 1.24 | Fixed an error in the file save code. It wasn't quite correctly |
- | | reading the desired name out. (1-Sep-1991) |
- | 1.25 | Fixed properly the save error and extended the interactive help |
- | | to cover the save file dialog box. (1-Sep-1991) |
- | 1.26 | Fixed an error in key processing. Now the save box does respond |
- | | properly to return key presses. (1-Sep-1991) |
- | 1.27 | Set up SysBeep so that it can load files other than its default |
- | | file by the setting of a system variable. (1-Sep-1991) |
- | 1.28 | Corrected a minor error in the save dialogs behaviour. Now it |
- | | closes the menu when and how it should. (02-Sep-1991) |
- | 1.29 | Updated the interface to cope with the multi-tasking features |
- | | of DataVoxPlayer v3.10. (15-Sep-1991) |
- | 1.30 | Fixed an interesting omission of the file loading code for when |
- | | the application is being summoned to run a file and is not |
- | | already memory resident. I wonder how I forgot that code... |
- | | (15-Sep-1991) |
- | 1.31 | Fixed an error in the play button icon that had been bothering |
- | | me for days! (15-Sep-1991) |
- | 1.32 | Set SysBeep up to remember the voice it claimed its channel off |
- | | across instantations as needed. This means you can run the |
- | | front-end to set-up the beep,quit it leaving the beep active, |
- | | and then re-run the application to kill the beep properly |
- | | and it will still return the channel back to the original |
- | | owner. (16-Sep-1991) |
- | 1.33 | Corrected SysBeep to stop it from locking up if someone did |
- | | something nasty to its channel allocation with DataVox. Now it|
- | | quits gracefully rather than locking up... (15-Oct-1991) |
- | 1.34 | Corrected an error with the DragBox code in the Save Dialog |
- | | box. You never would have noticed it unless you use extra |
- | | wide screen modes... (15-Oct-1991) |
- +-------+-----------------------------------------------------------------+
-
- If this file flashed by too fast load.... Oh you know
- what to do. After all if you are using an Arc you must
- have *some* brains.