Voicenote
From Openmoko
m |
(New version 0.3 : It can play the wav files) |
||
Line 1: | Line 1: | ||
This page is a draft description / to-do list for my 1st application "voicenote" | This page is a draft description / to-do list for my 1st application "voicenote" | ||
− | = Voicenote = | + | = Voicenote 0.3= |
[[Image:Voicenote.png]] | [[Image:Voicenote.png]] | ||
== Presentation == | == Presentation == | ||
− | '''Voicenote''' is a script which allows to record any sound from the microphone into a wav file. It is intended to be an easy and quick way to do so. | + | '''Voicenote''' is a script which allows to record any sound from the microphone into a wav file. It can play the created files too. It is intended to be an easy and quick way to do so. |
It is based on the '''arecord''' / aplay librairy and use the '''alsactl''' to change the audio scenario ( /usr/share/openmoko/scenarios/voip-handset.state restore is used) . | It is based on the '''arecord''' / aplay librairy and use the '''alsactl''' to change the audio scenario ( /usr/share/openmoko/scenarios/voip-handset.state restore is used) . | ||
Line 18: | Line 18: | ||
So to install it, you can do : | So to install it, you can do : | ||
− | opkg install http://buildhost.automated.it/OM2007.2/packages/armv4t/zenity_2.20.1-r0_armv4t.ipk alsa-utils-aplay http://kimaidou.kilu.de/openmoko/voicenote/voicenote_0. | + | opkg install http://buildhost.automated.it/OM2007.2/packages/armv4t/zenity_2.20.1-r0_armv4t.ipk alsa-utils-aplay http://kimaidou.kilu.de/openmoko/voicenote/voicenote_0.3_arm.ipk |
For SHR user, you might use the -force-depends option to avoid the error with gtk+fastscaling | For SHR user, you might use the -force-depends option to avoid the error with gtk+fastscaling | ||
Line 50: | Line 50: | ||
== Changelog == | == Changelog == | ||
+ | === 2009-02-25 - v0.3 === | ||
+ | * Now you can play the wav files from Voicenote | ||
+ | * You go back to the 1st choice window after recording or playing a file. To quit the software, click on the button "Cancel". | ||
+ | |||
=== 2009-02-24 - v0.2 === | === 2009-02-24 - v0.2 === | ||
2nd version: | 2nd version: | ||
Line 63: | Line 67: | ||
== Futur improvement / To do list == | == Futur improvement / To do list == | ||
+ | * add the GPS date and time information (+/- latitude and longitude) so that each wav file can be used for OpenStreetMap mapping. | ||
+ | * improve the quality of the sound | ||
* add a README text file | * add a README text file | ||
* package it for debian | * package it for debian | ||
− | |||
* allow the user to choose the microphone source (headset or handset) | * allow the user to choose the microphone source (headset or handset) | ||
+ | * allox the user to choose the state file for playing the wave files. | ||
* enable job control (set -m in th script) | * enable job control (set -m in th script) | ||
− | |||
* more language | * more language | ||
* replace zenity by a real frontend as EFL ? | * replace zenity by a real frontend as EFL ? |
Revision as of 16:05, 25 February 2009
This page is a draft description / to-do list for my 1st application "voicenote"
Contents |
Voicenote 0.3
Presentation
Voicenote is a script which allows to record any sound from the microphone into a wav file. It can play the created files too. It is intended to be an easy and quick way to do so.
It is based on the arecord / aplay librairy and use the alsactl to change the audio scenario ( /usr/share/openmoko/scenarios/voip-handset.state restore is used) .
It uses zenity as a basic graphical gui.
Installation
Dependencies
You need zenity and alsa-utils-aplay to make it work.
OM / SHR
So to install it, you can do :
opkg install http://buildhost.automated.it/OM2007.2/packages/armv4t/zenity_2.20.1-r0_armv4t.ipk alsa-utils-aplay http://kimaidou.kilu.de/openmoko/voicenote/voicenote_0.3_arm.ipk
For SHR user, you might use the -force-depends option to avoid the error with gtk+fastscaling
Debian base distributions
I have not made a package yet. So if you want to try it, you have to use the script alone :
apt-get install zenity alsa-utils-aplay cd ~ wget http://kimaidou.kilu.de/openmoko/voicenote/voicenote chmod +x voicenote
To launch it, do
cd ~ ./voicenote
Using voicenote
Click Validate to start recording. Then wait for the next window to start speaking
You validate then wait for the 2nd window to show up before talking to your phone
- 2nd window:
Click Validate to STOP recording
Just click when you have recorded what you want
- 3rd window:
Your voice-note has been recorded under the filename
It just confirms that the voice note has been recorded, and display the name of the file.
For now, the wav files are saved in the ~/ folder, with a "voicenote_" prefix and the date and time (YYYY-MM-DD_HH-MI)
For example: voicenote_2009-02-20_12-34.wav means a this voice note has been recorded at 12:34 the 20th of feb 2009.
Changelog
2009-02-25 - v0.3
- Now you can play the wav files from Voicenote
- You go back to the 1st choice window after recording or playing a file. To quit the software, click on the button "Cancel".
2009-02-24 - v0.2
2nd version:
- GPL license added
- the user can select the wave files destination folder at the first startup (and then modify it in the file ~/.voicenote/voicenote.cfg
- the wave file is now recorded in mono at 8000 kHz (which saves a lot of CPU and bytes)
- addition of comments in the script
- the script is called "voicenote", and not anymore "voicenote.sh"
2009-02-19 - v0.1
initial version
Futur improvement / To do list
- add the GPS date and time information (+/- latitude and longitude) so that each wav file can be used for OpenStreetMap mapping.
- improve the quality of the sound
- add a README text file
- package it for debian
- allow the user to choose the microphone source (headset or handset)
- allox the user to choose the state file for playing the wave files.
- enable job control (set -m in th script)
- more language
- replace zenity by a real frontend as EFL ?