Hi folks.
I've made a program which launches osu!.exe with windows mixer's master volume set to 0 and later increases it back to the old user defined one, giving more of a smooth start of osu!'s sound.
How does it work? It detects osu!'s window title, if it finds it, the volume process begins.
I've made a program which launches osu!.exe with windows mixer's master volume set to 0 and later increases it back to the old user defined one, giving more of a smooth start of osu!'s sound.
How does it work? It detects osu!'s window title, if it finds it, the volume process begins.
- Requires .NET Framework 4 to operate
- supports both 32bit and 64bit
- not sure if it will work on Windows XP
Note: Extract the contents in your osu! folder, osu!calm.exe starts osu!.exe, IT DOES NOT WORK WITH OSU!TEST (yet)
- supports both 32bit and 64bit
- not sure if it will work on Windows XP
Note: Extract the contents in your osu! folder, osu!calm.exe starts osu!.exe, IT DOES NOT WORK WITH OSU!TEST (yet)
Heres a demonstration.
Updates will follow, if you're going to use this app, monitor this thread every now and then!
Feel free to test it out and please post a comment in the thread with feedback if possible.
Click to download
Changelog
v12.03a
Do not allow to start while osu! is running.
Show the status dialog only for me.
Program icon changed.
Set program to allow only one instance running.
v13.03a
New detect method - check if the osu! window text handle is present. NEEDS TESTING!
Huge code tidyup. (Now using only 2 timers!)
Remove status dialog completely
r4
Use a new versioning style that actually makes sense.
Remove redundant code from previous detection method which wasnt being used at all.
Do not allow to start while osu! is running.
Show the status dialog only for me.
Program icon changed.
Set program to allow only one instance running.
v13.03a
New detect method - check if the osu! window text handle is present. NEEDS TESTING!
Huge code tidyup. (Now using only 2 timers!)
Remove status dialog completely
r4
Use a new versioning style that actually makes sense.
Remove redundant code from previous detection method which wasnt being used at all.