All about Microsoft Voice Command (MSVC) on Topaz with WM6.5 - Touch Diamond2, Pure General

I'll start this thread to share my knowledge aquired after many hours of testing regarding the registry settings of Microsoft Voice Command on Topaz with WM6.5 ROM from HTC although the settings may be applicable to other cooked ROM's and phone models.
First of all, I don't know why but different versions of MSVC are installed with different registry settings so I will only talk of the final result. These characters "" do not need to be completed.
Here comes the tricky part. To make MSVC work you need to alter the following registry settings:
HKLM\Software\OEM\VoiceCommand
Type: String
"Path" = "\Windows\VoiceCmd.exe"
HKCU\ControlPanel\SoundCategories\Ring
Type: Dword
(BE CAREFUL HERE, IF IT'S A STRING, YOU NEED TO FIRST DELETE THE STRING AND CREATE A DWORD WITH THE FOLLOWING VALUES)
"AttenuationCategory" = "2" (it's the setting I'm using)
(This value can be changed. It tells how much the ringtone is reduced for the voice to be heard)
The rest of the values here do not need to be altered.
Next is:
HKCU\ControlPanel\SoundCategories\VoiceCommand1
Type: Dword
(SAME HERE, IF IT'S A STRING, YOU NEED TO FIRST DELETE THE STRING AND CREATE A DWORD WITH THE FOLLOWING VALUES)
"AttenuationCategory" = "5" (it's the setting I'm using)
(This value can be changed. It tells how loud the voice in call announcements can be 1 TO 5 1=low 5=high)
The rest of the values here do not need to be altered.
Make sure that the following location's are set to:
HKCU\ControlPanel\Sounds\RingTone0
Type:String
"Category" = "Ring"
and:
HKCU\ControlPanel\Sounds\TTSAnnounce
Type:String
"Category" = "VoiceCommand1"
Type: String
"Sound" = "\Application Data\Volatile\\TTSCallerID.wav
The rest of the values here do not need to be altered.
Do not forget to set your MSVC to announce incoming calls and to announce notifications using Bluetooth hands free if available.
If you want to assign the long call button from the phone to launch MSVC without a third party software then assign it from the personal folder in settings then edit the following registry key:
HKLM\Software\Microsoft\Shell\Keys\40C6
Type: String
"" = "\windows\voicecmd.exe\" (THE LAST SLASH IS CRITICAL, SO USE IT)
Leave the rest the way they are.
This are the settings for which dll should be used to initiate bluetooth communication: BTAGTEXT.DLL , VCBTHAG.DLL (it's installed by MSVC and this is the one you should use) and OEMAGW.DLL.
You should have something like this:
ex:
HKLM\Software\Microsoft\Bluetooth\AudioGateway
Type: String
"BTAGExtModule" = "\windows\vcbthag.dll"
If you want to use your wired headset to launch your MSVC then you need to long press the hang up button.
This setting were tested on the updated WM6.5 ROM from HTC website with MSVC version 1.6.21040 which works perfectly and 1.6.21725 which also works fine except for bluetooth voice command initialization from hands-free which does not work because I don't know why this version of MSVC closes the communication between phone and hands-free.
And last you should set you phone to not use single volume, if you do, the volume of the voice will be reduced with the ringtone, if you set them separately the voice will be spoken out loud even if you reduce the ringtone volume or system volume.
I hope this helps most of you out there who are desperatly trying to use MSVC and don't know how to set it to work the way it was supposed to.
P.S. For those who are trying to get the WWE eastern european 6.5 ROM (ex. Hungaria, Romania, etc), you can get it from HTC selecting in the country selection Ceska Republic. I don't know why but seems that other countries are not updated in the ROM section.

Hi,
I will add this to the MS Voice configger app i have set up.
Thanks for this!

You're welcome
It was my pleasure, I'm glad that someone will be able to use it and not to go through the same hardship as I did.

Dword v.s. String
HKCU\ControlPanel\Sounds\TTSAnnounce
Type: Dword
"Category" = "VoiceCommand1"
In the HKCU key you mentoned above, My type in the phone showed a string, not Dword. And it seems I can't add new Dword "string" after deleting the string type.
Anything I missed?

Sorry, my mistake, I will edit it, it should be a string there.

Hi guys,
For the longest time after I upgraded my ROM, MSVC has stopped making incoming caller announcements. Everything else works, it just wouldn't make call announcement when a call comes in. Not on speaker, not on BT. I tried everything and it still didn't work.
I came across this thread and I tweaked the registry. As soon as I changed
HKCU\ControlPanel\Sounds\RingTone0\Category from "VoiceCommand1" to "Ring", then incoming call announcement worked for me!!
So i was pretty happy about it, except it only worked for a few days. The last couple days it's stopped working again.
Taking a closer look at the registry I realize what I have is identical to what's posted here, except for -
HKCY/Control Panel/Sounds/TTSAnnounce/Sound
Instead of "\Application data\Volatile\\TTSCallerID.wav" I have "\Internal Storage\Backup and Restore\Application data\Volatile\\TTSCallerID.wav"
I guess it's a case where my ROM moves all volatile files from main memory to internal storage (like a SD card ... I use TouchDiamond1 which uses internal storage instead of SD card).
When I look at that folder, a TTSCallerID.wav file IS indeed generated everytime I make a call to my phone! It is just for whatever reason it fails to play that file!!
Has anybody experienced this? Can anyone help?

Voice Command Problem
Do you use some tweaking programs which could move the temporary folders from the main memory to the storage card or a custom rom which could be tweaked that way? As long as I now, you cannot move the location in which voice command writes his voice file as it is generated within the program.

Strange enough, call announce works after I made the following changes:
HKCU\ControlPanel\Sounds\TTSAnnounce\Category
Change from "VoiceCommand1" to "Ring"
That's different from what's reported on the 1st post, but it seems to work for my phone .... ??!?!
As for moving the volatile folder to internal storage ... it's a feature of my ROM (DiaDuit 1.6.7) ... the ROM automatically does that, even if I put files inside \Application\Volatile\ it moves them to the storage automatically. But everything seems to work fine, including MSVC after I made the above registry tweaks ... so I guess that wasn't the culprit.

Hi,
So I update the config app to version 1.2.
The above mentioned registry fix was already in the config app.
Last post for Topaz test:
http://forum.xda-developers.com/showpost.php?p=5485644&postcount=44

Can someone make a cab of this. thanks

Cab file
shayan.k said:
Can someone make a cab of this. thanks
Click to expand...
Click to collapse
It seems someone already has, check the link above

Related

Lost the Bluetooth icon in my Mini

Dear All,
Suddenly, the Bluetooth icon which usually placed in tray is lost now in my mini.
How can I make it available again ?
Soft reset des not help...
make sure you have latest ROM for your mini. then check out this solution...
it involves some registry hacking and a freeware app called NoPlugins Today. It works on my i-mate JAM (with Qtek 1.11WWE ROM) there is a thread here but it is hard to search xda-dev so here is the procedure.
Part 1
Download and install ictinus NoPluginsToday (you may Google for it)
Make a shortcut for it and put it in the Windows\StartUp\ rename it to zzzNoPluginsToday so it becomes the last item on StartUp.
Part 2
Using a reg editor, I use Resco Explorer 2003
Goto HKEY_LOCAL_MACHINE\init make a new String Value, name it Launch99 and put in the locatiuon of NoTodayPlugins.exe (for me it is: \Program Files\NoPluginsToday\NoPluginsToday.exe). Save.
Soft-Reset and you should get your BT Icon back.
note: this fix makes soft-resets longer so be patient. do this at your own risk do a backup first. remember fooling around with the registry is not a recommended but sometimes essential practice.
Hi castro,
Thanks for your reply.
But I try with the other way.
Seeing the other thread about hiding screen rotate icon, I wonder if it is also available for BTIcon.
So I check my registry under HKLM/Services/BTIcon and found that there is no ShowIcon Dword. I do not why....
Make a new Dword and give the value 1, soft reset and then....... the Bluetooth Icon showed again.
I do not know it is the correct way or not.
Could you give any suggestion ?
hey if it works then I guess it is ok for me I used the work around I described

Bluetooth Device Name

Is there a way to configure the device name.? By default it uses the owner's name and I would rather use something different.
I think its on Settings > About > Device ID. Be warned though as I changed mine and then Active Sync didnt recognise it and only linked as a guest.....had to change it back.
HPJ
PS I knew Batman would use an Exec, yet another cool gadget for him :wink:
HPJ
Thinks for your quick response. This forum is great.
P.S. I've gone by Batman for years now and yes I do love these gadgets.... :lol:
The Bluetooth device name is indeed initially taken from the value you put into "Owner Name", but once set it can be changed and is not dependent upon the two being identical. You can override the bluetooth value by a registry hack.
In the registry, you'll find an entry like the following:
[HKEY_CURRENT_USER\Software\Microsoft\Bluetooth\Settings]
"LocalName"="Fred Bloggs"
You can use a registry file merge to modify this. For example:
====== Reg file entry begins below =======
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Bluetooth\Settings]
"LocalName"="O2 Xda Exec"
====== Reg file ends above here =======
You will need to soft-reset and then re-search for Bluetooth devices on your PC/laptop for the change to be noticed.

Voice Commander Reg Hack now Plays music Through Bluetooth

I used the following directions to use MS Voice Commander instead of the SDDialer.exe. Now the voice commander doesnt work but I can hear all my phones audio through my Bluetooth. I think I like it and am going to keep it like that.
Copy BTAGExtModule.dll to windows folder of pocket pc
Under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\AudioGateway
Edit "BTAGExtModule from "BTAGExt.dll" to BTAGExtModule.dll"
If these are not already there:
Add new dword name it "LaunchAPEnable" data should be 1
Ok now under HKEY_LOCAL_MACHINE\SOFTWARE\OEM\
If it is not already there create a new Key named "VoiceCommand"
Under VoiceCommand
Create new Dword Named "VoiceCmdEnable" data value 0
Create new Dword Named "LaunchAPEnable" data value 1
Create new String Value Named "Path" with string "\Program Files\Voice Command\voicecmd.exe"
Now soft reset.
Click to expand...
Click to collapse
what part doesnt allow this not work for the wizard?
?
I HAVE NO IDEA WHAT THIS MEANS..CAN SOMEONE PLEASE HELP ME..I JUST BOUGHT THE MDA..TRYING TO MSKE IT LOOK GOOD
...he meant: by accident he found a way to keep audio connect to Bluetooth headphone to be used b.e. as handsfree/wireless mediaplayerreceiver.
I myself use Vjvolubilis, with many thanks to VIJAY555.
HOW DO I DO THIS
lord, you did that the hard way.
Change the sddialer.exe value to the voice command executable value.
Press the bt headset button.
You're done.
All audio gets routed over the headset now. 8)
GldRush98 said:
lord, you did that the hard way.
Change the sddialer.exe value to the voice command executable value.
Press the bt headset button.
You're done.
All audio gets routed over the headset now. 8)
Click to expand...
Click to collapse
Don't mean to switch gears on you but looks like you solved this one. While using my bluetooth headset (cables unlimited BTH-A6a1) when i push the "MFB" once it lauches the Voice speed dial program on my 8125. I have MS voice command installed, is there a way to switch it so the MS VC launches instead?
I can't make it working on my MDA pro with Qtek 9000 rom. Any idea?
...try another thread:
http://forum.xda-developers.com/viewtopic.php?p=340573#340573

Way to Listen Music via BT Earphone

I just figure out a way to listen to music via an BT earphone, no need to use BTAudioToggle or what so ever:
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\VoiceCommand
--> Path = erase everthing
VoiceCmdDuration = 86400 (DEC) = 24 hours
Now, open your WMP, play the music and click the Answer Button on the BT and enjoy .
WARNING, this way will disable the voice dial via BT , so it's up to you to decide
c'mon guys, give some feedback, does this work for everybody?
I like voice dial AND my podcasts via BT on my 8525 and earpiece.
Hey guys, just wanted to give a post here. This setup works fine for me. I use both BlueMusic 2.0 and Cyberon Voice command with no problems. I used to do this with WM5, since I upgraded to WM6 I've had to make a couple of reg tweaks to get things to work properly but they work fine now. (I had to change the VoiceCmdDuration to 86400, and I also had to add in VCdialer.exe (or whatever its called) to the HKLM\Software\OEM\VoiceCommand settings ...)
To enable the sound I just hit the BlueMusic play button, and then hit the button on my headset. If I hit the button again, the sound comes out of the phone speaker, and if I turn BlueMusic off (stop button) I can use Cyberon Voice Dialer ... Perfect for me!
How do you access the registry on the 8525 to do this?
You get a registry editor... Such as total commandor (you can google it)
darkgemini said:
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\VoiceCommand
--> Path = erase everthing
VoiceCmdDuration = 86400 (DEC) = 24 hours
Click to expand...
Click to collapse
I followed your directions but you're not completely clear on the second part of your instructions.
Do we create a new registry entry? If so what type? There's a bunch different options. Since we're messing with the registry, I really don't want to mess it up.
this is how i got mine to work.
this works awesome
darkgemini said:
c'mon guys, give some feedback, does this work for everybody?
Click to expand...
Click to collapse
this works great on my Hermes /att 8525 running att rom 3.62.502.3
Here's my deal... If I make the registry edit, will the bluetooth continue to run, or toggle automatically? I'm thinking that if it's ALWAYS on, the battery would run down fairly quickly.
I'll not be using it for music (at least not most of the time), but for turn-by-turn directions with my GPS program.
I would love for the same ability as MS Voice Command (turn the device ON when it's ready to deliver information, then OFF again.)
Any help?
question
just want to say that this works fine and tranfers the music to the bt earpiece fine but after a few seconds it goes back to the phone. i think the problem is the VoiceCmdDuration entry. I assume this is a DWORD value?? do i put it in the same folder as the path entry that was deleted? would love for this to work properly so i dont hav eot buy a big headset to listen to music..
PLEASE POST BACK
darkgemini said:
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\VoiceCommand
--> Path = erase everthing
VoiceCmdDuration = 86400 (DEC) = 24 hours
Click to expand...
Click to collapse
what does the bolded section mean??
I navigate to the HKLM\software\oem\voicecommand folder
What is "-->" am I adding a new path??
Cheers,
I Tried on HTC Diamond Touch
I have a HTC Diamond Touch. Very happy with it.
-I downloaded the "Total Commander" cab file for "Pocket PC" to my PC.
http://www.ghisler.com/pocketpc.htm
(Select the CAB for arm/xscale/pxa)
-I installed Total Commander ( "TC" ) on the HTC Touch Diamond ;
Copied the cab file to HTC'sdirectory "My Documents" using the explorer in Active Sync,
then moving over to the HTC and started HTC's explorer,and finding the cab file,
and tapping on it...then its installed)
-Started "Total Commander" ("TC") on the HTC.
Yes, looks a bit like Norton Commander for Windows...
Then navigating in the TC address bar as follows;
-\\Plugins
then
\\registry
then the rest looks like folders, but is actually registry "levels" or "subkeys" (Scopes in xml ??) ;
->HKLM ( I guess this is short for HKEY Local Machine....????)
->Software
->OEM
Path = erase everthing
VoiceCmdDuration = 86400
(Path and VoiceCmdDuration was already there....just had to change the values)
Then I exited and Power Off->Power On
Then start Media Player
Tried to click on the buuton on the earpiece.
I have a "Plantronics Voyager 510S BlueTooth EarPiece".
But the music comes out on the HTC speaker....WAIT; Look at next post!
WAIT: HTC Touch Diamond WORKS!!!!
It works!!! I am now playing Audiobooks on mediaplayer, sound comes out
on Bluetooth EarPiece!!!!
I had turned off bluetooth......turned it on...all ok!!!!!:
Thank you! This means I dont need to buy an "A2D" earpiece....

Bluetooth Name Change Software

Here you will find a little tool to change your Device's Bluetooth name without going to the registry yourself.
http://gbit.ath.cx
It's free and more apps will be released.
Thanks. This is exactly the type of thing I could use.
Would it be possible to make a program to toggle on/off the "Wireless Stereo" and/or "Hands Free" services for a particular Bluetooth device automatically.
I created the attached Mortscript file to do it, but it is very slow and cumbersome. I use this to allow me to switch from my Plantronics headset to my JVC radio when I am in my car. The SendKeys("Settings","2") line in the mortscript code is used to pick the headset named 260Plantronics in my bluetooth devices list. I thought you could make it use a parameter to pass the device name to the program, so any device may be chosen. I use the registry reading part of Battery Status to show me if the headset service is enabled or not.
The registry keys for the devices is under HKLM\Software\Microsoft\Bluetooth\Device\???????????\Services\????????\enabled, where the first set of ?s is the device and the second set of ?s is the service. I tried changing the registry keys with mortscript but it doesn't affect the actual settings in the setting menu and the Plantronics is still connected. Even after a soft reset the Plantronics will still be connected even though the registry keys show 0 and the settings items are unchecked.
Code:
iscar=RegRead("HKLM","\Software\Microsoft\Bluetooth\Device\000389c44266\Services\0000111e-0000-1000-8000-00805f9b34fb\","enabled")
Run("\Windows\Start Menu\Programs\Tools\BlueSet.lnk")
WaitFor("Settings",10)
SendKeys("Settings","2")
Sleep(500)
SendCR("Settings")
Sleep(500)
MouseClick("Settings",17,109)
MouseClick("Settings",17,127)
Sleep(500)
MouseClick("Settings",195,308)
Sleep(500)
Close("Settings")
Exit
installation folder
i have eten glofiish m700 with WM6.1
i installed the CAB & it created a new folder on the main memory called \pogram files%provider% with the BlueName folder inside it
i believe it should have created the BlueName folder inside the original main program files folder, so i did a copy & paste of the BlueName there
It works fine & nice & light software..does exactly what it should do ... but i wanted to mention the "folder" destination error to you
Thanks again for the nice cab
ok, thanks i will check the installation and upp a correct one.
elkneo said:
ok, thanks i will check the installation and upp a correct one.
Click to expand...
Click to collapse
great
please update us here & post something to let us know that the new one is there so we go get it
again good work
corrected version is online now. visit my page for more software...
Thanks for the update.
Hi ,
URL http://gbit.ath.cx is not working . I was looking for the solution to change the bluetooth radio name . any ideas ?
anil_k_22 said:
Hi ,
URL http://gbit.ath.cx is not working . I was looking for the solution to change the bluetooth radio name . any ideas ?
Click to expand...
Click to collapse
Here you go.
I hope he doesn't mind me posting his cab here since his site seems to be down.

Categories

Resources