Data collection using voice recording (PDA)
This page describes some techniques for audio mapping using a personal digital assistant (PDA) or Symbian Smartphone.
Programming buttons on WinCE devices for recording
Some Windows Mobile devices have a dedicated record button (usually below the volume controls) which allow the user to press and hold the button to record. Recording stops on release of the button.
On other devices, a different button may be re-mapped for this purpose. Sometimes this can be done via the Control Panel → Buttons dialog. This is not always set up by the OEM though. In this case, the following should work:
First you'll need a registry editor for PPC. e.g. http://www.phm.lu/Products/PocketPC/RegEdit/ or http://www.breaksoft.com/Blog/Utilities/2005/1/Mobile_Registry_Editor.aspx
Then you'll need to find the following key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\
And under there will be sub-keys 40C1, 40C2, etc. Find the one for the button you wish to re-map. The "40Cx\Name" value should be the label from the control panel, e.g. "OK" or "button 3".
Next, change the default value to
"\Windows\AppButtons\Record.lnk" -b
The quotation marks are important, as is the -b, which kicks the recorder off in record mode, until the button is released.
Note that the file path might be different if your device isn't English.
If your device does not have the file "Record.lnk", try using:
"\Windows\Hotvoice.exe" -b
Remember to soft-reset your device after making the registry change.
Using Voice Recorder on Nokia Symbian S60
It's also possible to use the voice recorder on Nokia phones running Symbian S60 (2nd and 3rd Editions) somewhere under the Organiser (2nd Edition) or Office (3rd Edition) menus. Although not single-press this can be operated with the direction-pad and can create a new timestamped file for each entry.
- Click to start Recording
- Click to stop Recording
- Down Arrow once to re-select 1 (Recording)
After a while this becomes automatic. On the other hand we could ask Nick Burch (Gagravarr) nicely if he can make a PythonS60 script to log GPX and take synced voice notes. :-) --Update 2009-07-07: Diogo W Nunes did it: audio_wpt.py
Additionally, you can sync the internal clock of the phone with the GPS timestamp using PythonS60 and this (based on Nick Burch's work anyway): http://ruk.ca/w/index.php/Set_a_Nokia_N70_Clock_from_a_Bluetooth_GPS
Windows Mobile
OSMtracker (Windows Mobile) will have voice mapping as core functionality on Windows Mobile devices.
IPAQ
If you are using a HP Ipaq device you can use the Hardware button. Just press the whole time you want to record. The .wav files contains a time stamp with seconds.
Any digital voice recorder and a GPS logger
Using any method to get a timestamped voice recording, a position logger and BT747, it is possible to match the voice recording to a position.