I'm an assistant professor in the Department of Computer Science at the University of San Francisco. I teach courses like Big Data and Operating Systems. I love systems programming, especially distributed systems.
Have a great day!
Skinnable volume controller and OSD
Home Page: https://3RVX.com
License: BSD 2-Clause "Simplified" License
I'm an assistant professor in the Department of Computer Science at the University of San Francisco. I teach courses like Big Data and Operating Systems. I love systems programming, especially distributed systems.
Have a great day!
3RVX has a great default position on the screen, however when I change screen resolution or plug in a second (different resolution) monitor, the position is not recalculated. I can work around it by closing the application and re-opening it, but this is rather inconvenient.
Just did a fresh Windows 8 install, I get a missing mfc120u.dll when trying to run the settings application.
I put this on
http://www.microsoft.com/en-us/download/details.aspx?id=40784
Still no luck. Which redistributable is needed?
With Beta 8, 3RVX 3.0 now supports translations for the Settings app and context menus (Descriptive error messages are coming next, but don't even exist in English yet...). It would be really helpful if any folks out there that would be willing to translate could help out... Documentation and a translation tutorial will be forthcoming. For now, the TestLanguage.xml file provides a simple example.
I recently installed the version 3 beta, never before using the app. I primarily wanted it to control volume from my non-media keyed keyboard. Works great. Thank you
I have a hotkey set up for eject the disc/DVD Drive (E: drive; "Ctrl+`" hotkey). However, the eject only seems to work ONCE and then stops working. Volumes work continuously, but eject works once and then I have to reboot the COMPUTER, not just the app to get it work again - once. I really would like this functionality as my notebook does not have any sort of eject key on the keyboard and the hard button is cumbersome to push in correctly.
Am I missing something, or is this an issue? I did not see anything here on Github regarding this as a known issue. Is this only the beat V3 and it is not in V2?
I'm working with windows 8.1 on an HP Pavilion Notebook.
Thanks again!
Justin L
At home I have a PC with 3RVX installed. Every day I login to that PC thru RDP from work. 3RVX crashes when I login to that PC back at home.
The crash details from event log:
Faulting application name: 3RVX.exe, version: 2.9.1.0, time stamp: 0x55fcf80a
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x6220746f
Faulting process id: 0x2ec0
Faulting application start time: 0x01d153bd57fca884
Faulting application path: C:\Program Files (x86)\3RVX\3RVX.exe
Faulting module path: unknown
Report Id: b34df92d-c062-11e5-803b-005056c00008
I have disable both the "Hide when other programs are fullscreen" and "Hide when DirectX applications are fullscreen" options, yet volume adjustment OSD is not shown in several games including: Starcraft, Guild Wars 2, Warcraft 3, and Fallout 4.
Windows 7 x64. 3RVX v 2.9.2
After setting a hotkey to increase or decrease the volume by 1% (default was 2%), the default windows volume OSD no longer appears. Is there a way to fix this?
Hi, I have 3 monitors set as extended desktop. However I couldn't get the OSD to show on monitors other than the primary display, no matter what display monitor I choose in the settings. I tried .\DISPLAY1, .\DISPLAY2, .\DISPLAY3, All Monitors.
Is this a known bug or is it something on my end? I'm using beta 3, really love the program by the way.
OS: Windows 7 Pro 64 bit
Not sure what terminology to use here for some things, thus the quote marks. Bear with me...
OK, let me start by saying that I'd still be on 2.5 if it weren't for a strange behavior it has always had (on my system): Every now and then I had to right-click the tray icon and open settings, then click "save" in order for it to be functional again. My shortcut to activate it was ctrl-shift + Mouse wheel u/d. If I didn't do this "refresh" from time to time, doing my shortcut specified above merely made the desktop icons larger and smaller. So the problem seems to be 3RVX 2.5 losing track of shortcut input. or "focus". "Refreshing" settings always solves it, for a while.
Thinking there could be some progress in this app, I looked and saw the new version 3RVX 3. So, I tried it out (had to edit reg entry for full path, but no big deal...see other user's issue). With this version (B7), instead of randomly "losing focus" and needing a "refresh", it flat out disappears from tray. End result is the same: it only changes icon size on desktop, but this time it is because the app simply is not running anymore. It stops when it wants to, and the icon is no longer there.
3RVX 3 always starts on reboot just fine, but it also always stops running at random, so I can't rely on it. Given the seeming lack of others with this issue, could a software conflict be causing any 3RVX version I use to act in such odd ways? Again, these problems happen seemingly at random, but both versions "work" when they are running. They just don't continue to work, unless I fiddle with settings ("refresh" by saving settings in the case of 2.5) or restart 3RVX 3.
I'm not wanting support for 2.5 here, just stating that I have always had a problem with regards to reliability in any version of 3RVX that I use, and to show that it may be a software conflict of some sort (I'm guessing). I will provide any further information or logs necessary to aid in getting to the bottom of this, just ask and tell me how.
Sorry for the wall of text, wanted to be thorough.
PS: While I'm here, how does one build the installer from the master-zip? It asks for a version number, and I have no idea how to proceed. I enter random things for version and it doesn't seem to build anything. Thanks!
checking "run on windows startup" creates an entry targeting "C:\Program Files (x"
Were you planning on re-adding the eject disk hotkey function from 3RXV2? It was actually rather useful.
Just a list of issues I have come across to be hammered out as you see fit. Will add as I find more and apologies for any you are already aware of.
Pressing volume up increases the volume %age by 2 in my skin normally. I changed it to be 10 and 20 to test. It doesn't matter what size the division is, when I change from 0 up, it adds the division size minus one.
e.g. with size of 2, first increase takes it to 1% and if it's 20, it adds 19%.
Hi!
Huge thanks for awesome program, I do enjoy it!
Can you add please an option to keep system volume adjustment notification instead of custom? Despite I unchecked an option to display notification icon it appears anyway instead of system one. Could you please fix it?
Also, please explain what is audio taper?
And an icon in try would be nice too. Thank you!
Hi.
I've been using 3rvx for several years, and I have noticed that something is different after installed it on my new computer.
My usual config is Win + Mouse Wheel Up / Win + Mouse Wheel Down to Increase/Decrease the volume, as shown in this image: http://i.imgur.com/F9rMuHT.png
The expected behavior is to press Win + MW_Up, then the volume is increased and the display is shown, regardless of the focused application.
Now, if try to do this in an app such as Google Chrome (Independently of having a "scrollable" page or not), or Visual Studio with an opened document, it priorizes the scroll function of the app.
However, if i tap Win key (to show start menu and change the focus to explorer.exe) and then Win + Mouse Wheel Up, it works perfectly.
If is there any log/screenshot that can help to figure why is this happening, just let me know.
ps. my current O.S. is Windows 10 (64-bit).
Thanks Matthew, 3RVX is one my favorite apps, today it is on my "essential" list!
This program is really,really great. I've been looking for something like Capsee (http://www.threemagination.com/capsee/) for the PC and this is very close. Could you extend this functionality to capture the Caps lock state and echo it to the on screen display?
Thanks.
The Windows 10 system volume indicator does not appear when using volume up/down, which is good, but it still appears when hitting mute/unmute. How can I also hide the system volume indicator when hitting those keys?
Thanks in advance!
Hello, how can I change the blur variable on skin.xml, when I use "mask"?
Just throwing it out there.. for those of us with external speakers set to near-max.. the first few increases have a more drastic change if you're casually working or listening to music, then if you're partying and you want to go from loud to louder :)
Would logarithmic increments be something supported? I guess it would require 3rvx to know what the current volume is.. then it can increase it by smaller amounts if it's low, and get increasingly larger increments as the volume is jacked.
Stackoverflow has some algorithms for implementing it :
http://stackoverflow.com/questions/1165026/what-algorithms-could-i-use-for-audio-volume-level
When i start the application (admin or not admin privs both broken), the settings menu doesn't save for the apply button.
If you make a settings file (like in the zip), and give the settings.exe admin rights to run, its do the job.
Othervise its greatly works on win10 too I think its just a small packing problem.
I have 7.1 surround with the balance for the speaker levels set differently for every speaker, sometimes applying settings and on startup the balance of every level is set to the same number.
I think I sent you an email about this previously; since using win 10 (enterprise x64), about 4 months now - 3vrx will install no problem, and run and function on initial setup. However, sometimes, after either rebooting, or the system going to sleep (regardless of sleep degree, ergo, monitor power saving, hd spinning down etc) - after coming back up, while 3vrx will still be running in the system tray, and will function if I use a mouse to control it - no hotkey functionality will remain unless I either kill and restart the app, or, while it is running, open it, change a setting, and hit "apply" - after which the 3vrx volume logo will appear on my screen and work as usual. So I can't tell if sleep is causing the problem? Rebooting? Both? I will see if I can narrow it down further.
In the version 3.0, right after the installation it says the MSVCP120.DLL is missing, don't you need to include it in the .zip? Or try to make an .msi file.
Hi, would it be possible to show an event when the microphone status changes (i.e. mute or unmute the microphone)?
This was resolved last time but it seems the issue has gotten worse. I am still running the latest 3RVX as admin on an up to date windows 10 setup but I've been slowly realizing (over the period of about a week XD) that the display will not show while the desktop is in focus. In addition if I send multiple requests (ex. rolling my G910 volume wheel back and forth) it's RAM and CPU usage will skyrocket (though still well within availability) and my cursor will start lagging. If I continue issuing requests the process will eventually become suspended and crash.
Also, just as a stress test, in normal working condition I was able to make 3RVX crash after a few seconds of issuing vol up/down and mute repeatedly, much faster than in the above issue but still manually issued on my G910... still well outside normal use.
Option that enable "mute", if computer (or display) will be locked (Win + L).
Nice to have: log in --> disable mute and music goes on.
It's not working to set the Hotkey Win + L and the cmd mute.
Whenever I use my TV which is set to full volume in software and then switch back to my internal speakers and change the volume it jumps to full volume.
For example, if I use 1 percent change amount, I can only hear the sound effect every 6th percent I go up in volume, because the "Classic" skin has around 6 percent volume in each "volume unit".
When you're using a Change Amount Percent less than the unit, there should be an option to choose that you want sound effects for every volume key press. Thanks
Thanks... been using this app for years :)
I use 2 audio devices that require system volume control; the internal speakers and a wireless headset. When switching between these 3RVX is still attached to the previous device until I bring up the settings window and click save. The major annoyance is that when switching from my headset to my internal speakers (via unplugging the headset) then attempting to change the volume without going through the settings window fix 3RVX will crash. Can you make 3RVX detect and switch to new active audio devices?
I finally broke down and updated from Windows 7 to 10 on my main machine and I've found a small issue. If the focus is on the desktop the OSD will not display, if on anything else it works as expected. This was not the case in Windows 7.
I'm running on Win7-64bit.
I have an optional USB soundbar, connected to the monitors dedicated USB port, and than the monitor connected to the PC.
Whenever I turn off the monitor, or PC turns off the monitor by power settings, 3rvx.exe crashes, event log entry:
Faulting application name: 3RVX.exe, version: 2.9.1.0, time stamp: 0x55fcf80a
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x00000000
Faulting process id: 0x1c20
Faulting application start time: 0x01d13b173a4d4f8b
Faulting application path: C:\Program Files (x86)\3RVX\3RVX.exe
Faulting module path: unknown
Report Id: 2d7f604e-a712-11e5-89df-50e5495697b1
If my USB headphones are also connected, no crash.
I assume the problem is related to the number of available playbeck devices in windows,
if it drops to 0, the app crashes.
The hotkey Win + + which I use for Increase Volume does not work in the new beta versions (Win + Oemplus in version 2.5). Win + - for Decrease Volume works fine.
If windows allows it splitting the audio to different devices would be a great improvement.
I would like to be able to:
All at once of course
Hello,
(sorry, I´m from Germany > rookie english) I´m using 3RVX 2.5 and noticed shortly that, if 3RVX task idles, it reserves more and more system memory. This happens uninterrupted if I´m typing text or if I move the mouse! As soon as a press a typical "3RVX key" (mute, louder etc.), memory usage drops down to ~2MB. After that, same memory fill-up issue begins again. Screenshots after ~30 minutes as attachment.
Can anyone else observe this? Apart from that, thank you for this nice little tool. :)
Hello - great app. However, I use an external monitor at work and am constantly connecting/disconnecting my laptop all day long. Every time I connect or disconnect and the monitor size changes, the volume UI does not adjust its position on the screen. When disconnecting and going to smaller screen size, the volume UI appears almost entire off screen. When going to the bigger monitor size, the volume UI appears closer to the middle of screen and off center. (See attached screenshot of larger monitor size).
Thanks very much!
After setting a hotkey to increase or decrease the volume by 1% (default was 2%), the default windows volume OSD no longer appears. Is there a way to fix this?
Would it be possible to add an option to allow volume control using the mouse wheel...
ONLY when the cursor is over the tray icon (or any other user specifed area) ?
IE: without needing any extra qualifier keys.
Thankyou.
In addition to volume, would it also be possible to add Play/Pause, Stop, Forward and Backward to the beta?
Codes
VK_MEDIA_NEXT_TRACK
0xB0
VK_MEDIA_PREV_TRACK
0xB1
VK_MEDIA_STOP
0xB2
VK_MEDIA_PLAY_PAUSE
0xB3
I have been using 3RVX on my Toshiba laptop with Win7 for the last few weeks and I love it. There is only one minor issue, at least on my laptop: when I start windows, the 3RVX sound display pops up 3 or 4 times (at about 10 sec intervals) and it plays the "volume change" sound (2 beeps). After 3 or 4 times, it stops doing it automatically. Have you ever seen this? Is there a fix?
Thanks
I'd like to be able to use older skins from version 2.5 in the new version. Is there a quick and easy way to do this? I tried to rewrite the skin XML for Ice but the Settings UI still crashes every time I try to select it.
That said, is crashing when selecting a 2.5 skin a bug/unintended consequence?
Thanks!
I have tried using decimals (like 0.1%) but they don't work as expected. Aren't there more increments of volume when using low level commands, like 256 or 65536?
I've just installed B4 and with default settings I can't hear sound on change.
It would be super awesome to have it control brightness as well 😄
Hi, I encountered a small issue with multi-monitor OSD while using the "Display Device: All Monitors" option. I'm using the newest Beta 9.
If I start the program while all my monitors are enabled, the volume OSD is displayed correctly on all monitors. But if I start the program while only one monitor is active, and then enabling a 2nd monitor, the OSD is not displayed on the 2nd monitor. I'd need to restart the program for the OSD to be displayed on all monitors.
I did a couple of testing, and I found if I start the program when all monitors are enabled, then disabling the 2nd monitor, and then re-enabling the 2nd monitor, the OSD is displayed correctly on all monitors. I'd love the OSD to be displayed on all monitors regardless of the order the monitor is enabled. Is this a limitation with how Windows handles multi-monitors?
It's just a small issue, not that much of a problem. Please take a look at it if you have the time.
Recently I downloaded the 2.9.1 version of 3RVX, both the zip and msi files from the 3RVX.com site.
Today my antivirus (BitDefender) marks the 3RVX.exe file as a threat Gen:Variant.Kazy.781497. I have uploaded the file onto VirusTotal and found a couple other scanners that marked 3RVX.exe as a similar threat.
Here's the link to the VirusTotal results: https://www.virustotal.com/en/file/1d8d9fd4efa743a959b2e4544b79f00513c1f8d71bd1d166e0827d606dd560f1/analysis/1450256249/
I'm guessing it might be a false positive but I'm not too sure myself.
I am currently using Volume2 with the Metro UI skin. I would like to switch to
3RVX since it is now open source, however I did not find a skin similar to this.
You can download Volume2 from http://irzyxa.wordpress.com/tag/volume2
Metro UI can be found under the Osd Skins
folder. I tried copying the skin but
I just get the error:
3RVX Settings Interface has stopped working
Please consider adding this skin.
Is this program dead? I sent an email a while ago with a feature request and never got an answer. If you don't plan on working on the project anymore could you release the source here?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.