Friday, 17 February 2012

Bug squashed in offline dictionary QuickDic


QuickDic is one of the better free offline dictionary apps for Android if you want to translate words into english, or from english into other languages.

QuickDic pulls its dictionaries from Wiktionary. Its dictionaries for Western European languages are very good (the dictionaries for other languages not so), and once you've downloaded your dictionaries into QuickDic you can look up words while abroad without dealing with international data roaming charges.

The app is lightning fast. Its uncompressed dictionaries take a lot of space, but that's what those giant microSD cards are for.

Its user interface is minimalist, but managing your dictionaries got a little easier in recent updates. The dictionary list could be designed better, but the new option to switch languages by long-pressing the language button is definitely an improvement. The bug that kept pulling you into the dictionary list is gone too.

What QuickDic needs now is better dictionaries for non-european languages, and language pairs with a base language other than english. But that's in the hands of the folks at Wiktionary.

• QuickDic

Other free offline dictionary apps:

• Euro Dictionary and DictionaryForMIDs
• Offline dictionaries


tweet this reddit digg this StumbleUpon digg this digg this

Thursday, 16 February 2012

Music identification shootout: TrackID, Shazam, SoundHound


You're in a bar, there's some obscure song on that you like, and you want to know which one it is. So you dig out your phone, fire up an app, record a few seconds, and get the artist and title in return.

There are a couple of apps for this, which all share the same idea: record a few seconds of music, create a digital fingerprint from the recording, and compare it with the fingerprints in an online database. If it finds a match, it will tell you what's playing. If it doesn't find a match, you can try again with another app. All apps are better at identifying american and european music than exotic stuff, but you have to try something really obscure local interest-only music to make all apps fail.

Different apps, different databases. Someone should code a meta track identification app that searches all the music databases at once. Of course you could use different apps one after another, but this takes a lot longer, and you risk running out of time. You don't want the song to end before your last identification app has had a chance to record and match.

Until someone codes a meta app, you can only shoot one gun at a time.

But which gun?

TrackID

TrackID used to be a Sony Ericsson phone-only app, but not anymore. It appeared on the Android Market a few months ago, but not everywhere.

The number of supported countries has grown a lot since then, so it's probably available in your country by now. You don't need a Sony phone, because any Android phone will do. There's a bit of Sony Ericsson branding on the main screen, but in such a modest font size that you'll barely notice.

What sets TrackID apart from similar apps is that it uses the Gracenote database, which is bigger than what the competition taps into.

TrackID ties your search history to your SIM card, so if you pop in another card your list of previously searched songs is gone. No big deal, really. What is a big deal is that TrackID has gotten less accurate after a few updates that were meant to speed up the app. It now records less seconds, which results in more fails and false positives that require a new recording and search. Especially for acoustic sessions without drums or other beats.

Even so, TrackID is the best of the lot.

Shazam

Shazam is the oldest, most well know app for finding songs. It's database is nowhere near as big as Gracenote, but Shazam usually does a pretty good job at finding the right artist if a song is covered by more than one.

Unfortunately Shazam is a bit buggy. If often switches the "vibrate on tag" feature on all by itself, no matter how often I switch it off again. And there's some sort of network traffic going on between the Shazam app and who-knows-where when Shazam is supposed to sit quietly in the background doing nothing. This data leak disappeared a few weeks ago, but later updates brought it back. If you have a backup copy of version 3.8.1 somewhere, give it a shot. This is the most recent version that doesn't drip data in the background on my phone.

SoundHound

Just like Shazam, the database of SoundHound is nowhere near as big as the Gracenote database used by TrackID. And SoundHound suffers from featuritis. They are adding so many bells and whistles that the app is getting a bit bloated. But SoundHound has a few things going for it that make it stand out from the competition.

SoundHound is very tolerant to background noise. Good stuff, because you can't tell the entire bar to shut up just because you're pointing your phone at some music. It can sometimes identify tracks if you sing or hum them, but it's a hit'n'miss feature with more misses than hits. Still, it may be your only way to identify live music. SoundHound is faster than Shazam and TrackID, but not so much faster to make it matter.

Apps to stay away from

SoundTracking taps into the Gracenote database like TrackID does, but SoundTracking comes with mandatory social network login (and you can't remove your Facebook or Twitter account from their files once you give it to SoundTracking), requires way too many taps on your screen to start tagging, and comes with a user interface that looks like it was designed by a blind monkey on LSD.

MusicID from Gravity Mobile, Inc. wants money to do what the other apps do for free. Worse yet, MusicID rarely works at all.

Verdict

Use TrackID whenever possible because it taps into the largest database, use SoundHound in noisy places, and try Shazam if the other two fail.

Tip

Shoot first, ask later.

If app one fails, the song may be over before you can give app two and three a shot. But there's an easy way out of that. Just record the music with any sound recorder of your choice (e.g. the app you use to record phone calls or make voice notes). Now you have all the time in the world to play back your recording with TrackID, SoundHound, and Shazam running. It's the most foolproof way to ensure that the song doesn't stop before you tag it.

And I still want that meta app that polls all the databases. More chance of a positive ID, less chance of false positives. Any coder up for the challenge?

Update: SoundHound was caught sending your GPS location and other private data out to its own server whenever you launch the app, and also whenever you boot your phone if you have the SoundHound widget on your homescreen. If you don't want to share your location with SoundHound HQ, you should block its location access with an app like LBE Privacy Guard.

• TrackID
• Shazam
• SoundHound

If TrackID is not available in the Android Market for you, you can get a copy (but not the most recent) from the xda forums:

• TrackID on xda
(there's a very old copy in the opening post, and more recent copies on page 2)


tweet this reddit digg this StumbleUpon digg this digg this

Wednesday, 15 February 2012

Widgetsoid got better (and it was already very good)


If you want to display all sorts of phone info, toggle things on and off from a widget, and more, Widgetsoid is the most versatile widget app out there.

It is also rather complex. Widgetsoid has a steep learning curve and it's user interface is a mess.

But once you get over that, you can make widgets to toggle just about everything. WiFi, bluetooth, GPS, data by switching it off, and data by renaming your access points ApnDroid-style. And then there's brightness, sound, auto sync, flashlight, battery stats, network info, and a million more things that you can toggle, check, or make shortcuts to. And if that's not enough, you can customise your widgets with plenty options. Custom transparency, custom icons and labels and indicators, and much more. Don't want widgets on your home screen? Widgetsoid can put its stuff in your notification bar instead.

Widgetsoid has been updated a few times lately. The most important changes:
- One-click GPS toggle for Gingerbread and Ice Cream Sandwich (not all ROMs supported, though).
- You can make a CPU frequency toggle to overclock or underclock and quickly go back to normal.
- You can now display the WiFi network name as the WiFi icon label.
- The WiFi toggle icon can indicate the signal strength in the same way as your WiFi icon in the Android notification bar. Useful if you have a minimal homescreen with the notification bar out of sight.

• Widgetsoid


tweet this reddit digg this StumbleUpon digg this digg this

Tuesday, 14 February 2012

Multi network instant messenger imo adds voice calls, eats less, goes grey


Update: imo is dead!

With all those chat networks out there, you can either install a homescreen full of apps for each network, or use a multi network app like imo.

With imo you can chat on MSN, Google Talk, Skype, Yahoo IM, ICQ, AIM, Facebook Chat, all Jabber networks, and more.

You could also use an XMPP client for that, but then you'll have to find a server that will let you talk to all your networks. With imo it's a lot easier.

You can't chat on WhatsApp or Viber with imo (maybe they're working on it?), but you can try a new experimental imo feature: free voice calls. Yep, that's right: imo goes VoIP! It only works if the other end runs imo too, but if you can talk all your friends into using imo it's like a crossbreed of WhatsApp and Viber on steroids.

The new imo eats less data and battery, and its user interface got a new layer of paint too. It makes things look more Ice Cream Sandwichy, but of course I always find something to bitch about. The old imo made its notification bar icon change colors depending on your connection status, so you could see if you were online or incommunicado without opening the app. The new imo icon is grey and stays grey no matter if you're connected or not. Maybe the imo coders can do something about that in the next update? Some other changes didn't go down that well either. Judging from the Market comments, I'm not the only one who thinks it's a stupid idea to rename the Networks tab into Me. And the smilies in imo are still all of the green Android type. Maybe someone can make a classic yellow smiley pack for imo?

• imo

Update: imo is dead!

tweet this reddit digg this StumbleUpon digg this digg this