Talk:Voicenote

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(copy paste from the ML)
m
Line 3: Line 3:
 
I (kimaidou) copy/paste the comments I had on the community mailing list
 
I (kimaidou) copy/paste the comments I had on the community mailing list
  
****
+
== change framerate + mono ==
 
I think 44100 Hz is overkill for something like this. 8 kHz ought to be
 
I think 44100 Hz is overkill for something like this. 8 kHz ought to be
 
enough and would save a lot of disk space. I would have also suggested a
 
enough and would save a lot of disk space. I would have also suggested a
Line 9: Line 9:
  
  
****
+
== enable job control ==
 
You should use "kill %1" instead, this will only kill the instance you
 
You should use "kill %1" instead, this will only kill the instance you
 
just started (and TERM is the default). For that, you need to enable job
 
just started (and TERM is the default). For that, you need to enable job
Line 44: Line 44:
  
  
****
+
== other ? ==

Revision as of 13:45, 21 February 2009

Please add any idea / comment / code sample here

I (kimaidou) copy/paste the comments I had on the community mailing list

change framerate + mono

I think 44100 Hz is overkill for something like this. 8 kHz ought to be enough and would save a lot of disk space. I would have also suggested a mono recording, but I'm not sure that is supported.


enable job control

You should use "kill %1" instead, this will only kill the instance you just started (and TERM is the default). For that, you need to enable job control (set -m) + remove the &

Result :

  1. !/bin/bash
  2. Exit on error
  3. Enable job control

set -em zenity --question --title="Voice-note" --text="Click Validate to START recording"; gostart=$?

if [ "$gostart" = 1 ]

  then
      echo "Operation canceled"
      exit 1
  else
      echo "Recording..."

fi alsactl -f /usr/share/openmoko/scenarios/voip-handset.state restore arecord -D hw -f cd -v -t wav ~/rec-$(date +%Y-%m-%d-%H-%M).wav & zenity --info --title="Voice-note" --text="Click Validate to STOP recording"

  1. Kill arecord

kill %1 alsactl -f /usr/share/openmoko/scenarios/gsmhandset.state restore zenity --info --title="Voice note" --text="Your voice-note has been recorded"

  1. END OF FILE


other ?

Personal tools

Please add any idea / comment / code sample here

I (kimaidou) copy/paste the comments I had on the community mailing list

    I think 44100 Hz is overkill for something like this. 8 kHz ought to be enough and would save a lot of disk space. I would have also suggested a mono recording, but I'm not sure that is supported.


      You should use "kill %1" instead, this will only kill the instance you just started (and TERM is the default). For that, you need to enable job control (set -m) + remove the &

      Result :

      1. !/bin/bash
      2. Exit on error
      3. Enable job control

      set -em zenity --question --title="Voice-note" --text="Click Validate to START recording"; gostart=$?

      if [ "$gostart" = 1 ]

        then
            echo "Operation canceled"
            exit 1
        else
            echo "Recording..."
      

      fi alsactl -f /usr/share/openmoko/scenarios/voip-handset.state restore arecord -D hw -f cd -v -t wav ~/rec-$(date +%Y-%m-%d-%H-%M).wav & zenity --info --title="Voice-note" --text="Click Validate to STOP recording"

      1. Kill arecord

      kill %1 alsactl -f /usr/share/openmoko/scenarios/gsmhandset.state restore zenity --info --title="Voice note" --text="Your voice-note has been recorded"

      1. END OF FILE