yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] brandall:
Google Music Question

Hey folks, a quick question for you:

After recent posts about being able to play tracks from Google Music and also me wanting a break from creating the soon to be included settings menu (it's a bit tedious), I had another look at including this.

The good news is, it's now working on my device (after some naughty non-US registration) and looks fairly stable, BUT:

1) The search method offered is very basic and rather like the search box on your device - if one letter is out of order, it's not returned in the results. There's nothing I can do about this...

2) It of course involves an http call to the online library, which with a poor data connection may be very slow.

Due to the http call, I think it's best that I separate it from the current 'play +artists +track name', otherwise this command will be slowed to the rate of your data connection too. I don't see I really have a choice?

So, I'm thinking 'Google play +artist +track name' ? Or 'Online play +artist +track name' ? Or 'Library play +artist +track name' ?

Let me know your thoughts and if I've missed considering anything before I build this in - and if there's a more natural command I've not thought of.

Thanks in advance as always!

EDIT: For back-page landers, the latest test build can be found here
[Android Apps and Games] ~kyle:
Thanks krzych, I don't feel quite as stupid now...lol! ;)

Okay Ben, I've found the problem...at least in my case (no pun intended).

I had exported my contacts to my gmail account and then started using gmail as my backup. When I exported my contacts to a CSV file, for some reason all of the descriptions such as "mobile" where all in caps. So everytime I changed it on my phone it would always shortly afterwards restore it with my gmail contact list that had the all CAPS description. Once I went into my gmail account and changed the descriptions to lowercase everything started working as it should.

So in a way I caused my own problems but in another way maybe I helped show a potential problem with the way utter! reads contacts possibly? I did find it odd though that I could use the command "display contact [name]" and utter! would respond correctly. It was only with the "text [name]" that it was thrown for a loop.

Hope this can help in some way.

cheers!
[Android Apps and Games] HunnyBearLewis:
"Google play + artist name + track name" sounds good to me. :good:
[Android Apps and Games] Drifternz:
It also sounds like the best solution to me as well..gets my vote. :o
[Android Apps and Games] krzych:
As usual, happy to help even by advice ;)

Goole Speech servers? I think it's not good solution ;). First of all, they will never beat Ivona, second, they will use the bandwidth ;).

Bah! I think you're very smart guy, as you did guess right while not being a developer :).

What's the Google Play? (and I'm not asking about the Market, heheh) Is it a remote mp3 player or something? I would rather like the work over the local ability to play music, as I have it right here and I won't be spied even more by Google ;). Just saying ;). Isn't there really any way to get any player to work? Maybe you should contact VLC development team to cooperate? They are making VLC player for android and right now it's in beta stage, but quite stable and is really cool (as always VLC), maybe they can set up some intents for your application?
[Android Apps and Games] lncoln:
I agree. Not with the VLC part, but with a command that would support a wide variety of players. I for one use the MIUI player that came with my rom.

Something more like---

"music player + artist + track"

If that's possible of course. :)

asstastic!

t-mo mt4g

miui v4

android 4.0.4

2.6.35.14-aospx-frosted_cherry
[Android Apps and Games] Extreme_One:
I have been testing some more this morning and I feel my initial feedback was far too hasty!

I am now finding my commands are recognised and acted on far more often than not.

I believe I was simply beginning to speak too early, before Utter was properly listening. Now I know, with a slight pause before I speak, the recognition seems fine.

There are a few features I'd like to see added:

. "Show me" + videos/pictures

As an alternative to . search for

+ "random"

To modify a video/picture search or play music command.

Ie. "Show me random video of falling over"

Or "Play random Beatles"

. "List commands"

Or

. "commands"

To display the command list instead of having to open the main app.

+ "tomorrow"

To modify a weather request.

Ie. "What's the weather like tomorrow"

Or. "What's the weather like in London tomorrow"

I look forward to testing future updates. When Utter has the ability to recognise more natural speech phrases (like Siri attempts to do) then it will be really useful.
[Android Apps and Games] GriffinSauce:
Is there any chance of this app hooking into Maluuba?

That would be awesome, two apps that take Siri/Now type stuff to a new level!
[Android Apps and Games] krzych:
What is "hooking into maluuba"?
[Android Apps and Games] GriffinSauce:
I meant allowing this to controll Maluuba. Mostly utilising Maluuba's information, so you don't have to have all these extra apps like wolfram alpha and such.

After working with utter! for a while I've noticed it's not really a great idea, so nevermind. It would be nice though if utter would respond to more variations on commands. Maluuba does this quite well in some areas. Also Maluuba allows setting a reminder.. I'm not sure how I could do this with utter?

EDIT:

Aaaand that's a good example. I was trying all combinations except for "set a reminder". Since utter! acts as an AI I was trying natural things like "remind me at ..."
[Android Apps and Games] brandall:
Good work ~Kyle, thanks so much so resolving this. I'll export my contacts later and see if I can replicate - Regardless, I'll add in some additional code to catch the issue as you're bound to be among many users that have done this at some point - Also, who knows what some backup applications are doing - they may be populating 'MoBile' into the data base, so a catch for this is definitely needed. Thank you! :good:

:good:

:good:

It's a common misconception that the voice engine used, such as IVONA has an impact on the recognition, whereas in actual fact they are completely separate. IVONA is a voice engine only and does nothing but speak the words I send it. They will always be an additional requirement to send the speech results to a recognition server to process (using data), then forward them to a speech engine to say if required. Many devs are hassling Google to extend their offline recognition capabilities in Jelly Bean to other applications, but there's no sign as yet they intend to do this :mad: I hope they will get slated if they don't - it would greatly enhance the Platform, not to mention enabling such features on your favourite Keyboard.

There are alternative speech servers to Google, but I really can't see any of them ploughing more resource and hard cash into theirs than Google....

It's an online music library, currently only open to the US (without some trickery)

For the playing of media, I'll briefly explain without boring you all! When you ask utter! to play a song, every music application should put their hand up to volunteer to play it - you then pick your default. For some reason there are players that don't volunteer for this?! The best example is Apollo in CM ROMS - I need to raise a bug report with them about this.

For Google Play Music, the intent I send is slightly different, as the player will need to be able to handle media streaming. When I release this later today to test, you'll have to tell me if your favourite music application does or doesn't 'request' to play it. I can send a group email to those that don't requesting them to add the feature, but they may simply not want to support it of course - It would be odd if they didn't though!

@lncoln - I haven't used a MIUI ROM for a long time - does the default player not appear in the app list when you say 'play +artist +track name'?
[Android Apps and Games] brandall:
Thank you for returning to try again :good:

Done, will be in the next release.

I like them both, but they each have programming issues... I won't bore you too much with the reasons - but if you only have 100 songs, searching by artists is not problem - 1000+ then it really starts to get slow as the music tags are embedded and need to be extracted. I could cache the whole music library, but then it wouldn't be 'real time' - I could search by folder name, but that's not necessarily accurate. I'll add to the pondering list though - Play a random song - yes! I don't get the video search results communicated back to the app - so I don't have an identifier to play a random result - Again, I'll look at a work-around.

They should already work?

On my device you can ask for the weather conditions on Bill Clinton's 8th birthday - it should be out to test in a few releases time. The current weather and time provider are hopeless...

Thanks again for returning - A few more core features and then it's concentrating on my natural speech algorithm - Let's see if I can take on the big-boys :)

I haven't tried Maluuba, but it's very unlikely I'll offer integration. S-Voice and Google Now perhaps (depending on what they release and document), but another third party application to so a similar role is probably a little too dependent. I of course hope when I get some development support, you'll need nothing more than utter! :highfive:

I'm making the reminder and calendar commands more intuitive soon - honest! Also working on 'remind me when I get home to...' - location stuff coming soon as well!! I'm currently negotiating pricing with Wolfram Alpha - it ain't cheap though...

Thanks for all of the feedback, suggestions and reports folks - really is very much appreciated.

I best get on with my to-do list......
[Android Apps and Games] krzych:
Ow, we completely misunderstood each other here - when you say "speech servers" I think that you are talking about speech output (speech synthesis), which is different completely than speech recognition [servers].

And yes, I agree there's no alternative for android yet.

I just thought you are going to use speech synthesis based on the online servers (like "Robin, the Siri challenger" does) which would be a bad idea :) (only if no other option, but as an option would be a nice idea, but would need to have really good cloud supporting it)

I don't know how your code looks, but it doesn't work on HTC Music, PowerAMP and VLC at all. When I say to play a track I know, it recognises my voice correctly (visual feedback shows exactly what I said, eg. 'play Personal Jesus'), and utter tried to run the track but the effect is playing "any" track (the last played track, or the first track on the library - I'm not sure, but "an idle track").

Have no more apps to test right now, but I will have.

And by the way, command 'play +artist +track name' is much less usable than 'play +album_name' - ppl usually listen to whole albums, or even playlists. I do not remember even when I wanted to listen just one track only.
[Android Apps and Games] Extreme_One:
Oops so they do!
[Android Apps and Games] Futur Innovations:
The female Google Now (and navigation) voice is almost flawless...but I am using the English UK (male British voice) and the Google Now version (for some odd reason) doesn't sound as good as the default one. I tend to notice little things like that. Lol. And I also noticed that it is allowing me to send texts without forcing me to proofread it :)
[Android Apps and Games] krzych:
Just read about Google Now, so I think I know now what you all meant.

Hmm... Considering flashing it.... but I think not today.
[Android Apps and Games] HunnyBearLewis:
Haha well it does work on PowerAMP if you haven't played any songs before the one you picked with utter :p

I must politely disagree with "play + artist + track name" not being so usable...though, it would be pretty sweet to have "play + playlist" too.
[Android Apps and Games] Drifternz:
I don`t know about the others, but I am using Poweramp on my S2 nd utter is working great with it. I plays the song I ask for every time. I will add a vote for play by album though.
[Android Apps and Games] GriffinSauce:
This is your personal choice. Whenever I do use a voice command to start music it's to play a specific track quickly without having to browse.

It's not purely about what people listen to, but where utter comes in to help you.
[Android Apps and Games] krzych:
Ok guys, I never said I would like to remove playing just one song :D I just state that there's a need for the albums/playlists and I hope (this time carefully, hahah) that it's more popular choice as all ppl I know does this, listen to whole albums :D (by the way, many bands says that they create an art by the album, and one song means nothing to them :D - which I would agree to be honest ;) )

:D
[Android Apps and Games] GriffinSauce:
I'm a musician and create my art song by song... I just meant to say that opinions differ on this. ;)

Of course you wouldn't remove it, but that wasn't my point. :good:
[Android Apps and Games] gollyzila:
For the reminder commands, can you add these:

•Remind me to + 'alarm name' + in 'hours minutes'

•Remind me to + 'alarm name' + on 'event details'

Examples: Remind me to dry my clothes in 50 minutes. Remind me to take out the trash on Monday at 4 PM.

Also for the location reminders, it would be nice to have reminders when leaving a location, such as "Remind me to drop off the movie when I leave home" and "Remind me when I leave work to go to the market".

Thanks
[Android Apps and Games] brandall:
Thanks for all the feedback folks, will catch up on it and reply shortly

Sent via xda premium
[Android Apps and Games] krzych:
Hahahahah! :D Nice :D

Btw. I was a musician too, but stopped any activity after 3-4 years of playing :). It's not for me, I would have to be patient, and it's not in my nature, so I was usually not happy enough with my technique before I practiced enough to get there :D
[Android Apps and Games] Extreme_One:
Couple of ideas I just had:

Add command "calculate"

Example: "Calculate fifteen times one point eight"

Or:

"Calculate one hundred and eleven divided by eleven"

Can Utter read from a web-page?

The reason I ask is because of a command I thought of : "Tell me about"

So if I said "Tell me about Albert Einstein" Utter would read me the Wikipedia entry for Albert Einstein. Would need to consider an elegant method of stopping the readout of very long pages... ?

Add command "Show me about"

Example: "Show me about Albert Einstein" Utter would open the relevant wikipedia page.

How about adding conversion tables?

So I could say "Convert three miles to kilometres"

Or:

"Convert sixteen pounds to kilograms"

Also, for spelling; can you make it so that Utter states the word first before spelling it? (Not that I need this, I just think it would be more elegant)

I say "Spell sausage" - Utter says "Spelling Sausage, S A U S A G E"

Also, is there a way that you can manipulate pronunciation so that phrases like "Bon voyage" are pronounced correctly like "Bon voyarj"

How about a modifier "spelt" so that Utter when hearing this will listen to the next phrase(s) to determine correct spelling.

Example: "Search for videos of 'Toond' spelt T O O N D"

Just a few ideas I feel will make Utter an even more useful resource.
[Android Apps and Games] krzych:
LOL!

How about solving math equations? :D

Or maybe "I'm driving at 45Mph while having gas pedal down at 20%, my car is Mazda 6 CITD, production year 2006, road is straight covered by asphalt, wind is 1knots east, whats my horse power?" :D heheheheheheh

Joking of course :D

I think that useful things are useful things but making utter knowing everything, doing everything is quite impossible task for just one programmer, give him a break :D

Let's focus on daily tasks, and we will have probably few more years to make all them working without bugs, and flexible :D

But I understand your dreams man, it would be nice to have HAL :D
[Android Apps and Games] eisenbathb:
Some of the math features will be through the application wolfram alpha. If brandall is going to have his own calculation algorithms in I don't know!
[Android Apps and Games] brandall:
I haven't tried the app - what does it do differently with its speech?

It works on HTC, Poweramp and VLC for me - Does it just play a random song for you then?

Auto send of texts has now been enabled - I thought it was about time to unleash this :) I didn't quite follow what you were saying about the voices - is utter! defaulting to a voice you don't want to use??

:good:

:good:

:good: I will definitely build in playing playlists - Albums and artists comes down to a speed problem - If you've got a well organised, tagged music collection then it'll be ok - otherwise it's going to be slow... Not sure how to deal with this right now... I'll ponder

Yes, definitely. It needs to be in there - I'll move it up the to-do list.

I'm liking your ideas - so much so that most are either already in there or out in the next release :D

My basic calculation algorithm isn't quite up to scratch, but if you ask the above, it should work.... There are a few 'undocumented' commands kicking around!

I'm working on this - but I really hope so soon. Same with RSS feeds, books, etc.

Tell me about, show me about and conversions will all be available soon - part of the Wolfram Alpha engine

Should work for you now?

Thanks for the idea - utter! should already recognise when you are spelling a command and convert it into a word? Try 'display c o n t a c t n a m e' and it should work?

You 'lol' but this can be done! The full power of the Wolfram Alpha engine is available to me, which can solve the most complex calculations - as long as there are values that can be derived, it will calculate them - 'the number of days in a lunar year, divided by the life expectancy of a female, Indian elephant' - it will work it out!

Indeed - my first attempt is hiding in there now though! :)

Thanks for all of this feedback folks, really helps!

EDIT: For back-page arrivals, the latest test build can be found here
[Android Apps and Games] Futur Innovations:
Yes...that's pretty much what I'm saying. But other people might like it defaulting to the Google now voice, but I like the stock voice better (English UK of course).
[Android Apps and Games] brandall:
A couple of pages back there was a post about configuring the Google Now voice, I don't have it installed to know if there's an English UK voice to try? Regardless, I'll make this an option in the next release. Thanks.

Sent via xda premium
[Android Apps and Games] Sine.:
How about "Stream +artist +track name" ?
[Android Apps and Games] brandall:
Makes sense to me and nice and easy, I'll add that in, thank you.

Sent via xda premium
[Android Apps and Games] ironlood:
Brandall would it be possible to have Utter step you through event creation rather then remembering all the triggers??

for example

ME: Create calender event

Utter: okay, what is the name of your event?

ME: Halloween

Utter: Okay, date?

ME: October 31st

Utter: Okay, time?

ME: its all day

Utter: would you like a reminder?

ME: no thanks

Utter: Okay

Utter: I am going to create a calender event for October 31st titled Halloween and lasting all day with no reminder, Is this correct?

ME: Yes it is

Utter: Event created
[Android Apps and Games] brandall:
Thanks for this and yes, definitely. I'm working on making all commands interactive in this way and it'll be out in a few versions time.

Sent via xda premium
[Android Apps and Games] shawn13165:
I like this idea
[Android Apps and Games] gab1972:
Utter (or the voice engine) can't seem to differentiate between Erin and Aaron. It's very frustrating. My wife's name is Erin, but I can't text or view contact because it's looking for Aaron. Any way around this?

Also, a funny thing happens. I have visual results enabled and almost every search, one of the results starts with an F-bomb. Lol So if I said, "translate Spanish come with me", one of the visual results is "f*ck Spanish come with me" I should take a screen shot when it happens again. It's kind of funny.

---------- Post added at 10:23 AM ---------- Previous post was at 10:22 AM ----------

Also, is there a full complete command list somewhere? I don't know if the one in the app displays all possibilities.
[Android Apps and Games] ironlood:
It's nice to know that it's in the works... can't wait
[Android Apps and Games] danlivesey:
The developer also posted that he would get ready a test apk over the weekend for us to test. Looking forward to this.
[Android Apps and Games] jameslfc5:
Looking forward to this
[Android Apps and Games] RubenRybnik:
I understand the want to have the app working well before testing, but if ratings is an issue he could just release or PM the link to a non-marketplace apk to us, we could test and provide feedback.

I'm definitively going to pledge to his kickstarter once he gets it up and running( hopefully soon )
[Android Apps and Games] Scallywag1:
Totally agree.
[Android Apps and Games] mahootzki:
The suspense is KILLING me...really cant wait to get my hands on this. Mira which is also in development, basically doesn't understand anything...
[Android Apps and Games] sonikot:
sounds great! been waiting also!
[Android Apps and Games] sgvalenti:
Very excited. I'm sure it will be successful
[Android Apps and Games] Lokks:
I am down to test on SGS2 and my galaxy tab 10.1...looks like a promising app.
[Android Apps and Games] floridatank:
If there a test apk coming for the weekend, the weekend cant get here soon enough!!
[Android Apps and Games] garbagedump481:
If there is a test apk, I would gladly run it through its paces on my tablet. Just another reason to look forward to the weekend!
[Android Apps and Games] draculam3k:
Same here.
[Android Apps and Games] ironnius:
Hey Brandall,

I don't want to jump on the bandwagon of people begging for a test APK so I won't, but can you give us an update as to what the latest is?

I don't care when the release date is, I have followed this very closely from the start but would love to hear from you how the project is progressing :)

All the best.
[Android Apps and Games] htcmodteam:
Count me in for testing please this app will change the way people think android can't do voice commands. I sell phones and my customers are always going on about voice control. With this on my phone I could get every customer to download it from market even with a good price 90% would have it as soon as they buy the phone.
[Android Apps and Games] RubenRybnik:
Bump ... Also would like a progress update, I check this thread every day( sometimes multiple times ) a day, and all I see is posts of willing testers, a progress update would be great :)
[Android Apps and Games] tbone22:
My vivid is getting ICS Official update soon along with this coming soon man I can't wait for soon to get here it will be like getting a whole new phone.
[Android Apps and Games] burnsie90:
I am looking forward to seeing what you come up with.
[Android Apps and Games] Wohee:
Willing to test.
[Android Apps and Games] Kurupt1:
i suspect the chances of you needing a new tester are slim, but just in case!

Count me in!:D

Epic Touch 4g
[Android Apps and Games] idkwhothatis123:
This weekend can't come soon enough!
[Android Apps and Games] shawn13165:
Yes inside the app itself there is a view command list of what's available solar