-------------------------------------------------------- TechSounds v4.0.1: HackMaster Extension for Palm OS by Glen Aspeslagh 8/22/01 glen@ecamm.com App Home Page: http://www.ecamm.com/palm/techsounds Executable and Documentation Copyright ©2001 by Glen Aspeslagh. All rights reserved. Pilot RAM Usage: 49K Color Version: 88K PLEASE TAKE THE TIME TO SKIM THIS ENTIRE FILE, AS IT MAY CONTAIN IMPORTANT INFORMATION APPLYING TO YOU. THANKS, AND HAVE FUN! _Glen Aspeslagh Description: Ever notice how computers in the future emit satisfying little beeping sounds whenever you do something? Travel into the future with TechSounds! TechSounds seamlessly integrates futuristic sound effects into your Palm device. Hear amazing customizable futuristic sounds for alerts, alarms, Hotsync, pen taps, startup, shutdown, and more. The sign of a true techie is sure to attract lots of attention. TechSounds is a Palm OS extension (or "hack") program and requires X-Master. X-Master is a free program which provides support for "add-on" extensions such as this. It is also compatible with any other hack engine such as TealMaster or HackMaster. TechSounds will not show up as a regular application, and must be activated through X-master, which is available at http://www.palmgear.com. Installing TechSounds: If you have a color device, install the file called 'techhack_COLOR.prc' (or 'TECH40R_COLOR.ZIP' if it's a registered version). Otherwise, install 'techhack.prc' (or 'TECH40R.ZIP' if it's a registered version). Install TechSounds as you would a regular Palm Pilot program. Then, open X-Master and activate TechSounds by checking its checkbox. Removing or Updating TechSounds: As with any X-Master extension, before deleting or updating TechSounds, uncheck the TechSounds checkbox in the X-Master control panel. Then, to delete the hack from memory, use the Palm's built-in "Delete..." feature, which is hidden in the main launcher's "App" drop-down menu. For Palm Pilot Personal and Professional, use the "Memory" app instead. TechSounds may show up as two separate databases on some Palm OS versions. You should delete them both. For deleting hacks on an original Palm VII, you must use a program called HackBroom, available from PalmGear.com. Using TechSounds: SETTINGS PANEL - Access the "Settings" control panel by tapping "Configure" in X-Master or by tapping the plus sign next to TechSounds in HackMaster. If using HackMaster on a color device, if you see a little green line next to TechSounds instead of a plus sign and question mark, tap the little green line instead! Use this screen to control which sounds are played at each system event. Choose "Other..." in each pop-up menu to choose sound modules. TechSounds modules are seperate Palm database files, which can be freely downloaded from www.ecamm.com. They include fun sound effects from television, movies, etc.. ALARM REPEAT - Tap on the "X2" next to the Alarm setting to indicate how many times your TechSounds alarm sound will repeat. MORE - Tap the "More" button to access the following settings: QUICK ON/OFF - Toggle TechSounds on and off by dragging your stylus from one button to another in the silkscreen area. For example, a stroke from the Calc button to the Find button. This can be configured by tapping "More" in the settings panel. This feature will work in any program. A sound will indicate that TechSounds has been activated or deactivated. When it is toggled off, TechSounds will be in "silent mode". MUTE CLICK, BEEP, AND HOTSYNC WHEN TECHSOUND IS TOGGLED OFF - When TechSounds is toggled off with the pen stroke, this indicates whether it will mute the alert, alarm, and HotSync sounds. Otherwise, they would just go back to normal system sounds. DON'T MUTE ALARM SOUNDS - When TechSounds is toggled off with the pen stroke, this indicates whether you want the alarm to be silent as well. This would only be if you wanted a completely silent mode. USE NON-TECHSOUNDS ALARM INSTEAD - When TechSounds is toggled off with the pen stroke, this indicates whether you want your alarm sound to still be a TechSounds alarm, instead of reverting back to the regular Palm alarm. SILENT KEY - You can turn you Palm on directly into "silent" mode by holding down the "down scroll" or "up scroll" button while activating the Palm! Great for meetings! Use the "Silent Key" button to choose which key triggers silent mode. Users with Palm OS 3.3 or higher with a Palm V, can't activate their Palm with the "Up Scroll" button depressed, so they will have to use "down scroll". Palm OS 3.3 or higher will also activate the backlight when the Palm is activated with one of these buttons depressed. This shouldn't cause problems, but you'll have to turn the backlight back off if you don't need it. STARTUP AND SHUTDOWN SCREENS - Set how long you would like the startup and shutdown screens to last. The shutdown screen and noise will not happen on auto-shutdown unless you are using Palm OS v3.3 or higher. This is necessary to prevent some problems on some Palm models. ADJUST SOUNDS - You can fine tune each sound's volume, pitch, and speed levels. The sounds will be automatically preset for your Palm model processor speed and speaker quality. Palm IIIx, Palm V, and Palm OS 3.3 or higher will have the sounds automatically set to higher speeds. Volume control settings will also differ between Palm models. Sound adjustment settings will take effect immediately, and don't depend on the OK and Cancel buttons on the main settings screen. MASTER VOLUME - Master volume will affect all TechSounds except for alarms, which will always be played at maximum volume. Master volume will act as a limiter on individual sound volumes. TALELIGHT SETTINGS - TechSounds supports the TaleLight from TechLabs. The TaleLight is a small silent alarm light which is inserted into the Palm's serial port. If you have a TaleLight, you can choose various settings on this panel. Two-color TaleLights are also supported for alarms. Everyone should get a TaleLight! They're great! Two color TaleLight are especially cool! TechLabs: http://www.talestuff.com You may choose to continue flashing the TaleLight for a few seconds after an alarm has sounded. This setting will allow for "silent" alarms, since it will still flash the TaleLight if the alarm sound is set to Silent. Another way to obtain TaleLight silent alarms, is to set the alarm volume to "Off" in the Palm's General Preferences. TechSounds Alarm Compatibility: Detailed compatibility and FAQ information is available at our web site: http://www.ecamm.com/palm/techsounds/support.html You can use you favorite alarm program, and still have a TechSounds alarm! Here are the details: PALM III DATEBOOK - To hear the TechSounds alarm sound with the Palm III datebook, you must set the datebook alarm sound to "Alarm" in the datebook preferences. DATEBK4 - Set the alarm sound to "Alarm" ALARMHACK - To hear the TechSounds alarm in AlarmHack, set the AlarmHack alarm sound to "Standard" in the AlarmHack configurations panel. BIGCLOCK - To use TechSounds alarms with BigClock, you must enter the sound info for a standard Palm alarm sound: 1) Go to the "Sound 1" settings in BigClock 2) Enter the following data (to fake a system alarm): Freq Time Ampli Pause 2400 100 64 0 2000 400 64 0 Repeat 3 times! 3) Tapping "Test" should play a TechSounds alarm sound! To use the TechSounds alarm sound in BigClock v2.1 or older, you can just check the "Use system sound" check box in the BigClock alarm dialog box. SNOOZER - Set the Snoozer alarm sound to "Standard". Also, make sure to activate TechSounds first, then activate SnoozerHack in the X-Master control panel. You may need to re-activate them in this order after each soft-reset of the Palm. CESIUM - Configure the Alarm to use the "System" alarm. CLOCKPRO, MULTICLOCK - Make sure the alarm sound is set to "standard". 3ALARMHACK - Set to "Alarm". If your alarm program is not on this list, it may still work with TechSounds. Let me know and I'll add it to the list! Also, let me know if you find one that doesn't work, and I can try to get it working in a future version. Shareware Notice: TechSounds is shareware. After evaluating TechSounds, if you decide to keep it, please register the program and pay the US$8.00 shareware fee. As a registered user, you will be provided with version updates via e-mail. Registering is easy, and will only take about five minutes! Ways To Register: -Online: Use your favorite credit card to register online at www.palmgear.com! With PalmGear's "Realtime Fulfillment" feature, you will be instantly provided with a registered version. -Phone or FAX PalmGear with your credit card information: Phone: 817.640.6558 Fax: 817.640.6614 -As an alternative to credit card registration, please contact me via e-mail at glen@ecamm.com, and I'll provide an address where you can mail a check or money order. There are so many ways to register, and it's so easy! Just thought I'd point that out.... Compatibility/System Requirements: TechSounds is compatible is Palm OS 2, 3, and 4. This should include all current Palm OS compatible devices. System Update v2.0.5 or later is strongly recommended for OS 2 users. (Available free from Palm.) Important Compatibility Notices: PALM PERSONAL USERS: TechSounds plays a sound and displays a closing screen when the Pilot turns off. If you are running a PalmPilot Personal, you may experience problems turning your Pilot back on after an auto shut-off. If this is the case, reset with a paperclip and turn off this feature in the settings control panel. You should not activate any other TaleLight flashing features in other alarm programs, if TechSounds is set to flash the TaleLight. I haven't seen any conflicts but just to be on the safe side... Padlock Hack v1.5 and Padlock Plus v1.1 work okay with TechSounds. You should activate TechSounds first, then PadlockHack. (Using the checkboxes in X-Master.) Otherwise, you will experience extra shutdown and startup screens! StayOffHack v2.0 will function if you activate StayOffHack first, then activate TechSounds. (With the checkboxes in X-Master.) Otherwise, it is completely non-functional. You will need to re-activate the two hacks in this order after each soft-reset of the Palm. Another workaround is to disable TechSound's startup and shutdown screens and sounds. This will prevent it from interfering with StayOffHack. EVPlugBase users may not be able to access the three extra settings screens. (More, TaleLight, and Adjust Sounds). This is a problem with EVPlugBase. You'll need to use X-Master or HackMaster to access these settings. If you use the GoType Keyboard from Landware, you should use their GoType hack driver instead of their GoType App, in order to prevent some problems with powerdown while typing. The hack should be available from the Landware web site. EcoHack may make the sounds weird when it slows the processor down. Over-clocking programs such as Tornado, and AfterBurner will make TechSounds play too fast. (Of course.) You might be able to correct for this with the TechSounds speed settings. HushHack will screw up the sounds when running at the same time as TechSounds. This shouldn't be a problem since TechSounds can perform the same HotSync muting function as HushHack. The Minehunter game that ships with the Palm III may not be able to mark mines with TechSounds under certain Palm OS configurations. Let me know if you run into this problem and I'll see what I can do to help you out! Sound quality and volume control will sound different on different Palm models, due to a difference in piezo speaker quality. Modification History: 8/22/01 - v4.0.1: Fixed a user interface bug when choosing certain sound modules. Please report all comments, suggestions, and bug reports at http://www.ecamm.com/palm/techsounds/support.html. I love all of the suggestions! Keep them coming! 8/20/01 - v4.0: Program no longer has anything to do with anything owned by Viacom, Inc., so there are some miscellaneous changes throughout. Added TechSounds for Palm OS 4 expansion card insert/remove sounds and cradle insert/remove actions. Added TechSounds alarm for Palm's new NotePad application. Fixed a problem with the sound module list when beaming sound modules. The HotSync sounds will no longer play when the Palm's system sound volume is set to "Off". 9/28/00 - v3.4: Added ability to beam sound modules. Changed startup and shutdown screen routines for improved screen redrawing. This fixes any situation where the screen is changed or missing text after shutting off the Palm, included Datebk4 and Launch'Em. Default setting for "FormDraw" sound has been changed to "Silent". Wasn't it annoying anyway? Shutdown and startup routines are now preserved when the Palm's auto-shutoff is disabled. 3/8/00 - v3.3: Added sound module capability. Added support for color startup and shutdown screens on color devices. Fixed a problem that would cause Palm VIIs and Palm devices with pager cards to emit a "phantom" beeping sound every half hour while the Palm is turned off. FormDraw sound now only plays when you change to a new form. Fixed a problem where TechSounds would not recognize alarms sounds after installing MIDI alarm sound packages. Added checkbox to pen stroke settings. Added option to mute alarm sound with pen stroke. Fixed problem where Alert and Whistle sounds did not play at top volume during alarms, like they were supposed to. Added LowClick to "Adjust Sounds" panel. Added Default button for sound adjustments! Sounds for on/off pen stroke now honor master volume setting. Adjustment scroll bars now draw correctly under OS 3.5. 11/4/99 - v3.21: Fixed a problem with the sound adjustment panel. Sorry! 11/4/99 - v3.2: Fixed "Fatal Exception" problem, when reactivating Palm with "Turn Off & Lock" pen stroke, or Padlock Hack. Fixed mistake where there was no "Sync Down" sound if "Sync Up" was set to Silent. Added "Still use TechSounds alarm" option. (When TechSounds is toggled off with a pen stroke, you can now keep your TechSounds-style alarm noise.) Added "LowBeep", "Doorbell", "Beep Question", and "Beep Response" sounds. Changed screen redrawing method to eliminate some screen corruptions caused by turning off the Palm while using modal dialog boxes that fill the entire screen. Added "Silent Key" selector button on "More" screen. Changed the default settings around a bit. Tweaked some stuff for OSv3.3 differences. 9/12/99 - v3.12: Added appropriate noises for "Click" menu. Startup and shutdown screen remain when sounds are toggled off with a pen stroke. Alarms played when the System Sound was set to "Off" in the Palm's general preferences would cause a "Fatal Exception". This is fixed. When the HotSync sounds were set to "Normal", it would play the wrong sounds. Also, it would crash if the TechSounds Master Volume was set to "64". This is all fixed. When you set the Alarm Sound in the Palm's general preferences to "Off", you can now get a TaleLight silent alarm. Since some hacks and security programs were disabled by TechSound's opening and closing screens/sounds, you can now disable the "TechScreens" with a checkbox. 9/2/99 - v3.11: Fixed UI bug that caused a crash when you choose "System Click". 8/28/99 - v3.1: Added sound adjustment panel, and automatically plays sounds faster on the Palm V. Fixed some screen corruption problems on startup and shutdown. Added startup screen! Added more TaleLight options, and two-color TaleLight support. Added "BadControls" sound. Tweaked Whistle sound. Made TaleLight code more stable. Eliminated any possibility of missing alarms. Added silent mode feature, and eliminated "off" sound. 3/27/98 - v3.0: Fixed sounds-are-different-on-Palm-III bug. Added startup sound. Added "Alert" and "Chirp" sound effects. Added TaleLight support. Added support for Snoozer. Fixed screen redraw problem expressed by Datebk3 and modal dialog boxes. 2/8/99 - v2.2: Fixed alarm sound bug. Alarm now works in BigClock, Datebk3, PalmIII, and AlarmHack. Added HotSync TechSounds. Added three new TechSounds, and 'Randomize' option. Added 'Mute All System Sound' option. 1/16/99 - v2.1: Added configurable quick on/off settings. Fixed minor GUI bug. 1/14/99 - v2.0: Added settings panel, quick on/off, and volume control. Fixed many conflicts. 1/3/99 - v1.0: First public release of TechSounds. NOTE: TechSounds traps many events in the Palm OS. TechSounds could conflict with other hacks or apps. While this is not considered a bug, please report any conflicts you may find. Hack conflicts have not been known to result in any permanent data loss. The author of this hack and any hack is not responsible the damage done to your hardware. Use at your own risk.