S60VoiceMemo
I am writing a simple voice memo program for S60, because the Cingular one on my N75 really sucks, and the Nokia one on Alex's N95 isn't so great either. This will be written using [http://wiki.opensource.nokia.com/projects/Python_for_S60 Python for S60] since it's really easy to do things that way.
Initial feature set
The initial program is available here: attachment:memovox%5Fv%30%5F%30%5F%31.sis or in source form: attachment:memovox.py
It is pretty basic and just shows you a list of recorded memos, giving you the option to record and play them. Unfortunately the "stop recording" feature isn't as obvious as it should be.
Interesting extensions for the near future
Most importantly, the recorder should do endpointing on the memos on the device. This will make playback easier since you will have the option to skip to the next utterance. It is certainly possible though probably kind of slow to do this in pure Python. When we port SphinxBase to S60 (ha ha ha, oh wait... yeah, this will probably happen) then we can just use the cont_ad.h interface (which sucks, but works well).
It would be nice if it could import a collection of files from the standard S60 recording client.There should be more interesting ways to browse the existing memos, such as hierarchically by date, or most popular, or most recent. The S60 Listbox component is pretty limited so we will probably have to roll our own (this is not actually too hard, see [http://wiki.forum.nokia.com/index.php/A_100%_Python_implemented_Listbox_base_class http://wiki.forum.nokia.com/index.php/A_100%25_Python_implemented_Listbox_base_class])