I could..
The easy way: Use the normal fadein_delay, showing the volume bar (if on).
The hard way: Specific delay settings, not showing any volume bar (even if on).
I'll test some with the easy way first =)
Edit: Actually, pretty easy to not show the volume bar when fading back in...
Edit2: Ok 1.4.0rc4 on FTP.
When the volume is restored from a Program Specific Volume and it needs to go UP, it will fade it up with a delay of 20, not showing the volume bar.
If the volume needs to go down, its still instantly set as before.
Added 1.4.0 to the OP. I changed some smaller stuff / cleanup between rc6 and release version so you might as well replace it if testing rc6 =)
Thanks for all the testing and suggestions.
Do you launch Steam in the background when you boot? Some other background process? Steam can cause that exact focus issue and it's what I was battling with a few versions back.OK. I recorded a very high quality video with my excellent phone. This time I set the volume of PJ64 to 5 just to make the sound difference stand out more. Hyperspin is at 55.
View attachment 1701
I noticed something very strange today. I turned on my cab and didn't touch it for a while. When I tried to control hyperspin, it didn't respond to any input. When I pressed ALT-TAB, nothing was showing. Only Hyperspin was running, but after the Alt-tab I could control Hyperspin again. How the hell can "nothing" take focus away from Hyperspin?
I had an idea. Would it be possible to make Tur-ForceActiveOnTop always show Hyperspin unless Hypersearch is running on top of it. I guess it would be a problem when launching emulators and stuff. I don't know. You always come up with awesome ideas
Do you launch Steam in the background when you boot? Some other background process? Steam can cause that exact focus issue and it's what I was battling with a few versions back.
I've since set Volume adjuster to wait 60 seconds before launching HS and since then I haven't had a single focus issue. HS is just super sensitive to losing focus.
Sent from my SM-G935V
2016-04-30 09:34:36 INFO: Tur-Another Idle Volume Adjuster 1.4.0 - Starting up.
2016-04-30 09:34:36 INFO: Re read ini file: E:\Hyperspin\Tools\Tur-Another Idle Volume Adjuster\Settings.ini
2016-04-30 09:34:36 DEBUG: Settings.ini contents:
[General Settings]
Time_To_Idle=300
LogLevel=2
[Sounds Options]
Simply_Mute_Audio=False
Set_Volume_at_Startup=55
Set_Volume_at_Idle_to_Percent=15
Set_Volume_at_Idle=False
FadeOut_Delay=200
FadeIn_Delay=50
[IdleException]
Exception2=Dolphin.exe
Exception2=vlc.exe
Exception2=chrome.exe
[ProgramSpecificVolume]
AMContra_full.exe=30
Cemu.exe=100
DOSBox.exe=30
ePSXe.exe=40
game.exe=35
HyperSpin.exe=46
mame64.exe=40
mednafen.exe=35
MESS .164 x64 NoNag+HiScore+Autofire.exe=25
nostalgia.exe=20
otomedius.exe=30
Project64.exe=5
PPSSPPWindows64.exe=20
sdaemon.exe=30
Steem SSE 3.8.1.exe=30
Stella.exe=40
Tembo The Badass Elephant.exe=100
th15.exe=30
Unz.exe=36
VisualBoyAdvance-M.exe=30
xwin.exe=30
[IdleSplash]
EnableIdleFlash=False
IdleFlashTransparency=150
IdleFlashProgressBar=False
IdleFlashTextDuring=Volume is fading. Press any key to abort
IdleFlashWinSizeDuringW=170
IdleFlashWinSizeDuringH=170
IdleFlashText=Volume faded. Press any key to resume
IdleFlashWinSizeW=400
IdleFlashWinSizeH=291
IdleFlashLoopsToMove=1
IdleFlashTextFontName=default
IdleFlashTextFontSize=default
IdleFlashTextFontWeight=default
IdleFlashAllScreens=True
IdleFlashProgressBarWidth=665
IdleFlashProgressBarHeight=19
IdleFlashProgressBarLeft=-1
IdleFlashProgressBarTop=-1
IdleFlashProgressBarVertical=False
[Advanced]
QuitKey=+{ESC}
AbortIdleUsingFadeIn_Delay=True
LoopDelay=1000
ForceDelay=0
ShowHiddenSndVolKey=+!v
FadeOutNowKey=+!f
ProgramSpecificVolumeIfActiveOnly=True
IdleExceptionIfActiveOnly=True
RestoreVolumeOnExit=Fade
[Manual Volume]
ManualVolumeUp=!{UP}
ManualVolumeDn=!{DOWN}
ManualVolumeStep=5
ManualVolumeAutoSave=True
ManualVolumeAutoAdd=True
ManualVolumeUseAPI=True
ManualVolumeShowProgressBar=2
2016-04-30 09:34:36 DEBUG: OS Version: WIN_7 - X64 Service Pack 1
2016-04-30 09:34:36 DEBUG: _SetupTrayMenu Start.
2016-04-30 09:34:36 DEBUG: _SetupTrayMenu End.
2016-04-30 09:34:36 DEBUG: Setting QuitKey to +{ESC}
2016-04-30 09:34:36 INFO: Set_Volume_at_Startup is set to 55 and the current volume is 46 so lets change it.
2016-04-30 09:34:36 DEBUG: Setting hotkey +!v to show or hide volume control.
2016-04-30 09:34:36 DEBUG: Setting hotkey +!f to force fade out now.
2016-04-30 09:34:36 DEBUG: Setting ManualVolumeUp to !{UP}
2016-04-30 09:34:36 DEBUG: Setting ManualVolumeDn to !{DOWN}
2016-04-30 09:34:36 DEBUG: No defined [ProgramLaunch] to run. Skipping.
2016-04-30 09:34:36 INFO: Entering main loop.
2016-04-30 09:34:36 DEBUG: ProgramSpecificVolume: Process HyperSpin.exe running and is active. Volume set to 46
2016-04-30 09:34:48 INFO: No Program needing special volume is running anymore. Restore volume to 55
2016-04-30 09:34:48 DEBUG: _CheckProgramSpecificVolume(): Setting a temporary FadeIn_Delay=20 and calling _SetVolume(55). ProgramSpecificVolumeOn=HyperSpin.exe
2016-04-30 09:34:48 DEBUG: Volume up to 55 - Current Volume: 46 - Still to go: 9 - Movement #: 1
2016-04-30 09:34:48 DEBUG: Volume up to 55 - Current Volume: 49 - Still to go: 6 - Movement #: 2
2016-04-30 09:34:48 DEBUG: Volume up to 55 - Current Volume: 52 - Still to go: 3 - Movement #: 3
2016-04-30 09:34:48 DEBUG: Volume up to 55 - Current Volume: 53 - Still to go: 2 - Movement #: 4
2016-04-30 09:34:48 DEBUG: Volume up to 55 - Current Volume: 54 - Still to go: 1 - Movement #: 5
2016-04-30 09:34:48 DEBUG: Volume done at 55%
2016-04-30 09:34:48 DEBUG: _CheckProgramSpecificVolume(): Restoring FadeIn_Delay=50
2016-04-30 09:34:54 DEBUG: ProgramSpecificVolume: Process Project64.exe running and is active. Volume set to 5
2016-04-30 09:35:12 INFO: No Program needing special volume is running anymore. Restore volume to 55
2016-04-30 09:35:12 DEBUG: _CheckProgramSpecificVolume(): Setting a temporary FadeIn_Delay=20 and calling _SetVolume(55). ProgramSpecificVolumeOn=Project64.exe
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 5 - Still to go: 50 - Movement #: 1
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 8 - Still to go: 47 - Movement #: 2
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 11 - Still to go: 44 - Movement #: 3
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 14 - Still to go: 41 - Movement #: 4
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 17 - Still to go: 38 - Movement #: 5
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 20 - Still to go: 35 - Movement #: 6
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 23 - Still to go: 32 - Movement #: 7
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 26 - Still to go: 29 - Movement #: 8
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 29 - Still to go: 26 - Movement #: 9
2016-04-30 09:35:12 DEBUG: Volume up to 55 - Current Volume: 32 - Still to go: 23 - Movement #: 10
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 35 - Still to go: 20 - Movement #: 11
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 38 - Still to go: 17 - Movement #: 12
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 41 - Still to go: 14 - Movement #: 13
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 44 - Still to go: 11 - Movement #: 14
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 47 - Still to go: 8 - Movement #: 15
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 50 - Still to go: 5 - Movement #: 16
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 53 - Still to go: 2 - Movement #: 17
2016-04-30 09:35:13 DEBUG: Volume up to 55 - Current Volume: 54 - Still to go: 1 - Movement #: 18
2016-04-30 09:35:13 DEBUG: Volume done at 55%
2016-04-30 09:35:13 DEBUG: _CheckProgramSpecificVolume(): Restoring FadeIn_Delay=50
2016-04-30 09:35:17 DEBUG: ProgramSpecificVolume: Process HyperSpin.exe running and is active. Volume set to 46
2016-04-30 09:35:18 INFO: No Program needing special volume is running anymore. Restore volume to 55
2016-04-30 09:35:18 DEBUG: _CheckProgramSpecificVolume(): Setting a temporary FadeIn_Delay=20 and calling _SetVolume(55). ProgramSpecificVolumeOn=HyperSpin.exe
2016-04-30 09:35:18 DEBUG: Volume up to 55 - Current Volume: 46 - Still to go: 9 - Movement #: 1
2016-04-30 09:35:18 DEBUG: Volume up to 55 - Current Volume: 49 - Still to go: 6 - Movement #: 2
2016-04-30 09:35:18 DEBUG: Volume up to 55 - Current Volume: 52 - Still to go: 3 - Movement #: 3
2016-04-30 09:35:18 DEBUG: Volume up to 55 - Current Volume: 53 - Still to go: 2 - Movement #: 4
2016-04-30 09:35:18 DEBUG: Volume up to 55 - Current Volume: 54 - Still to go: 1 - Movement #: 5
2016-04-30 09:35:18 DEBUG: Volume done at 55%
2016-04-30 09:35:18 DEBUG: _CheckProgramSpecificVolume(): Restoring FadeIn_Delay=50
2016-04-30 09:35:25 INFO: Exception chrome.exe exists AND is active. Not going idle. Waiting for it to close / become inactive.
2016-04-30 09:35:27 INFO: Exception chrome.exe not running anymore (or is not active). Resuming operations.
2016-04-30 09:36:05 INFO: Exception chrome.exe exists AND is active. Not going idle. Waiting for it to close / become inactive.
2016-04-30 09:36:07 INFO: Exception chrome.exe not running anymore (or is not active). Resuming operations.
I have also disabled 3 apps that was running in the background. Nvidia Geforce Experience, EXPERTool and Google Chrome, so let's se if that gets rid of the invisible app stealing focus issue.