From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Jones Subject: Re: MobileOrg and Voice Capturing (Android) Date: Sun, 28 Nov 2010 21:58:52 -0500 Message-ID: References: <87fwul463g.fsf@gmx.ch> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2015854992==" Return-path: Received: from [140.186.70.92] (port=53495 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PMtxV-0005B8-3Y for emacs-orgmode@gnu.org; Sun, 28 Nov 2010 21:59:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PMtxS-0005JZ-Kp for emacs-orgmode@gnu.org; Sun, 28 Nov 2010 21:59:16 -0500 Received: from mail-qw0-f41.google.com ([209.85.216.41]:40698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PMtxS-0005JK-Ha for emacs-orgmode@gnu.org; Sun, 28 Nov 2010 21:59:14 -0500 Received: by qwi2 with SMTP id 2so1060022qwi.0 for ; Sun, 28 Nov 2010 18:59:13 -0800 (PST) In-Reply-To: <87fwul463g.fsf@gmx.ch> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Sven Bretfeld Cc: emacs-org --===============2015854992== Content-Type: multipart/alternative; boundary=0016363b845cc4aab60496284114 --0016363b845cc4aab60496284114 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey Sven, here's some thoughts: MobileOrg Android already supports speech to text in that, you can go to capture a new note and click the mic button on the soft keyboard and start speaking. I don't see that it would be particularly difficult to integrate this in a larger fashion. There could be a button on the capture interface that would let you start it automatically. You could also create (or extend the existing) Desktop Widget to include a button for capturing a note and/or capturing a note via spoken word. Also... given that you had a button to activate the speech to text without having to pull up the soft keyboard... you could write another application that calls MobileOrg's Capture activity with that mode enabled. http://matburt.net On Sun, Nov 28, 2010 at 2:10 PM, Sven Bretfeld wrote= : > Hi together > > TextToSpeech has made our lives easier, especially for car-drivers like > me. I have tried to capture tasks by voice on my Android device and > implement them automatically to my org-files at home. The results are > practicable but far from optimal by now. Maybe there are some Android > users on this list who like to get involved in trying to find an optimal > solution. > > *My method at the moment:* > > I use "tasker," the Android killer-app for automatizing almost every > thinkable task. Created a new task called "org-voice" with tasker. > Pressing the associated icon does the following: > > 1. Plays Darth Vader's voice saying "What is thy bidding, my master?" > > 2. Loads app Voice2Clipboard > > 3. Waits for 30 seconds (to get Voice2Clipboard ready for recording and > for me to finish speaking the note) > > 4. Write File: Writes the clipboard content to a file > /sdcard/dropbox/org/org-voice.org > > After uploading the file with Dropbox, a cronjob on my PC (which is > always switched on) takes care of the file. Its lines (each is a capture > item) are transformed by a series of sed operations and put into a > different file from-org-voice.org together with some TAGS and a TODO > keyword; after that the original file is emptied. That's it. > > The problem with this approach is that you still have to manually > download the (empty) capture-file (org-voice.org)[=B9] and to manually > upload > it again, because Dropbox for Android doesn't sync changed files on the > sdcard automatically. And especially to upload process needs quite a > view clicks. > > *What would be better:* > > Use MobileOrg and have the clipboard contents written into the file used > by MobileOrg for written captures. This is > /sdcard/mobileorg/mobileorg.org if you use sdcard-storage. This way, you > could use MobileOrg's own syncing process and no cronjob would be > necessary. > > This could be done in two ways: > > 1. Use the same procedure and let tasker write the contents into the > file directly. This is not possible for me since I have to use > internal-storage for reasons of performance[=B2] and the files in > /data/data/com.matburt.mobileorg/files/ are not writable for other > programs without root. > > 2. Use tasker to start MobileOrg, enter the capture dialog and have a > voice recognition app started. I simply don't know how to do that. > > Maybe tasker can even be programmed to automatically start MobileOrg's > syncing process from time to time. But I don't know if and how this is > possible. > > Does anybody have a better solution? Or a better idea? > > Greetings, > > Sven > > [=B9] If you don't, the next sync with dropbox would replace the file > with your notes by the empty file hosted on the Dropbox server. > [=B2] On HTC Magic (Android 1.6) sdcard-storage makes MobileOrg > incredibly slow. It takes more than a minute after starting MobileOrg > until the files are displayed. > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > --0016363b845cc4aab60496284114 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable He= y Sven, here's some thoughts:

MobileOrg Android alre= ady supports speech to text in that, you can go to capture a new note and c= lick the mic button on the soft keyboard and start speaking. =A0I don't= see that it would be particularly difficult to integrate this in a larger = fashion. =A0There could be a button on the capture interface that would let= you start it automatically. =A0=A0

You could also create (or extend the existing) Desktop = Widget to include a button for capturing a note and/or capturing a note via= spoken word.

Also... given that you had a button = to activate the speech to text without having to pull up the soft keyboard.= .. you could write another application that calls MobileOrg's Capture a= ctivity with that mode enabled.

http://matb= urt.net


On Sun, Nov 28, 2010 at 2:10 PM, Sven Br= etfeld <sven.b= retfeld@gmx.ch> wrote:
Hi together

TextToSpeech has made our lives easier, especially for car-drivers like
me. I have tried to capture tasks by voice on my Android device and
implement them automatically to my org-files at home. The results are
practicable but far from optimal by now. Maybe there are some Android
users on this list who like to get involved in trying to find an optimal solution.

*My method at the moment:*

I use "tasker," the Android killer-app for automatizing almost ev= ery
thinkable task. Created a new task called "org-voice" with tasker= .
Pressing the associated icon does the following:

1. Plays Darth Vader's voice saying "What is thy bidding, my maste= r?"

2. Loads app Voice2Clipboard

3. Waits for 30 seconds (to get Voice2Clipboard ready for recording and
=A0 for me to finish speaking the note)

4. Write File: Writes the clipboard content to a file
=A0 /sdcard/dropbox/org/org-voice.org

After uploading the file with Dropbox, a cronjob on my PC (which is
always switched on) takes care of the file. Its lines (each is a capture item) are transformed by a series of sed operations and put into a
different file from= -org-voice.org together with some TAGS and a TODO
keyword; after that the original file is emptied. That's it.

The problem with this approach is that you still have to manually
download the (empty) capture-file (org-voice.org)[=B9] and to manually upload
it again, because Dropbox for Android doesn't sync changed files on the=
sdcard automatically. And especially to upload process needs quite a
view clicks.

*What would be better:*

Use MobileOrg and have the clipboard contents written into the file used by MobileOrg for written captures. This is
/sdcard/mobileorg/mobile= org.org if you use sdcard-storage. This way, you
could use MobileOrg's own syncing process and no cronjob would be
necessary.

This could be done in two ways:

1. Use the same procedure and let tasker write the contents into the
=A0 file directly. This is not possible for me since I have to use
=A0 internal-storage for reasons of performance[=B2] and the files in
=A0 /data/data/com.matburt.mobileorg/files/ are not writable for other
=A0 programs without root.

2. Use tasker to start MobileOrg, enter the capture dialog and have a
=A0 voice recognition app started. I simply don't know how to do that.=

Maybe tasker can even be programmed to automatically start MobileOrg's<= br> syncing process from time to time. But I don't know if and how this is<= br> possible.

Does anybody have a better solution? Or a better idea?

Greetings,

Sven

[=B9] =A0If you don't, the next sync with dropbox would replace the fil= e
with your notes by the empty file hosted on the Dropbox server.
[=B2] =A0On HTC Magic (Android 1.6) sdcard-storage makes MobileOrg
incredibly slow. It takes more than a minute after starting MobileOrg
until the files are displayed.

_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

--0016363b845cc4aab60496284114-- --===============2015854992== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============2015854992==--