Related
AutoRingVolume
Hi,
I created this application based on the MSDN article on http://msdn.microsoft.com/en-us/magazine/cc163341.aspx
The purpose is to set the Ringer volume based on the ambient noise level.
Current Version: 0.1.1 (Released 3 Apr 2009)
Features:
record the ambient noise level through the microfon
set the ringer volume based on some hardcoded thresholds
Todo:
configurable thresholds
repeat testing in intervals
configuration tool
FAQ
I start the tool but nothing happens
The application is not visible. It does everything in the background.
After running the tool the HTC Volume tool still shows the old volume
This is a bug in the HTC tool not checking that the value changed
Version History:
Code:
0.1.1
[LIST]
[*]added shortcut in programs folder
[/LIST]
0.1.0
[LIST]
[*]initial release
[/LIST]
Pretty cool idea. One suggestion though:
This is probably going to have an impact on battery life since it looks like it's constantly polling the mic. It might be an interesting idea to have this kick in when an incoming call or text is detected and adjust the volume then. You wouldn't be able to do any sort of sound level averaging since it would have to happen quick, but it still might be worth looking at. I had some demo code for kicking off actions when a call is incoming, I'm trying to find it now...
xawen said:
This is probably going to have an impact on battery life since it looks like it's constantly polling the mic.
Click to expand...
Click to collapse
This version just starts, checks the ambient noise, sets the ringer volume and quits.
xawen said:
It might be an interesting idea to have this kick in when an incoming call or text is detected and adjust the volume then.
Click to expand...
Click to collapse
That's a nice idea. I am not sure if the check is fast enough before the ringing kicks in.
looks very interesting, can't wait to see where this goes!
gone have a try and report back! really nice idea! thumbs up
well this looks promising go to a quite place sets my ring volume to 1 and it shows on volume control standard windows not HTC volume sets volume high in noisy environment This will be a wonderful app when finished Thanks for your hard work
i think you forgot the shortcut in your cab file
works on my Elfin and T-Mobile SDA Pro ROM
MarcLandis said:
That's a nice idea. I am not sure if the check is fast enough before the ringing kicks in.
Click to expand...
Click to collapse
Perhaps set the volume to 0 as soon as the ringing starts, and then you've got some time to set the volume to an ambient level, before it becomes "call-missingly" important that the phone is muted.
MarcLandis said:
This version just starts, checks the ambient noise, sets the ringer volume and quits.
That's a nice idea. I am not sure if the check is fast enough before the ringing kicks in.
Click to expand...
Click to collapse
Wondering how often does this check the ambient noise throughout the day?
as of this version, the applications runs, checks ambient noise, adjusts volume, and quits itself. No repeats.
This is useful if you have a scheduler application so you can set it to run several times a day.
installed it on my touch pro -
cannot see it on the proram list - or any where else...
roisagi said:
installed it on my touch pro -
cannot see it on the proram list - or any where else...
Click to expand...
Click to collapse
Hi,
the FAQ in the first post says:
FAQ
1. I start the tool but nothing happens
* The application is not visible. It does everything in the background.
Click to expand...
Click to collapse
Greets.
cool man!!!!!!!!!
roisagi said:
installed it on my touch pro -
cannot see it on the proram list - or any where else...
Click to expand...
Click to collapse
Actually I forgot to add a shortcut to the programs. You need to start it directly from the folder it was installed to.
wow this is pretty cool. i can already see it as a must in most cooked roms.
cant wait to see the next version of this
good show mate
Version 0.1.1 online with shortcut in programs folder
Hi, may I suggest that a good idea would be to have the application poll the ambient noise every time that the phone wakes up from a suspended state? And may be check that two polls are at least 10 mins apart or something?
I have never programmed for a wm device but I assume such an api exists right? (well something like CeRunAppAtEvent with NOTIFICATION_EVENT_WAKEUP)
I'm looking forward to the further development of this application. It would be great if this program runs everytime before/right after the device is woken up. Either by user or calls/messages etc.
I am currently compiling a list of features that I want to include in the next version.
getting it to run at the best time is a real challange
i like it to be as soon as the phone or screen wakes up (which happens when you recive a call) with the default volum set to zero. this may cause a delay but thats not too bad
or how about implementing more than one way in your next version. in the long run well be able to select which works best
Hi,
Is it possible to make hd2 alarm start form 0db and move all the way up within 10 seconds or so, so I won't freak out when waking up with instant loud noise?
EgoMaximus said:
Hi,
Is it possible to make hd2 alarm start form 0db and move all the way up within 10 seconds or so, so I won't freak out when waking up with instant loud noise?
Click to expand...
Click to collapse
You have so many options. Here is two
1.You can use very nice application " SPB Time " instead of sys alarm
2.You can use some audio soft like " NERO's WaveEditor ",load the soud what you want to use for alarm and use option " Fade in "
Thanks, will check that app
I love 235XX rom interface so much but the volume control interface is not convenient. Everytime when I set it to "vibrate" mode, ringtone is off but the phone also muted at the same time. Finally, I use 219XX loathly.
So, I want to know can I use the Volume control interface of rom 219XX in rom 235XX. Or have any method to "prevent" the phone is muted when using the rom 235XX setting to "vibrate" mode.
Thanks!!
thundershower said:
I love 235XX rom interface so much but the volume control interface is not convenient. Everytime when I set it to "vibrate" mode, ringtone is off but the phone also muted at the same time.
Click to expand...
Click to collapse
Maybe I miss something but is this not the reason behind the "vibrate mode"? You want a quit phone which informs you only with vibrations and not with sound.
thundershower said:
Or have any method to "prevent" the phone is muted when using the rom 235XX setting to "vibrate" mode.
Click to expand...
Click to collapse
What do you exactly mean with "vibrate mode"?
The "vibration mode" for me is, when the call is coming, my phone will vibrate with no ringtone and I can hear and talk with my friend.
Attached image is not exact but similar volume control interface of 235XX rom. Everytime I want to set my phone to "vibrate"(no ringtone, but can hear and talk with my friend after I receive the call), I click the clickbox "vibrate" on the right side. After that both the ring and phone will drop to bottom. Even I know the call is coming and I receive it, I can't hear anything.
thundershower said:
The "vibration mode" for me is, when the call is coming, my phone will vibrate with no ringtone and I can hear and talk with my friend.
Attached image is not exact but similar volume control interface of 235XX rom. Everytime I want to set my phone to "vibrate"(no ringtone, but can hear and talk with my friend after I receive the call), I click the clickbox "vibrate" on the right side. After that both the ring and phone will drop to bottom. Even I know the call is coming and I receive it, I can't hear anything.
Click to expand...
Click to collapse
dude try blackstonehenge hyperseries for sense 2.5 or simple blackstonehenge for sense 2.1... they both r based on 6.5.x platform... 28232 series and the chef has made a custom volume control for them... which looks and works pretty much like the 219xx series htc volume control
thundershower said:
The "vibration mode" for me is, when the call is coming, my phone will vibrate with no ringtone and I can hear and talk with my friend.
Attached image is not exact but similar volume control interface of 235XX rom. Everytime I want to set my phone to "vibrate"(no ringtone, but can hear and talk with my friend after I receive the call), I click the clickbox "vibrate" on the right side. After that both the ring and phone will drop to bottom. Even I know the call is coming and I receive it, I can't hear anything.
Click to expand...
Click to collapse
This looks to me like a bug of some kind...
You can set your phone to ring and vibrate at the same time (which will be done when you select the 'on' box).
It can also only vibrate (the 'vibrate' box) and it can also do neither (which is the 'off' or 'silent' function).
In al three option calling itself is still possible without any problem. So you can hear the person on the other side of the line...
Does this cover your question or did i misunderstand?
thundershower said:
The "vibration mode" for me is, when the call is coming, my phone will vibrate with no ringtone and I can hear and talk with my friend.
Click to expand...
Click to collapse
Yes, for me also and with every 235XX ROM I used it was like this.
thundershower said:
After that both the ring and phone will drop to bottom.
Click to expand...
Click to collapse
Like by every other ROM. When you will set only the phone to vibrate you have to use a tool for this or change the phone ring to vibrate.
thundershower said:
Even I know the call is coming and I receive it, I can't hear anything.
Click to expand...
Click to collapse
I never have this problem and I test many different ROMS as Blackstone, energy, dutty, mary, evo, mikenificent ... ROMS.
Maybe you install something or make a tweak which have this result?
Elim said:
Like by every other ROM. When you will set only the phone to vibrate you have to use a tool for this or change the phone ring to vibrate.
Click to expand...
Click to collapse
Ok! I see.
Would you suggest any tool for this function? AEButton??
Thanks all!
I do use the AEButton to control my mobile phone for changing to "vibrate" mode instead of using the volume control directly.
MOD EDIT - Moved to general forum as not related to rom development
Hello, I don't know if I post in the right place but it's the first time I see the same volume control that I got problem with.
Hi, I have a problem with my volume control screen. I tried to install a manilla custom thing (i don't remember which). The install failed. And from this time on, I've lost the original volume control screen, and I have one like seen in this post. How can I restore the original volume control screen please ?
Thank you If someone can help.
mega180 said:
Hello, I don't know if I post in the right place but it's the first time I see the same volume control that I got problem with.
Hi, I have a problem with my volume control screen. I tried to install a manilla custom thing (i don't remember which). The install failed. And from this time on, I've lost the original volume control screen, and I have one like seen in this post. How can I restore the original volume control screen please ?
Thank you If someone can help.
Click to expand...
Click to collapse
Hard Reset or provide more info about the ROM you're using and what volume control you used before.
I want to avoid a hard reset.
I never changed the ROM.
These are the original characteristics :
Windows Mobile 6.5 Pro
version syst 5.2.21869 (21869.5.0.82)
Manilla 2.5.19211619.0
ROM 1.66.483.0 (76641) FRE 01/12/10
Radio 2.06.51.07
Protocole 15.30.50.07U
How can I know which volume control is used now ?
How can I roll back to the original one ?
BTW : This problem appeared when I tried to install Max Manilla. I had not enough memory, so the install failed and since then I've got this volume control screen old fashioned.
Thanks
I see the only possibility: Hard Reset!
Hard reset done
Hello, I reinstalled the Bouygues ROM. When I restore my SPB Backup, the problem is here again. Sadly I don't have any intermediate backup between the first one (no applications installed) and the last one.
How can I save the volume files from the first backup and install my last backup ?
This application is no longer being developed or supported. The source code is available on CodePlex, however. Enjoy!
Description
Mute4 is a very simple application. When run, it allows you to set your phone to the vibrate or silent profile and also set a timeout for when you want it to restore the normal volume profile.
Going to a movie? Set Mute4 for three hours. Going to a meeting? Set Mute4 to one hour. Just need a short coffee break without the phone ringing? Set Mute4 to 15 minutes.
CodePlex
The project download and source code is hosted at CodePlex. http://mute4.codeplex.com/
Tip Jar
Like this app? Want more like it? Tip a buck (or Euro or Pound or whatever) or two to help the author out! Click here to make a safe donation via PayPal.
License
This app is released under the Ms-RL.
Requirements
WM5/6/6.5
How to use
Run Mute4, then click on the Metro-style buttons to cycle through the options. The profiles available are Vibrate and Silent. The default timeouts are 15 minutes, 30 minutes, one hour, two hours, and three hours.
The "Metro style" UI was chosen for the same reason Microsoft did: it takes no time to make something look so 'basic' and I'm lazy. ;-)
How to create custom timeouts
Go to the application installation folder (\Program Files\Mute4 usually) and edit settings.ini. Under the Timeouts section, there are items called T1 through T5. The values are in minutes. You can edit those, add new lines, remove existing ones. Just remember that you can't have more than one variable name that are the same (as in, you can't have multiple "T1"). The INI reader doesn't like this. So make sure you make each variable name unique. But it doesn't really matter what you call it. The only other requiment is that the times be in increasing order. If they aren't, some values might be ignored. So if you do 15, 30, 20, the cycling will stop at 30 and cycle back to 15 in the UI.
Notes
Mute4 does not leave an app (or service) running to accomplish its task, so there is no performance degradation or battery life lost with its use. It sets a system timer to wake the phone up and run Mute4's "restore" app at the time you specified by the restore timer -- it's that simple. So have no fears about its use. In fact, you can even soft reset between running Mute4 and when the timer would normally fire and it will still fire right on time.
Download
http://mute4.codeplex.com/releases
Changelog
Version 3
---------
- Modified the screen layout slightly to support square screens better.
- Fixed some bugs in the INI file parser (should not affect version 2.1 and older; this was related to saving INIs).
- Added the ability to modify the timeout settings within the application. Look under Menu (new right soft key) and Settings.
- The application actively checks before saving to see if Settings.ini is set to read-only and unsets the flag automatically.
- You can now select advanced mode, which lets you set the exact time the normal profile will be restored or a custom number of minutes from the current time.
- When a Mute4 timeout is set greater than 24 hours into the future, the cancel dialog will tell which day the phone is set to return to the normal profile.
- Minimizing Mute4 no longer exits the application.
- Cancel Mute4 timer button no longer flickers when pressed.
Version 2.1
-----------
- Fixed a bug in the V2 installer that set the settings.ini to read-only which could cause Mute4 to crash.
- The rare bug that was fixed in Version 2 apparently has siblings. Found another spot where enumerating the notification queue can cause a crash. Fixed.
Version 2
---------
- Fixed a bug where certain rare conditions would cause Mute4 to crash when you try to cancel an existing timer. Now Mute4 will try again and inform you if it is unable to clear the timer.
- Improved performance of some controls.
- Buttons gray out when inactive.
- Fixed a bug where certain timeout values would display incorrectly (for example, 45 minutes would display as 1 hour 45 minutes) due to incorrect math function.
- Fixed a bug (hopefully) where when on a phone call, the profile will not revert back to normal. The work around is to keep trying every five seconds until it works.
Version 1
---------
- Initial release
Thanks, such a simple idea, how did I live without this! I'm flashing today and will install asap and enjoy. Thank you.
Great idea! Will try it now. Thanks!
HTC TP2 - I want my phone volumne muted, but still want to listen to my music with my headphones. I have been told that stock WM have two seperate volumne settings, one for phone and one for device but that HTC's interface put them together.
Any idea if this mute profile is for the phone (ringer) or for the device? Would love to even take it a step further if possible to mute the phone, mute the external speaker, and keep the volumne for my music via a head set.
Nice idea, coz i always forget to switch it on back and kinda miss out some calls. Brilliant~
thebrenda said:
HTC TP2 - I want my phone volumne muted, but still want to listen to my music with my headphones. I have been told that stock WM have two seperate volumne settings, one for phone and one for device but that HTC's interface put them together.
Any idea if this mute profile is for the phone (ringer) or for the device? Would love to even take it a step further if possible to mute the phone, mute the external speaker, and keep the volumne for my music via a head set.
Click to expand...
Click to collapse
It affects both volumes. It uses the three built-in WM profiles (normal, vibrate, and silent) to switch, so the actual volume levels are not affected (in other words, when you switch back to normal, the volume is where you left it).
For more fine-grained volume control with a timer to reset, I recommend checking out a product called VolumeX. It should fit your needs nicely.
EDIT: Forgot to mention that if you are using Sense UI, it by default controls both volumes with one slider. If you go to settings, there's a checkbox to operate the volumes separately. That might be all you need. On the other hand, if you need a timed mute, Mute4 is for you. And if you need to manipulate volume levels on a timer, VolumeX is really great.
Very good application. I needed it...
Every so often an app comes along that quite simply kicks arse. This is one of those applications.
THANKYOU!!
Just a small bug. On my HD2, the taskbar icon doesn't change until you go in to the volume menu and then come back out of it. So it looks like the speaker is still on, even though it isn't. The same thing happens when you come back out of silent mode.
Sentinel196 said:
Every so often an app comes along that quite simply kicks arse. This is one of those applications.
THANKYOU!!
Just a small bug. On my HD2, the taskbar icon doesn't change until you go in to the volume menu and then come back out of it. So it looks like the speaker is still on, even though it isn't. The same thing happens when you come back out of silent mode.
Click to expand...
Click to collapse
That's interesting. The icon is definitely changing on my TP2. It should change as soon as the profile is changed. Can you check to see if the same happens with other profile changing apps? For example, if you vibrate/silent using the system volume control?
Looks like its a bug in the ROM i'm using. If I change the profile under sound and display it does the same thing.
Great software
awesome app however I've always been finding one of these apps where i can schedule when it should be silent, when sound is supposed to on. Is it possible to include a scheduler in the program OP? or does anyone know any program that can allow me to schedule my sound profiles, thanks
Under your sound settings you should be able to set the phone to be on silent when you have a scheduled appointment in your calendar. You can with the HD2. Not sure about others.
Sentinel196 said:
Under your sound settings you should be able to set the phone to be on silent when you have a scheduled appointment in your calendar. You can with the HD2. Not sure about others.
Click to expand...
Click to collapse
yes that is tru however i would like to schedule it so it is silent when im class and not silent when not hence that wouldn't really help but thanks for the heads up
suggest a goodlooking icon for this guys..
[How to use
Run Mute4, then click on the Metro-style buttons to cycle through the options. The profiles available are Vibrate and Silent. The default timeouts are 15 minutes, 30 minutes, one hour, two hours, and three hours.
Hi, perhase you can help me in this contence...
I tested Mute4 and also volumeX, but I didn' t find a solution for my problem.
For example in the programs "CraddleAlarn" or "Chronos" there is an input row, where I can insert a command which is executed at a from me choosen time.
I want to change to the "silent mode" each night at 2 h pm and to "normal mode" at 8 h pm.
I inserted the string "silent", but nothing happened.
Can you tell me the windows mobile system commands, that I have to put in there for silent, vibrate or normal (with the necessary prefix)?????
Thanks
Michael
Donated! Awesome app (especially once I set some custom time-outs).
Thanks!
Thank you! I remember having this feature on my Tapwave Zodiac and have missed it on every device ever since then! And now it has been restored!
THANKS ALOT man
this program is great
may i suggest making the timeouts like a clock, its really better and more handy
another thing, and i think its a bug
when set the profile to get back at anytime you want, and u are having a call then, or some body is calling you, the program doesnt change the profile, and stop trying to change it, even after the call has finished
i think making the program tries more than one time to restore the profile would solve that
Thanx again
raja'i said:
THANKS ALOT man
this program is great
may i suggest making the timeouts like a clock, its really better and more handy
another thing, and i think its a bug
when set the profile to get back at anytime you want, and u are having a call then, or some body is calling you, the program doesnt change the profile, and stop trying to change it, even after the call has finished
i think making the program tries more than one time to restore the profile would solve that
Thanx again
Click to expand...
Click to collapse
Re: clock - Cool idea, but I won't be adding that. The source is available if anybody wants to do that.
Re: on call profile switching - Interesting find! I'll modify the profile changer to do exactly what you said... If it doesn't work, it will try again like a minute later until it 'takes.' That should solve the problem fairly well. it won't be perfect (as in there will be a lag between each retry) but it will get the job done.
Hey all,
Quick Q...
In silent mode the phone vibrates 3 times and I can feel this in my pocket.
However, in normal mode the phone vibrates continuously and does not have any pauses.
Any way to change the registry setting to make silent profile vibration the standard vibration setting for all profiles?
Thnx
Just use this amazing little software:
http://forum.xda-developers.com/showthread.php?t=437279
Better Instructions for HD2 users here:
http://www.freewarepocketpc.net/ppc-download-valert-v1-10.html
1. Install the CAB
2. Soft reset the device or manually run \Program files\VAlert\VAlert.exe
3. The program is hidden by default. To display program window (if needed), run the program again
7. In Phone->Options make sure ring type is Vibrate and Ring
4. Edit script.txt to change vibration pattern. Every line in the file is a pair of vibration length and note pause
5. From the program window run Menu->Test to test the created pattern
6. Perform Menu->Hide to hide program window
Called VAlert 1.21 this changes the win mo normal vibrate mode to whatever settings you want.
I am using 500,300 100,500 100,500 100,500 100,500 100,500 100,1000 and the phone now vibrates beautifully to incoming calls
Hope this helps others. Thnx XDA developer ochakov
Thank YOu XDA !!!!
EDIT: Valert has some bug with the HTC volume control.
Use Treovibe instead found here:
http://forum.xda-developers.com/showthread.php?t=435700&page=2
Enjoy
or try Vibro - Vibration pattern for Incoming Calls, SMS and EMail