It is currently April 25th, 2024, 6:25 am
SpiroMusic & CircleMusic (Shape Meter Visualizers)
-
- Posts: 42
- Joined: December 19th, 2011, 12:28 pm
- Location: FR
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
Cumulative personal example
You do not have the required permissions to view the files attached to this post.
Windows 10 Pro 64-bit (build 19042) / AMD Ryzen 9 3900X / RAM 16 Go / GTX960-4Go X 2
Rainmeter :4.4.0.3412 beta 64-bit (Dec 28 2020)
Rainmeter :4.4.0.3412 beta 64-bit (Dec 28 2020)
-
- Rainmeter Sage
- Posts: 5406
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
Here are a few PATH shape visualizers I created using the previous framework.
4 Color Choices
Ability to Toggle Fills or Frames
Choice of Shapes in Combined ArcToLineTo
PathMusicArcTo.ini : expanded the width to accommodate the arc shape
PathMusicLine.ini
PathMusicArcLine.ini : combines ArcTo & LineTo; helps to 'see' the arcs created
Edit: Set AvgSoundLevel=1 on PathMusicArcToLineTo.ini to match other examples
4 Color Choices
Ability to Toggle Fills or Frames
Choice of Shapes in Combined ArcToLineTo
PathMusicArcTo.ini : expanded the width to accommodate the arc shape
Code: Select all
[Rainmeter]
Update=16
DynamicWindowSize=1
AccurateText=1
BackGroundMode=2
SolidColor=255,0,0,1
ContextTitle="Blue"
ContextAction=[!SetVariable DarkGradient #DarkBlue#][!SetVariable LightGradient #LightBlue#][!UpdateMeter *][!Redraw]
ContextTitle2="Green"
ContextAction2=[!SetVariable DarkGradient #DarkGreen#][!SetVariable LightGradient #LightGreen#][!UpdateMeter *][!Redraw]
ContextTitle3="Gold"
ContextAction3=[!SetVariable DarkGradient #DarkGold#][!SetVariable LightGradient #LightGold#][!UpdateMeter *][!Redraw]
ContextTitle4="Red"
ContextAction4=[!SetVariable DarkGradient #DarkRed#][!SetVariable LightGradient #LightRed#][!UpdateMeter *][!Redraw]
ContextTitle5="---"
ContextAction5=[]
ContextTitle6="No Fill"
ContextAction6=[!SetVariable FillColor "0,0,0,1"]
ContextTitle7="Fill"
ContextAction7=[!SetVariable FillColor #LightGradient#]
ContextTitle8="Toggle Frame"
ContextAction8=[!SetVariable HideFrame (1-#HideFrame#)]
[Variables]
; Colors from jsmorley's examples
; Copy to DarkGradient and LightGradient variables below to change colors
DarkBlue=65,138,217
LightBlue=220,234,250
DarkGreen=70,217,65
LightGreen=221,250,220
DarkGold=217,197,65
LightGold=250,248
DarkRed=217,65,65
LightRed=250,220,220
DarkGradient=#DarkBlue#
LightGradient=#LightBlue#
BorderColor=#LightGradient#
Diameter=200
AvgSoundLevel=1
Gain=200
FillColor=#LightGradient#
;#LightGradient#
;0,0,0,1
ClosePath=1
HideFrame=0
[MeasureAudioLevel]
Measure=Plugin
Plugin=AudioLevel
Port=Output
FFTSize=1024
FFTOverlap=512
FFTAttack=25
FFTDecay=100
Bands=24
FreqMin=20
FreqMax=18000
Sensitivity=30
; ID=
; RMSAttack=
; RMSDecay=
; RMSGain=
; PeakAttack=
; PeakDecay=
; PeakGain=
; Documentation: https://docs.rainmeter.net/manual-beta/plugins/audiolevel/
[MeasureFFT_L_00]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=0
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_01]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=1
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_02]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=2
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_03]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=3
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_04]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=4
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_05]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=5
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_06]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=6
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_07]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=7
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_08]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=8
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_09]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=9
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_10]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=10
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_11]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=11
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_12]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=12
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_13]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=13
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_14]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=14
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_15]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=15
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_16]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=16
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_17]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=17
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_18]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=18
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_19]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=19
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_20]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=20
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_21]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=21
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_22]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=22
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_23]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=23
AverageSize=#AvgSoundLevel#
[MeterLine]
Meter=Shape
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Line 31,209,112,209 | Extend StrokeDef
Shape2=Line 235,209,312,209 | Extend StrokeDef
DynamicVariables=1
[MeterPath1]
Meter=Shape
X=101
Y=209
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Path MyPath | Extend StrokeDef | Fill Color #FillColor#
MyPath=10,0 | ArcTo 13,(0-[MeasureFFT_L_00]*#Gain#) | ArcTo 18,(0-[MeasureFFT_L_01]*#Gain#) | ArcTo 23,(0-[MeasureFFT_L_02]*#Gain#) | ArcTo 28,(0-[MeasureFFT_L_03]*#Gain#) | ArcTo 33,(0-[MeasureFFT_L_04]*#Gain#) | ArcTo 38,(0-[MeasureFFT_L_05]*#Gain#) | ArcTo 43,(0-[MeasureFFT_L_06]*#Gain#) | ArcTo 48,(0-[MeasureFFT_L_07]*#Gain#) | ArcTo 53,(0-[MeasureFFT_L_08]*#Gain#) | ArcTo 58,(0-[MeasureFFT_L_09]*#Gain#) | ArcTo 63,(0-[MeasureFFT_L_10]*#Gain#) | ArcTo 68,(0-[MeasureFFT_L_11]*#Gain#) | ArcTo 73,(0-[MeasureFFT_L_12]*#Gain#) | ArcTo 78,(0-[MeasureFFT_L_13]*#Gain#) | ArcTo 83,(0-[MeasureFFT_L_14]*#Gain#) | ArcTo 88,(0-[MeasureFFT_L_15]*#Gain#) | ArcTo 93,(0-[MeasureFFT_L_16]*#Gain#) | ArcTo 98,(0-[MeasureFFT_L_17]*#Gain#) | ArcTo 103,(0-[MeasureFFT_L_18]*#Gain#) | ArcTo 108,(0-[MeasureFFT_L_19]*#Gain#) | ArcTo 113,(0-[MeasureFFT_L_20]*#Gain#) | ArcTo 118,(0-[MeasureFFT_L_21]*#Gain#) | ArcTo 123,(0-[MeasureFFT_L_21]*#Gain#) | ArcTo 128,(0-[MeasureFFT_L_23]*#Gain#) | ArcTo 133,0 | ClosePath #ClosePath#
DynamicVariables=1
[MeterRing]
Meter=Shape
X=21
Y=19
Shape=Rectangle 0,0,300,200 | Fill Color 0,0,0,32 | StrokeWidth 18 | StrokeColor #LightGradient#,245
DynamicVariables=1
Hidden=#HideFrame#
Code: Select all
[Rainmeter]
Update=16
DynamicWindowSize=1
AccurateText=1
BackGroundMode=2
SolidColor=255,0,0,1
ContextTitle="Blue"
ContextAction=[!SetVariable DarkGradient #DarkBlue#][!SetVariable LightGradient #LightBlue#][!UpdateMeter *][!Redraw]
ContextTitle2="Green"
ContextAction2=[!SetVariable DarkGradient #DarkGreen#][!SetVariable LightGradient #LightGreen#][!UpdateMeter *][!Redraw]
ContextTitle3="Gold"
ContextAction3=[!SetVariable DarkGradient #DarkGold#][!SetVariable LightGradient #LightGold#][!UpdateMeter *][!Redraw]
ContextTitle4="Red"
ContextAction4=[!SetVariable DarkGradient #DarkRed#][!SetVariable LightGradient #LightRed#][!UpdateMeter *][!Redraw]
ContextTitle5="---"
ContextAction5=[]
ContextTitle6="No Fill"
ContextAction6=[!SetVariable FillColor "0,0,0,1"]
ContextTitle7="Fill"
ContextAction7=[!SetVariable FillColor #LightGradient#]
ContextTitle8="Toggle Frame"
ContextAction8=[!SetVariable HideFrame (1-#HideFrame#)]
[Variables]
; Colors from jsmorley's examples
; Copy to DarkGradient and LightGradient variables below to change colors
DarkBlue=65,138,217
LightBlue=220,234,250
DarkGreen=70,217,65
LightGreen=221,250,220
DarkGold=217,197,65
LightGold=250,248
DarkRed=217,65,65
LightRed=250,220,220
DarkGradient=#DarkBlue#
LightGradient=#LightBlue#
BorderColor=#LightGradient#
Diameter=200
AvgSoundLevel=1
Gain=200
FillColor=#LightGradient#
;#LightGradient#
;0,0,0,1
ClosePath=0
HideFrame=0
[MeasureAudioLevel]
Measure=Plugin
Plugin=AudioLevel
Port=Output
FFTSize=1024
FFTOverlap=512
FFTAttack=25
FFTDecay=100
Bands=24
FreqMin=20
FreqMax=18000
Sensitivity=30
; ID=
; RMSAttack=
; RMSDecay=
; RMSGain=
; PeakAttack=
; PeakDecay=
; PeakGain=
; Documentation: https://docs.rainmeter.net/manual-beta/plugins/audiolevel/
[MeasureFFT_L_00]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=0
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_01]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=1
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_02]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=2
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_03]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=3
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_04]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=4
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_05]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=5
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_06]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=6
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_07]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=7
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_08]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=8
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_09]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=9
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_10]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=10
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_11]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=11
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_12]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=12
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_13]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=13
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_14]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=14
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_15]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=15
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_16]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=16
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_17]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=17
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_18]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=18
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_19]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=19
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_20]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=20
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_21]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=21
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_22]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=22
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_23]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=23
AverageSize=#AvgSoundLevel#
[MeterLine]
Meter=Shape
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Line 31,209,61,209 | Extend StrokeDef
Shape2=Line 181,209,211,209 | Extend StrokeDef
DynamicVariables=1
[MeterPath1]
Meter=Shape
X=51
Y=209
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Path MyPath | Extend StrokeDef | Fill Color #FillColor#
MyPath=10,0 | LineTo 13,(0-[MeasureFFT_L_00]*#Gain#) | LineTo 18,(0-[MeasureFFT_L_01]*#Gain#) | LineTo 23,(0-[MeasureFFT_L_02]*#Gain#) | LineTo 28,(0-[MeasureFFT_L_03]*#Gain#) | LineTo 33,(0-[MeasureFFT_L_04]*#Gain#) | LineTo 38,(0-[MeasureFFT_L_05]*#Gain#) | LineTo 43,(0-[MeasureFFT_L_06]*#Gain#) | LineTo 48,(0-[MeasureFFT_L_07]*#Gain#) | LineTo 53,(0-[MeasureFFT_L_08]*#Gain#) | LineTo 58,(0-[MeasureFFT_L_09]*#Gain#) | LineTo 63,(0-[MeasureFFT_L_10]*#Gain#) | LineTo 68,(0-[MeasureFFT_L_11]*#Gain#) | LineTo 73,(0-[MeasureFFT_L_12]*#Gain#) | LineTo 78,(0-[MeasureFFT_L_13]*#Gain#) | LineTo 83,(0-[MeasureFFT_L_14]*#Gain#) | LineTo 88,(0-[MeasureFFT_L_15]*#Gain#) | LineTo 93,(0-[MeasureFFT_L_16]*#Gain#) | LineTo 98,(0-[MeasureFFT_L_17]*#Gain#) | LineTo 103,(0-[MeasureFFT_L_18]*#Gain#) | LineTo 108,(0-[MeasureFFT_L_19]*#Gain#) | LineTo 113,(0-[MeasureFFT_L_20]*#Gain#) | LineTo 118,(0-[MeasureFFT_L_21]*#Gain#) | LineTo 123,(0-[MeasureFFT_L_21]*#Gain#) | LineTo 128,(0-[MeasureFFT_L_23]*#Gain#) | LineTo 133,0 | ClosePath #ClosePath#
DynamicVariables=1
[MeterRing]
Meter=Shape
X=21
Y=19
Shape=Rectangle 0,0,200,200 | Fill Color 0,0,0,32 | StrokeWidth 18 | StrokeColor #LightGradient#,245
DynamicVariables=1
Hidden=#HideFrame#
Code: Select all
[Rainmeter]
Update=16
DynamicWindowSize=1
AccurateText=1
BackGroundMode=2
SolidColor=255,0,0,1
ContextTitle="Blue"
ContextAction=[!SetVariable DarkGradient #DarkBlue#][!SetVariable LightGradient #LightBlue#][!UpdateMeter *][!Redraw]
ContextTitle2="Green"
ContextAction2=[!SetVariable DarkGradient #DarkGreen#][!SetVariable LightGradient #LightGreen#][!UpdateMeter *][!Redraw]
ContextTitle3="Gold"
ContextAction3=[!SetVariable DarkGradient #DarkGold#][!SetVariable LightGradient #LightGold#][!UpdateMeter *][!Redraw]
ContextTitle4="Red"
ContextAction4=[!SetVariable DarkGradient #DarkRed#][!SetVariable LightGradient #LightRed#][!UpdateMeter *][!Redraw]
ContextTitle5="---"
ContextAction5=[]
ContextTitle6="No Fill"
ContextAction6=[!SetVariable FillArcColor "0,0,0,1"][!SetVariable FillColor "0,0,0,1"]
ContextTitle7="Fill Arc"
ContextAction7=[!SetVariable FillArcColor #LightGradient#]
ContextTitle8="Fill Line"
ContextAction8=[!SetVariable FillColor #LightGradient#]
ContextTitle9="---"
ContextAction9=[]
ContextTitle10="Toggle Arc"
ContextAction10=[!SetVariable HideArc (1-#HideArc#)]
ContextTitle11="Toggle Line"
ContextAction11=[!SetVariable HideLine (1-#HideLine#)]
ContextTitle12="Toggle Frame"
ContextAction12=[!SetVariable HideFrame (1-#HideFrame#)]
[Variables]
; Colors from jsmorley's examples
; Copy to DarkGradient and LightGradient variables below to change colors
DarkBlue=65,138,217
LightBlue=220,234,250
DarkGreen=70,217,65
LightGreen=221,250,220
DarkGold=217,197,65
LightGold=250,248
DarkRed=217,65,65
LightRed=250,220,220
DarkGradient=#DarkBlue#
LightGradient=#LightBlue#
BorderColor=#LightGradient#
Diameter=200
AvgSoundLevel=1
Gain=200
FillColor=0,0,0,1
;#LightGradient#
;0,0,0,1
FillArcColor=#LightGradient#
;0,0,0,1
ClosePath=1
HideArc=0
HideLine=0
HideFrame=0
[MeasureAudioLevel]
Measure=Plugin
Plugin=AudioLevel
Port=Output
FFTSize=1024
FFTOverlap=512
FFTAttack=25
FFTDecay=100
Bands=24
FreqMin=20
FreqMax=18000
Sensitivity=30
; ID=
; RMSAttack=
; RMSDecay=
; RMSGain=
; PeakAttack=
; PeakDecay=
; PeakGain=
; Documentation: https://docs.rainmeter.net/manual-beta/plugins/audiolevel/
[MeasureFFT_L_00]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=0
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_01]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=1
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_02]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=2
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_03]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=3
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_04]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=4
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_05]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=5
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_06]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=6
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_07]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=7
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_08]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=8
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_09]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=9
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_10]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=10
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_11]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=11
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_12]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=12
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_13]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=13
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_14]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=14
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_15]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=15
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_16]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=16
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_17]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=17
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_18]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=18
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_19]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=19
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_20]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=20
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_21]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=21
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_22]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=22
AverageSize=#AvgSoundLevel#
[MeasureFFT_L_23]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudioLevel
Channel=Sum
Type=Band
BandIdx=23
AverageSize=#AvgSoundLevel#
[MeterLine]
Meter=Shape
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Line 31,209,112,209 | Extend StrokeDef
Shape2=Line 235,209,312,209 | Extend StrokeDef
DynamicVariables=1
[MeterPath1]
Meter=Shape
X=101
Y=209
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Path MyPath | Extend StrokeDef | Fill Color #FillArcColor#
MyPath=10,0 | ArcTo 13,(0-[MeasureFFT_L_00]*#Gain#) | ArcTo 18,(0-[MeasureFFT_L_01]*#Gain#) | ArcTo 23,(0-[MeasureFFT_L_02]*#Gain#) | ArcTo 28,(0-[MeasureFFT_L_03]*#Gain#) | ArcTo 33,(0-[MeasureFFT_L_04]*#Gain#) | ArcTo 38,(0-[MeasureFFT_L_05]*#Gain#) | ArcTo 43,(0-[MeasureFFT_L_06]*#Gain#) | ArcTo 48,(0-[MeasureFFT_L_07]*#Gain#) | ArcTo 53,(0-[MeasureFFT_L_08]*#Gain#) | ArcTo 58,(0-[MeasureFFT_L_09]*#Gain#) | ArcTo 63,(0-[MeasureFFT_L_10]*#Gain#) | ArcTo 68,(0-[MeasureFFT_L_11]*#Gain#) | ArcTo 73,(0-[MeasureFFT_L_12]*#Gain#) | ArcTo 78,(0-[MeasureFFT_L_13]*#Gain#) | ArcTo 83,(0-[MeasureFFT_L_14]*#Gain#) | ArcTo 88,(0-[MeasureFFT_L_15]*#Gain#) | ArcTo 93,(0-[MeasureFFT_L_16]*#Gain#) | ArcTo 98,(0-[MeasureFFT_L_17]*#Gain#) | ArcTo 103,(0-[MeasureFFT_L_18]*#Gain#) | ArcTo 108,(0-[MeasureFFT_L_19]*#Gain#) | ArcTo 113,(0-[MeasureFFT_L_20]*#Gain#) | ArcTo 118,(0-[MeasureFFT_L_21]*#Gain#) | ArcTo 123,(0-[MeasureFFT_L_21]*#Gain#) | ArcTo 128,(0-[MeasureFFT_L_23]*#Gain#) | ArcTo 133,0 | ClosePath #ClosePath#
DynamicVariables=1
Hidden=#HideArc#
[MeterPath2]
Meter=Shape
X=101
Y=209
StrokeDef=StrokeWidth 2 | StrokeColor #DarkGradient# | StrokeStartCap Round | StrokeEndCap Round
Shape=Path MyPath | Extend StrokeDef | Fill Color #FillColor#
MyPath=10,0 | LineTo 13,(0-[MeasureFFT_L_00]*#Gain#) | LineTo 18,(0-[MeasureFFT_L_01]*#Gain#) | LineTo 23,(0-[MeasureFFT_L_02]*#Gain#) | LineTo 28,(0-[MeasureFFT_L_03]*#Gain#) | LineTo 33,(0-[MeasureFFT_L_04]*#Gain#) | LineTo 38,(0-[MeasureFFT_L_05]*#Gain#) | LineTo 43,(0-[MeasureFFT_L_06]*#Gain#) | LineTo 48,(0-[MeasureFFT_L_07]*#Gain#) | LineTo 53,(0-[MeasureFFT_L_08]*#Gain#) | LineTo 58,(0-[MeasureFFT_L_09]*#Gain#) | LineTo 63,(0-[MeasureFFT_L_10]*#Gain#) | LineTo 68,(0-[MeasureFFT_L_11]*#Gain#) | LineTo 73,(0-[MeasureFFT_L_12]*#Gain#) | LineTo 78,(0-[MeasureFFT_L_13]*#Gain#) | LineTo 83,(0-[MeasureFFT_L_14]*#Gain#) | LineTo 88,(0-[MeasureFFT_L_15]*#Gain#) | LineTo 93,(0-[MeasureFFT_L_16]*#Gain#) | LineTo 98,(0-[MeasureFFT_L_17]*#Gain#) | LineTo 103,(0-[MeasureFFT_L_18]*#Gain#) | LineTo 108,(0-[MeasureFFT_L_19]*#Gain#) | LineTo 113,(0-[MeasureFFT_L_20]*#Gain#) | LineTo 118,(0-[MeasureFFT_L_21]*#Gain#) | LineTo 123,(0-[MeasureFFT_L_21]*#Gain#) | LineTo 128,(0-[MeasureFFT_L_23]*#Gain#) | LineTo 133,0 | ClosePath #ClosePath#
DynamicVariables=1
Hidden=#HideLine#
[MeterRing]
Meter=Shape
X=21
Y=19
Shape=Rectangle 0,0,300,200 | Fill Color 0,0,0,32 | StrokeWidth 18 | StrokeColor #LightGradient#,245
DynamicVariables=1
Hidden=#HideFrame#
You do not have the required permissions to view the files attached to this post.
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::
-
- Moderator
- Posts: 1387
- Joined: April 11th, 2013, 8:08 pm
- Location: Italy
-
- Rainmeter Sage
- Posts: 5406
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
fonpaolo wrote: ...
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::
-
- Rainmeter Sage
- Posts: 5406
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
You Win DVO!dvo wrote:and raise you a ... ...
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::
-
- Posts: 3
- Joined: March 17th, 2015, 1:10 pm
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
Hey there, Eclectic-tech!
I just wanted to say thank you for creating this inspiring set of visualizers.
It is thanks to you and this thread that i found the passion to create my collection of visualizers "ProteusChroma".
(Well, my testers/contributors were a BIG part of it too, haha)
I've spent 2 months working on it, and just recently released a v1.0
Here's a link if you'd like to check it out.
Either way, thank you! And keep on being awesome
I just wanted to say thank you for creating this inspiring set of visualizers.
It is thanks to you and this thread that i found the passion to create my collection of visualizers "ProteusChroma".
(Well, my testers/contributors were a BIG part of it too, haha)
I've spent 2 months working on it, and just recently released a v1.0
Here's a link if you'd like to check it out.
Either way, thank you! And keep on being awesome
-
- Rainmeter Sage
- Posts: 5406
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
I am glad if these simple examples provided some inspiration... ThanksMinervaxcel wrote:Hey there, Eclectic-tech!
I just wanted to say thank you for creating this inspiring set of visualizers.
It is thanks to you and this thread that i found the passion to create my collection of visualizers "ProteusChroma".
(Well, my testers/contributors were a BIG part of it too, haha)
I've spent 2 months working on it, and just recently released a v1.0
Here's a link if you'd like to check it out.
Either way, thank you! And keep on being awesome
I think you accomplished most of that without too much inspiration from me ...
I downloaded it last week and have been looking through the code for inspiration from you!
Nice work on those visualizers
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::
-
- Posts: 3
- Joined: March 17th, 2015, 1:10 pm
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
They definitely helped spark me!
For example; Most of them are line-based, like WaveMusic.
I worked out the first variation (CurveLine) by looking at the coding of WaveMusic.
Take what you need! And let me know if you're interested in joining my group on GitLab!
I usually push an update every 2nd day, so my testers have something to give input on.
Either way, it is an honor to get your approval, good sir
For example; Most of them are line-based, like WaveMusic.
I worked out the first variation (CurveLine) by looking at the coding of WaveMusic.
Take what you need! And let me know if you're interested in joining my group on GitLab!
I usually push an update every 2nd day, so my testers have something to give input on.
Either way, it is an honor to get your approval, good sir
-
- Posts: 1
- Joined: March 15th, 2018, 4:31 pm
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
Is it possible to make the a visualizer shape that would fit something like this? https://orig00.deviantart.net/87e3/f/2016/074/b/1/make_your_own_kingdom_heart_hd_hub_update_by_masterq2-d9v8k4m.png
I am pretty new to shapes and don't really know how to curve and combine them.
I am pretty new to shapes and don't really know how to curve and combine them.
-
- Rainmeter Sage
- Posts: 5406
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: SpiroMusic & CircleMusic (Shape Meter Visualizers)
Yes, it would be possible but not all that easy. The shape meter can create those shapes with a combinations of path and strokedashes parameters.jrizz43 wrote:Is it possible to make the a visualizer shape that would fit something like this? https://orig00.deviantart.net/87e3/f/2016/074/b/1/make_your_own_kingdom_heart_hd_hub_update_by_masterq2-d9v8k4m.png
I am pretty new to shapes and don't really know how to curve and combine them.
It's not likely that anyone is going to take on doing this for you, but we will help you with questions you have when trying to duplicate those shapes, and then drive them with the audio level plugin.
To start, I would look at the shape examples and try modifying them to see how the parameters work
It may take some time, but it is not impossible.
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::