It is currently September 29th, 2024, 9:37 pm

Delayed show and hide

General topics related to Rainmeter.
User avatar
Fuzzybat23
Posts: 44
Joined: May 10th, 2013, 1:21 am

Delayed show and hide

Post by Fuzzybat23 »

I have a skin I just finished coding and texturing. Orbs turn on based on the level of my computer's volume, or change color when muted. What I'd like this to do is to stay hidden until I adjust my volume, then after a few seconds it will hide again. Any idea how to accomplish this? I just spent a few hours digging through google and couldn't find even a hint of useful info ;( I'd appreciate any hints on how to make this more efficient, too :)

Code: Select all

[RainMeter]
	Author=Fuzzybat23
	Email=Fuzzybat23@gmail.com
	Update=10

// ---------- Variables ----------

[Variables]

RColor="0,255,255,225"
Image_Index=0

// ---------- Interface ----------

[GetAudio]
Measure=Plugin
Plugin=Win7AudioPlugin.dll

// ---------- Guts ---------------

[MeasureAudio]
Measure=Calc
Formula=Trunc(GetAudio / 5)*5

[PercentAudio]
Measure=Calc
Formula=GetAudio

// --------- Controls ------------

[-1]
Measure=Calc
Formula=PercentAudio
IfEqualValue=-1
IfEqualAction=[!setVariable "Image_Index" "-1"]

[0]
Measure=Calc
Formula=PercentAudio
IfEqualValue=0
IfEqualAction=[!setVariable "Image_Index" "0"]

[1]
Measure=Calc
Formula=(PercentAudio >= 2) && (PercentAudio <= 4)
IfEqualValue=1
IfEqualAction=[!setVariable "Image_Index" "1"]

[5]
Measure=Calc
Formula=(MeasureAudio >= 5) && (PercentAudio <=8)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "5"]

[10]
Measure=Calc
Formula=(MeasureAudio = 10) && (PercentAudio >= 10)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "10"]

[15]
Measure=Calc
Formula=(MeasureAudio = 15) && (PercentAudio >= 14)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "15"]

[20]
Measure=Calc
Formula=(MeasureAudio = 20) && (PercentAudio >= 20)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "20"]

[25]
Measure=Calc
Formula=(MeasureAudio = 25) && (PercentAudio >= 24)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "25"]

[30]
Measure=Calc
Formula=(MeasureAudio = 30) && (PercentAudio >= 30)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "30"]

[35]
Measure=Calc
Formula=(MeasureAudio = 35) && (PercentAudio >= 34)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "35"]

[40]
Measure=Calc
Formula=(MeasureAudio = 40) && (PercentAudio >= 40)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "40"]

[45]
Measure=Calc
Formula=(MeasureAudio = 45) && (PercentAudio >= 44)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "45"]

[50]
Measure=Calc
Formula=(MeasureAudio = 50) && (PercentAudio >= 50)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "50"]

[55]
Measure=Calc
Formula=(MeasureAudio = 55) && (PercentAudio >= 54)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "55"]

[60]
Measure=Calc
Formula=(MeasureAudio = 60) && (PercentAudio >= 60)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "60"]

[65]
Measure=Calc
Formula=(MeasureAudio = 65) && (PercentAudio >= 64)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "65"]

[70]
Measure=Calc
Formula=(MeasureAudio = 70) && (PercentAudio >= 70)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "70"]

[75]
Measure=Calc
Formula=(MeasureAudio = 75) && (PercentAudio >= 74)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "75"]

[80]
Measure=Calc
Formula=(MeasureAudio = 80) && (PercentAudio >= 80)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "80"]

[85]
Measure=Calc
Formula=(MeasureAudio = 85) && (PercentAudio >= 84)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "85"]

[90]
Measure=Calc
Formula=(MeasureAudio = 90) && (PercentAudio >= 90)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "90"]

[95]
Measure=Calc
Formula=(MeasureAudio = 95) && (PercentAudio >= 94)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "95"]

[100]
Measure=Calc
Formula=(MeasureAudio = 100) && (PercentAudio >= 100)
IfEqualValue=1
IfEqualAction=[!SetVariable "Image_Index" "100"]

// ---------- Ring Color ---------

[Mute]
Measure=Calc
Formula=PercentAudio
IfEqualValue=-1
IfEqualAction=[!setVariable "RColor" "255,0,0,255"]

[Vol-0]
Measure=Calc
Formula=PercentAudio
IfEqualValue=0
IfEqualAction=[!setVariable "RColor" "250,250,0,225"]

[Unmute]
Measure=Calc
Formula=(PercentAudio > 0)
IfEqualValue=1
IfEqualAction=[!setVariable "RColor" "0,255,255,225"]

// ---------- Background ---------

[Background]
Meter=Image
ImageName=Graphics/MyVolume.png
x=0
y=0
Group=LED

[Ring]
Meter=Image
ImageName=Graphics/Ring.png
x=0
y=0
w=200
h=200
DynamicVariables=1
ImageTint=#RColor#
Group=LED

[LEDs]
Meter=Image
ImageName=Graphics/LEDs_#Image_Index#.png
x=0
y=0
w=200
h=200
DynamicVariables=1
Group=LED
You do not have the required permissions to view the files attached to this post.