From 68fb807783ad732282ef99c9d130f8c264e42963 Mon Sep 17 00:00:00 2001 From: alatsombath Date: Wed, 1 Apr 2015 16:36:25 -0700 Subject: [PATCH] 1.0 (24 March 2015) - Initial release --- Layouts/Ocean/Rainmeter.ini | 8 + RMSKIN.bmp | Bin 0 -> 72054 bytes RMSKIN.ini | 9 + Skins/Ocean/@Resources/Ocean.lua | 29 + Skins/Ocean/@Resources/ReadBands.inc | 6 + Skins/Ocean/@Resources/RepeatSection.lua | 7 + Skins/Ocean/@Resources/Variables.inc | 20 + Skins/Ocean/@Resources/WriteBands.inc | 664 +++++++++++++++++++++++ Skins/Ocean/Ocean.ini | 59 ++ 9 files changed, 802 insertions(+) create mode 100644 Layouts/Ocean/Rainmeter.ini create mode 100644 RMSKIN.bmp create mode 100644 RMSKIN.ini create mode 100644 Skins/Ocean/@Resources/Ocean.lua create mode 100644 Skins/Ocean/@Resources/ReadBands.inc create mode 100644 Skins/Ocean/@Resources/RepeatSection.lua create mode 100644 Skins/Ocean/@Resources/Variables.inc create mode 100644 Skins/Ocean/@Resources/WriteBands.inc create mode 100644 Skins/Ocean/Ocean.ini diff --git a/Layouts/Ocean/Rainmeter.ini b/Layouts/Ocean/Rainmeter.ini new file mode 100644 index 0000000..1390bd1 --- /dev/null +++ b/Layouts/Ocean/Rainmeter.ini @@ -0,0 +1,8 @@ +[Ocean] +Active=1 +AnchorX=50.00000% +AnchorY=50.00000% +WindowX=50.00000% +WindowY=50.00000% + +[Rainmeter] diff --git a/RMSKIN.bmp b/RMSKIN.bmp new file mode 100644 index 0000000000000000000000000000000000000000..81769f7803af8319eef132f7335ab9c1450bb7e3 GIT binary patch literal 72054 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 literal 0 HcmV?d00001 diff --git a/RMSKIN.ini b/RMSKIN.ini new file mode 100644 index 0000000..7fe8f09 --- /dev/null +++ b/RMSKIN.ini @@ -0,0 +1,9 @@ +[rmskin] +Name=Ocean +Author=alatsombath +Version=24 March 2015 +LoadType=Layout +Load=Ocean +VariableFiles=Ocean\@Resources\Variables.inc +MinimumRainmeter=3.2 +MinimumWindows=6.0 diff --git a/Skins/Ocean/@Resources/Ocean.lua b/Skins/Ocean/@Resources/Ocean.lua new file mode 100644 index 0000000..b771f71 --- /dev/null +++ b/Skins/Ocean/@Resources/Ocean.lua @@ -0,0 +1,29 @@ +-- Ocean v1.0 +-- LICENSE: Creative Commons Attribution-Non-Commercial-Share Alike 3.0 + +local Measure,MeasureBuffer,cos,PI={},{},math.cos,math.pi +function Initialize() + local Width=SKIN:ParseFormula(SKIN:ReplaceVariables("#Width#")) + InterWidth=math.ceil(Width/SKIN:ReplaceVariables("#Bands#")) Mu=1/InterWidth + Sub,Index,Limit=SELF:GetOption("Sub"),SKIN:ParseFormula(SELF:GetOption("Index")),SKIN:ParseFormula(SELF:GetOption("Limit")) + local MeasureName,gsub=SKIN:ReplaceVariables("#MeasureName#"),string.gsub + for i=Index,Limit do Measure[i]=SKIN:GetMeasure((gsub(MeasureName,Sub,i))) end end + +-- http://paulbourke.net/miscellaneous/interpolation/ +local function CosineInterpolate(y1,y2,mu) + local mu2=(1-cos(mu*PI))/2 return (y1*(1-mu2)+y2*mu2) end + +function Update() + for i=Index,Limit do MeasureBuffer[i]=Measure[i]:GetValue() end + for i=Index,Limit-1 do + SKIN:Bang("!SetOption","MeasureHistogramIter","Formula",Measure[i]:GetValue()) + SKIN:Bang("[!UpdateMeasure MeasureHistogramIter][!UpdateMeter MeterHistogram]") + + local y1,y2,LocalMu=MeasureBuffer[i],MeasureBuffer[i+1],0 + for j=1,InterWidth do + LocalMu=LocalMu+Mu + SKIN:Bang("!SetOption","MeasureHistogramIter","Formula",CosineInterpolate(y1,y2,LocalMu)) + SKIN:Bang("[!UpdateMeasure MeasureHistogramIter][!UpdateMeter MeterHistogram]") + end + end +end \ No newline at end of file diff --git a/Skins/Ocean/@Resources/ReadBands.inc b/Skins/Ocean/@Resources/ReadBands.inc new file mode 100644 index 0000000..638a5b9 --- /dev/null +++ b/Skins/Ocean/@Resources/ReadBands.inc @@ -0,0 +1,6 @@ +[MeasureAudioRepeat] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=Repeat \ No newline at end of file diff --git a/Skins/Ocean/@Resources/RepeatSection.lua b/Skins/Ocean/@Resources/RepeatSection.lua new file mode 100644 index 0000000..bf9b2e9 --- /dev/null +++ b/Skins/Ocean/@Resources/RepeatSection.lua @@ -0,0 +1,7 @@ +-- RepeatSection v1.0 +-- LICENSE: Creative Commons Attribution-Non-Commercial-Share Alike 3.0 +function Initialize() + local w,ini,gsub,Sub,Index,Limit={},io.input(SKIN:ReplaceVariables(SELF:GetOption("ReadFile"))):read("*all"),string.gsub,SELF:GetOption("Sub"),SKIN:ParseFormula(SELF:GetOption("Index")),SKIN:ParseFormula(SELF:GetOption("Limit")) + for i=Index,Limit do w[i]=gsub(ini,Sub,i) end + io.open(SKIN:ReplaceVariables(SELF:GetOption("WriteFile")),"w"):write(table.concat(w,"\n\n")) +end \ No newline at end of file diff --git a/Skins/Ocean/@Resources/Variables.inc b/Skins/Ocean/@Resources/Variables.inc new file mode 100644 index 0000000..0c5f8fe --- /dev/null +++ b/Skins/Ocean/@Resources/Variables.inc @@ -0,0 +1,20 @@ +[Variables] +FFTAttack=350 +FFTDecay=350 +FFTSize=2048 +FreqMin=40 +FreqMax=16000 +; Audio settings +; http://docs.rainmeter.net/manual-beta/plugins/audiolevel#FFTOptions + +MeasureName=MeasureAudioRepeat + +Bands=96 +Sensitivity=42 + +X=0 +Y=0 +Width=(#WORKAREAWIDTH#/2) +Height=(#WORKAREAHEIGHT#/4) + +Color=161,186,220,255 \ No newline at end of file diff --git a/Skins/Ocean/@Resources/WriteBands.inc b/Skins/Ocean/@Resources/WriteBands.inc new file mode 100644 index 0000000..a943512 --- /dev/null +++ b/Skins/Ocean/@Resources/WriteBands.inc @@ -0,0 +1,664 @@ +[MeasureAudio1] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=1 + +[MeasureAudio2] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=2 + +[MeasureAudio3] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=3 + +[MeasureAudio4] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=4 + +[MeasureAudio5] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=5 + +[MeasureAudio6] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=6 + +[MeasureAudio7] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=7 + +[MeasureAudio8] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=8 + +[MeasureAudio9] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=9 + +[MeasureAudio10] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=10 + +[MeasureAudio11] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=11 + +[MeasureAudio12] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=12 + +[MeasureAudio13] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=13 + +[MeasureAudio14] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=14 + +[MeasureAudio15] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=15 + +[MeasureAudio16] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=16 + +[MeasureAudio17] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=17 + +[MeasureAudio18] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=18 + +[MeasureAudio19] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=19 + +[MeasureAudio20] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=20 + +[MeasureAudio21] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=21 + +[MeasureAudio22] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=22 + +[MeasureAudio23] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=23 + +[MeasureAudio24] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=24 + +[MeasureAudio25] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=25 + +[MeasureAudio26] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=26 + +[MeasureAudio27] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=27 + +[MeasureAudio28] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=28 + +[MeasureAudio29] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=29 + +[MeasureAudio30] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=30 + +[MeasureAudio31] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=31 + +[MeasureAudio32] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=32 + +[MeasureAudio33] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=33 + +[MeasureAudio34] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=34 + +[MeasureAudio35] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=35 + +[MeasureAudio36] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=36 + +[MeasureAudio37] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=37 + +[MeasureAudio38] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=38 + +[MeasureAudio39] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=39 + +[MeasureAudio40] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=40 + +[MeasureAudio41] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=41 + +[MeasureAudio42] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=42 + +[MeasureAudio43] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=43 + +[MeasureAudio44] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=44 + +[MeasureAudio45] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=45 + +[MeasureAudio46] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=46 + +[MeasureAudio47] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=47 + +[MeasureAudio48] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=48 + +[MeasureAudio49] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=49 + +[MeasureAudio50] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=50 + +[MeasureAudio51] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=51 + +[MeasureAudio52] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=52 + +[MeasureAudio53] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=53 + +[MeasureAudio54] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=54 + +[MeasureAudio55] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=55 + +[MeasureAudio56] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=56 + +[MeasureAudio57] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=57 + +[MeasureAudio58] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=58 + +[MeasureAudio59] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=59 + +[MeasureAudio60] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=60 + +[MeasureAudio61] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=61 + +[MeasureAudio62] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=62 + +[MeasureAudio63] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=63 + +[MeasureAudio64] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=64 + +[MeasureAudio65] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=65 + +[MeasureAudio66] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=66 + +[MeasureAudio67] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=67 + +[MeasureAudio68] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=68 + +[MeasureAudio69] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=69 + +[MeasureAudio70] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=70 + +[MeasureAudio71] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=71 + +[MeasureAudio72] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=72 + +[MeasureAudio73] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=73 + +[MeasureAudio74] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=74 + +[MeasureAudio75] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=75 + +[MeasureAudio76] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=76 + +[MeasureAudio77] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=77 + +[MeasureAudio78] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=78 + +[MeasureAudio79] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=79 + +[MeasureAudio80] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=80 + +[MeasureAudio81] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=81 + +[MeasureAudio82] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=82 + +[MeasureAudio83] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=83 + +[MeasureAudio84] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=84 + +[MeasureAudio85] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=85 + +[MeasureAudio86] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=86 + +[MeasureAudio87] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=87 + +[MeasureAudio88] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=88 + +[MeasureAudio89] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=89 + +[MeasureAudio90] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=90 + +[MeasureAudio91] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=91 + +[MeasureAudio92] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=92 + +[MeasureAudio93] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=93 + +[MeasureAudio94] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=94 + +[MeasureAudio95] +Measure=Plugin +Plugin=AudioLevel +Parent=MeasureAudio +Type=Band +BandIdx=95 \ No newline at end of file diff --git a/Skins/Ocean/Ocean.ini b/Skins/Ocean/Ocean.ini new file mode 100644 index 0000000..b4008d5 --- /dev/null +++ b/Skins/Ocean/Ocean.ini @@ -0,0 +1,59 @@ +[Metadata] +Name=Ocean +Author=alatsombath +Version=24 March 2015 +License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0 +Information=A music visualizer for Rainmeter + +[Rainmeter] +Update=16 + +ContextTitle="Edit variables" +ContextAction=["#@#Variables.inc"] + +@Include=#@#Variables.inc + +[MeasureAudio] +Measure=Plugin +Plugin=AudioLevel +Port=Output +FFTSize=#FFTSize# +FFTOverlap=(#FFTSize#/2) +FFTAttack=#FFTAttack# +FFTDecay=#FFTDecay# +Bands=#Bands# +FreqMin=#FreqMin# +FreqMax=#FreqMax# +Sensitivity=#Sensitivity# + +[ScriptRepeatBands] +Measure=Script +ScriptFile=#@#RepeatSection.lua +ReadFile=#@#ReadBands.inc +WriteFile=#@#WriteBands.inc +Sub=Repeat +Index=1 +Limit=(#Bands#-1) +@Include=#@#WriteBands.inc + +[MeasureHistogramIter] +Measure=Calc +UpdateDivider=-1 + +[MeterHistogram] +Meter=Histogram +MeasureName=MeasureHistogramIter +X=#X# +Y=#Y# +W=#Width# +H=#Height# +PrimaryColor=#Color# +AntiAlias=1 +UpdateDivider=-1 + +[ScriptOcean] +Measure=Script +ScriptFile=#@#Ocean.lua +Sub=Repeat +Index=1 +Limit=(#Bands#-1) \ No newline at end of file