Voicenote

From Openmoko

Revision as of 15:14, 25 February 2009 by Kimaidou (Talk | contribs)

Jump to: navigation, search

This page is a draft description / to-do list for my 1st application "voicenote"

Contents

Voicenote 0.3

Voicenote.png

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

  • Just click on the desktop icon Voicenote.png called "Voicenote" to load the software
  • Then you have to choose between recording or playing a voice note (a wav file). When finished recording or playing, you go back to this first window. Click "Cancel" to quit the application.
  • For now the wav files are saved 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 ?
Personal tools

This page is a draft description / to-do list for my 1st application "voicenote"

Voicenote 0.3

Voicenote.png

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

  • Just click on the desktop icon Voicenote.png called "Voicenote" to load the software
  • Then you have to choose between recording or playing a voice note (a wav file). When finished recording or playing, you go back to this first window. Click "Cancel" to quit the application.
  • For now the wav files are saved 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 ?