Hi all.
I have an HTC Snap and upgraded the ROM to WM 6.5. The audio through any headset plugged into it is to low. I have tried to install WOW SRS HD but it just doesn't work even after a soft reset. Does anyone have an alternative solution ?
found it
Ok, I have found a hack to get the headset volume up, and different audio settings, for the Maple with 6.5 ROM. On your device, with a registry editor (I use Total Commander), go to :
HKLM\Drivers\BuiltIn\WaveDev\AcousticFile
and check which AudioPara file is used for audio settings on your device (for exemple, on my 6.5 french ROM, it's AudioPara3_Maple_FRC_V2.csv).
Copy and backup this file on your computer. Now use a text editor or import file in Excel and change the following Parameters :
F5 - PHONE_HEADSET_VOL5 : rxVolume = A0C0
you can raise the rxVolume value to another hexa value up to FFFF, but if you set it to max, it will probably get the headset sound to high and the audio will probably be distorted.
Copy the file back to the Windows folder on your device and overwrite the old file, re-start device.
I also changed the txVolume to 6000, but you can change both settings to the values you prefer for your headset. I did not change and test the other values but I assume you can tweak the volume for the BlueToothHeadset, EarCuple, etc...
Related
Under my earlier ROMs worked everything well, but now when I try to set my own melody for alarms (those under Time controll panel) it does not work properly and the terrible T-Mobile's beeping is ringing instead. Can anybody help me?
Convert your files that you want as alarm tones, crop them so they aren't too big, and paste them in your windows directory
...missunderstanding: I have my melodies in Windows folder, they are visible and selectable under the controll panel, they are really selected as active (Nancy Sinatra Bang Bang at 7:20 a.m. and another melody for the launch time every working day), but ringing is another melody.
if the files are too big they won't work either, i've yet to figure out the specifics, but as long as it is small enough, and a wav, it should work. i'd try converting with different sample settings and what not, different bit rates and all that.
But the same sound files (exactly the same) worked for me under 2.24 Orange :shock:
kmozis said:
But the same sound files (exactly the same) worked for me under 2.24 Orange :shock:
Click to expand...
Click to collapse
Did you happen to install PocketMusic (or any other music/audio program for that matter)?
PocketMusic likes to take over the associations for certain files (say mp3s, etc.), which in turn doesn't allow the WM op. system from using them as ringtones, alarms, etc.
If that's the case, remove the file association from these programs to allow you to reassign the desired tones for your alarm.
No, this is not the case. I have installed Resco Audio Recorder, but this application havn't stolen the associations. And the custom melodies for my contacts work still perfectly, only for alarms and reminders is used T-Mobile's beeping instead of my melodies...
Problem seems to be solved. It was caused by Spb Pocket Plus. When I changed in the registry HKLM\SOFTWARE\Spb Software House\Pocket Plus\1\AlarmsEnabled (DWORD) from 1 to 0, my settings are now taken into the consideration by my Wizard. There is as weel the key (STRING) DefaultPlaySoundOptions and the value of this key was alarm2.wav and some strange figures. I really do not know where these settings borned, but I am happy to disable them...
kmozis said:
Problem seems to be solved. It was caused by Spb Pocket Plus. When I changed in the registry HKLM\SOFTWARE\Spb Software House\Pocket Plus\1\AlarmsEnabled (DWORD) from 1 to 0, my settings are now taken into the consideration by my Wizard. There is as weel the key (STRING) DefaultPlaySoundOptions and the value of this key was alarm2.wav and some strange figures. I really do not know where these settings borned, but I am happy to disable them...
Click to expand...
Click to collapse
Glad you figured it out, because I just about ran out of ideas since it works fine on mine. (Changing the codec for your .wav file to a more PCM friendly version was the next idea)...
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....
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
The volume on the wired headset supplied with my Touch2 was too high even when the volume on the handset was set to its lowest setting. Note that the HTC handset does not have its own volume control, unlike older headsets. After reading this forum I was finally able to change the settings to something more suitable but there was a twist compared to what I had read.
On my Touch2 a file \Windows\audiopara3.csv controls the audio settings. This may be different if you got your Touch2 from a network operators. Mine was sim-free. A group of settings “PHONE_HEADSET_VOL0” to “PHONE_HEADSET_VOL5” controls the volume of the headset. The factory settings are a set of 6 hex values: 2013, 2861, 32D6, 4000, 656E, A0C2.
I changed them to 200, A00, 1000, 1600, 2000, 2600 which work well for my headset and ears.
The twist is that there are TWO sets of values with this name in the audiopara3.csv file.
The first set has “B0” at the beginning of the row but these have no effect on the sound.
You need to edit the SECOND set which has “F0” at the beginning of the row.
To do the actual editing I copied the audiopara3.csv file to a desktop PC using activesync. Make a backup copy in case you screw up the editing.
I read the csv file into a spreadsheet program like Excel or Open Office Calc to see what the actual values look like. However I edited it in Notepad because when saving the file, Notepad doesn’t add extra formatting characters, as happened to me with Excel. Because the file coped from the Touch2 is read only you will need to save a new version with a different name, delete the original and rename the new version to audiopara3.csv
Next copy the audiopara3.csv to a folder on the Touch2 using Activesync. It’s not possible to copy the file into the Windows directory using Activesync so copy it somewhere else.
Load the Total Commander utility on to your Touch2. Then use it to manually copy the edited audiopara3.csv file into the Windows folder. It will probably ask you if you want to overwrite the existing version – say Yes.
To make the new settings active, power off the Touch2 (using the “Power Off” option) and back on again.
If you screw up the changes and need to give up, delete the edited audiopara3.csv using Total Commander. If you then power the device off and on again it will get the original audiopara3.csv out of ROM.
HTC Touch2
Bought SIM-free
ROM 1.28.401.4 (66092) 9/16/09
This is for smartphone users mainly, no clue if others are affected as well.
I noticed that changing profiles on Smartphone since WM 6.1 delivers a reset of the System Volume (aka Master Volume) to the value stored for the "System Sounds".
No clue which clever mind has taken the decision to put "System Sounds Volume" (so the beeps, clicks and other noises of the device) to steer the Master Volume of the device when switching profiles. But well, it happened :-(
Luckily there is a simple solution:
The changed behavior is documented only with WM 6.5 but is present already in WM6.1 (I used the latest S740/Rose as Donor). See the entry at MSDN here: http://msdn.microsoft.com/en-us/library/ff599655.aspx. From that you may think the new behavior has to switched on explicitly - but sadly it is the default. So if the below listed value is missing or it is set to "0" then the changed behavior applies.
So the simple solution is to create a DWORD named "SysVolIgnoreSilent" under the path "HKEY_CURRENT_USER\ControlPanel\Volume" and assign a value of "1" to it. Then you have your old behavior back!
Should work with any WM6.1 and WM 6.5 ROM - check your tpcutil.dll if the string is there.
This does not yet apply to WM 6.1 Standard 5.2.19958.1.2.0 (HP Ipaq Voice Messenger) while it does for the HTC S740 (Rose) 5.2.20179.1.3.4
Smartphone ( - Standard) only! Profile handling was never usable on the ( - Professional) variant anyway (I never liked it there at least).