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