home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 5
/
DATAFILE_PDCD5.iso
/
utilities
/
s1
/
sysbeep
/
!SysBeep
/
!Help
< prev
next >
Wrap
Text File
|
1991-10-15
|
13KB
|
205 lines
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