maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] Orecchiette - an all-purpose audio recording app (https://talk.maemo.org/showthread.php?t=90398)

pichlo 2014-03-18 12:45

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Well, I am currently looking into two things:
1. Flexible file name (using a format string)
2. How to start recording phone calls without having the app open

Don't hold your breath though. Progress is slow since I work full time AND have two small kids which means I am wasted pretty much every day and fall asleep before my kids do :)

EDIT: Where is the Garage page?

Copernicus 2014-03-18 16:51

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Hi all! Sorry about disappearing for so long, I just keep getting distracted from my pasta projects...

Quote:

Originally Posted by pichlo (Post 1417426)
Well, I am currently looking into two things:
1. Flexible file name (using a format string)

Yes! I really should have gotten this implemented by now, I would be very grateful if you've got the time to do this...

Quote:

2. How to start recording phone calls without having the app open
This is not so easy. If you want a Maemo UI, and you want the app to stay up in the background, you kind of need to do something like maybe a status menu widget. What's worse, though, is that recording audio is a processor- and memory-intensive task; your phone is doing an awful lot of work when you run this program. I'm really not sure this is something you would want running hidden in the background...

Quote:

EDIT: Where is the Garage page?
I had all sorts of problems with Garage last year, so I started moving all my stuff over to Github. Here's the package page for Orecchiette:

http://maemo.org/packages/view/orecchiette/

I'm not entirely sure how maintainers are defined in the maemo.org system. There's a "Maintainters" line in the debian control file, but it doesn't seem to align with the garage or TMO user names...

pichlo 2014-03-18 19:13

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
I was considering this approach for background recording. Run a small daemon listening to dbus and when a phone call starts, start the main app with a parameter telling it to start recording. Would that be feasible?

sixwheeledbeast 2014-03-18 19:16

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Quote:

Originally Posted by Copernicus (Post 1417479)
I'm really not sure this is something you would want running hidden in the background...

I'd agree, look at all the issues recaller caused.

Quote:

Originally Posted by Copernicus (Post 1417479)
I'm not entirely sure how maintainers are defined in the maemo.org system. There's a "Maintainters" line in the debian control file, but it doesn't seem to align with the garage or TMO user names...

If you wish for others to upload packages to the repos you can allow maintainers in the garage package page. Any garage account can upload to Extras-Devel but only a maintainer can promote higher.

Copernicus 2014-03-18 19:59

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Quote:

Originally Posted by pichlo (Post 1417515)
I was considering this approach for background recording. Run a small daemon listening to dbus and when a phone call starts, start the main app with a parameter telling it to start recording. Would that be feasible?

Absolutely! Things get a lot easier if you aren't bothering with a UI.

Again, though, I'm not sure this would be an optimal solution for the average user. The increased load on the phone is sure to drain the battery faster and possibly interfere with other running apps; I can just see users who start it running and forget that it's there wondering why their phone seems to be acting up. :)

Estel 2014-03-18 21:45

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
A little daemon listening to dbus shouldn't cause any major slowdowns/increased battery drain - many programs are doing it without issues (proximityd, for example). The real CPU/Memory hog starts - obviously - when audio is recorded, i.e. during a call Although, AIUI, it would automatically stop (and main application get terminated, leaving only daemon alive, again) after conversation ends.

Considering, that talking via GSM/VoIP is already a huge battery draining operation, it shouldn't cause *dramatic* decrease of battery life (although, some visible one for sure). It is acceptable tradeoff IMO, especially, that people activating automatic recording should be aware of it (and can be made aware via wiki page/application description in repos). Only possible caveat lies in bugs, that could interfere with recording/main program termination - that would be standby time killer. But, it's what we (beta testers) are for ;)

BTW, when we are at it - pretty please, *if* it moves along, don't forget about SIP (VoIP) calls. Recaller ignored them hapilly, lazy bastard.

/Estel

pichlo 2014-03-19 11:01

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Quote:

Originally Posted by sixwheeledbeast (Post 1417516)
If you wish for others to upload packages to the repos you can allow maintainers in the garage package page. Any garage account can upload to Extras-Devel but only a maintainer can promote higher.

Does the above apply even if the package does not have a Garage page?

(I really need to get to grips with the upload system. I have yet to upload VU meter. I tried following the wiki but it seems so complicated... :()

sixwheeledbeast 2014-03-19 14:10

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Quote:

Originally Posted by pichlo (Post 1417641)
Does the above apply even if the package does not have a Garage page?

(I really need to get to grips with the upload system. I have yet to upload VU meter. I tried following the wiki but it seems so complicated... :()


All packages will have a package page it is created by midgard when the package is built. This is where you add maintainers.

It's not too complicated when you get the hang of it.
As I said let me know if you have any questions.

pichlo 2014-03-21 23:27

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
1 Attachment(s)
Thanks, sixwheeledbeast. I confused a garage page and a package page, I thought they were the same thing. I have requested to become a maintainer and hopefully will get to the point of being able to upload updates.

For the impatient ones, here is a first taster, with three new features:
1) Orecchiette now remembers the selected audio source on exit and selects the same source on the next start.
2) A new tickbox in Preferences allows it to start recording immediately on start-up, from the last selected source (see #1).
3) The file name has a flexible format, more-or-less following the format of the Unix "date" command. So you can use a string like e.g. %Y-%m-%d-%H-%M-%S.

The app has a built-in documentation feature (well done, Copernicus!) which has been updated accordingly. It might be a bit verbose, sorry about that. I will try to make it more concise.

Dowload the attached zip and try it out. It contains just the compiled binary. Warning: it was built on the phone with CSSU and, as peterleinchen noticed over here, your libstdc++ may not be compatible. That should be sorted out when a regular update through extras becomes available.

saponga 2014-03-22 00:45

Re: [Announce] Orecchiette - an all-purpose audio recording app
 
Thank you. The new features are working pretty well.


All times are GMT. The time now is 09:59.

vBulletin® Version 3.8.8