It is currently April 20th, 2024, 10:02 am

Scrolling text when out of bounds

Get help with creating, editing & fixing problems with skins
osmija
Posts: 38
Joined: July 1st, 2016, 3:57 pm

Scrolling text when out of bounds

Post by osmija »

Hello!

How do I make text scroll when it does not fit within the meter? Would be cool if someone could link a resource where I can learn, I am setting up a now playing info showing songtitle and want it to fit within the wallpaper well, so would like titles that are too long to fit to scroll.

Thanks in advance!
osmija
Posts: 38
Joined: July 1st, 2016, 3:57 pm

Re: Scrolling text when out of bounds

Post by osmija »

basically i want to display the songtitle in the box in the image, and have it scroll, like a classic advert banner.

http://i.imgur.com/xlt8hcI.png
User avatar
jsmorley
Developer
Posts: 22629
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Scrolling text when out of bounds

Post by jsmorley »

osmija
Posts: 38
Joined: July 1st, 2016, 3:57 pm

Re: Scrolling text when out of bounds

Post by osmija »

thanks i guess, seems like that isnt flexible with different stringlengths though. :/

while i have the attention of a developer, i have a visualizer that uses an albumcover as the images of the bars and reveals it while visualizing or whatever you'd call it.

currently its a normal vertical bars, bottom to top.

i would like to turn it to bars going from center and up+down, im guessing i will need two visualizers, one going up and one down, and the down one will just be a rotated version of the first.

however, i cant find how i start the bars from the center of the image instead of from the bottom.

here's my code:

Code: Select all

[Metadata]
Name=Spoti
License=None
Version=1.0 (3 July, 2016)
Information=Spotify album-visualizer for Rainmeter

[Rainmeter]
Author=osmija
Update=16
DynamicWindowSize=1


;####         ####
;#### BUTTONS ####
;####         ####


;[MeterPrev]
;Meter=STRING
;X=80
;Y=60
;FontColor=255, 255, 255, 255
;StringStyle=Bold
;FontSize=12
;StringAlign=LEFT
;FontFace=Webdings
;AntiAlias=1
;Text="9"
;LeftMouseUpAction=!CommandMeasure "MeasureMediaKey" "PrevTrack"

;[MeterPlayPause]
;Meter=STRING
;MeasureName=MeasurePlaying
;X=100
;Y=60
;FontColor=255, 255, 255, 255
;StringStyle=BOLD
;FontSize=12
;StringAlign=LEFT
;FontFace=Webdings
;AntiAlias=1
;Text="4"
;LeftMouseUpAction=!CommandMeasure "MeasureMediaKey" "PlayPause"

;[MeterNext]
;Meter=STRING
;X=120
;Y=60
;FontColor=255, 255, 255, 255
;StringStyle=BOLD
;FontSize=12
;StringAlign=LEFT
;FontFace=Webdings
;AntiAlias=1
;Text=":"
;LeftMouseUpAction=!CommandMeasure "MeasureMediaKey" "NextTrack"


;####       ####
;#### SETUP ####
;####       ####


[MeasureMediaKey]
Measure=Plugin
Plugin=MediaKey.dll

[MeasureCover]
Measure=Plugin
Plugin=SpotifyPlugin
Type=AlbumArt
Res=300
DefaultPath=#@#Default.png
CoverPath=#@#Cover.png
UpdateDivider=10

[MeasureWidth]
Measure=Plugin
Plugin=ImageSize
ImageName=[MeasureCover]
Dimension=Width
DynamicVariables=1

[MeasureHeight]
Measure=Plugin
Plugin=ImageSize
ImageName=[MeasureCover]
Dimension=Height
DynamicVariables=1

[MeasureAudio]
Measure=Plugin
Plugin=AudioLevel
Port=Output
LoudnessEqualization=1
FFTSize=2048
FFTAttack=0
FFTDecay=240
Bands=25
FreqMin=30
FreqMax=10080
Sensitivity=700000
Channel=Avg


;####       ####
;#### BANDS ####
;####       ####


[MeasureBand0]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=0

[MeasureBand1]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=1

[MeasureBand2]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=2

[MeasureBand3]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=3

[MeasureBand4]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=4

[MeasureBand5]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=5

[MeasureBand6]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=6

[MeasureBand7]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=7

[MeasureBand8]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=8

[MeasureBand9]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=9

[MeasureBand10]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=10

[MeasureBand11]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=11

[MeasureBand12]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=12

[MeasureBand13]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=13

[MeasureBand14]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=14

[MeasureBand15]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=15

[MeasureBand16]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=16

[MeasureBand17]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=17

[MeasureBand18]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=18

[MeasureBand19]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=19

[MeasureBand20]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=20

[MeasureBand21]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=21

[MeasureBand22]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=22

[MeasureBand23]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=23

[MeasureBand24]
Measure=Plugin
Plugin=AudioLevel
Parent=MeasureAudio
Type=Band
BandIdx=24


;####       ####
;#### BANDS ####
;####       ####


[MeterBand0]
Meter=Bar
MeasureName=MeasureBand0
X=0
Y=0
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(0*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand1]
Meter=Bar
MeasureName=MeasureBand1
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(1*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2]
Meter=Bar
MeasureName=MeasureBand2
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(2*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand3]
Meter=Bar
MeasureName=MeasureBand3
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(3*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand4]
Meter=Bar
MeasureName=MeasureBand4
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(4*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand5]
Meter=Bar
MeasureName=MeasureBand5
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(5*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand6]
Meter=Bar
MeasureName=MeasureBand6
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(6*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand7]
Meter=Bar
MeasureName=MeasureBand7
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(7*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand8]
Meter=Bar
MeasureName=MeasureBand8
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(8*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand9]
Meter=Bar
MeasureName=MeasureBand9
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(9*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand10]
Meter=Bar
MeasureName=MeasureBand10
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(10*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand11]
Meter=Bar
MeasureName=MeasureBand11
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(11*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand12]
Meter=Bar
MeasureName=MeasureBand12
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(12*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand13]
Meter=Bar
MeasureName=MeasureBand13
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(13*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand14]
Meter=Bar
MeasureName=MeasureBand14
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(14*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand15]
Meter=Bar
MeasureName=MeasureBand15
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(15*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand16]
Meter=Bar
MeasureName=MeasureBand16
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(16*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand17]
Meter=Bar
MeasureName=MeasureBand17
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(17*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand18]
Meter=Bar
MeasureName=MeasureBand18
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(18*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand19]
Meter=Bar
MeasureName=MeasureBand19
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(19*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand20]
Meter=Bar
MeasureName=MeasureBand20
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(20*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand21]
Meter=Bar
MeasureName=MeasureBand21
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(21*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand22]
Meter=Bar
MeasureName=MeasureBand22
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(22*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand23]
Meter=Bar
MeasureName=MeasureBand23
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(23*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand24]
Meter=Bar
MeasureName=MeasureBand24
X=1R
Y=0r
W=3
H=10
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(24*[MeasureWidth]/24),40,([MeasureWidth]/24),([MeasureHeight]/1)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4


;####                ####
;#### BOTTOM OVERLAY ####
;####                ####


[MeterOverlay]
Meter=String
X=0
Y=0
W=130
H=130
SolidColor=60,60,90,100
User avatar
jsmorley
Developer
Posts: 22629
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Scrolling text when out of bounds

Post by jsmorley »

Ooh, sorry. You went from the thing I care about least in Rainmeter, which is any form of 1990's marquee text, to the thing I care about the second least, which is any kind of CPU wasting music visualization.

Hopefully someone else will jump in. :D
User avatar
balala
Rainmeter Sage
Posts: 16148
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Scrolling text when out of bounds

Post by balala »

osmija wrote:Hello!

How do I make text scroll when it does not fit within the meter? Would be cool if someone could link a resource where I can learn, I am setting up a now playing info showing songtitle and want it to fit within the wallpaper well, so would like titles that are too long to fit to scroll.

Thanks in advance!
Something like this:

Code: Select all

[Rainmeter]
Update=100
DynamicWindowSize=1
AccurateText=1
SkinWidth=#Width#

[Variables]
Step=-1
Width=80

[MeasurePlayer]
Measure=Plugin
Plugin=NowPlaying
PlayerName= ADD THE APPROPRIATE PLAYER HERE
PlayerType=TITLE

[Timer]
Measure=Calc
Formula=( Timer + #Step# )
IfCondition=(Timer<#Width#-MeasureStringWidth)
IfTrueAction=[!SetVariable Step "1"][!UpdateMeasure "#CURRENTSECTION#"]
IfCondition2=(Timer>0)
IfTrueAction2=[!SetVariable Step "-1"][!UpdateMeasure "#CURRENTSECTION#"]
DynamicVariables=1

[MeasureStringWidth]
Measure=Calc
Formula=[MeterString:W]
IfCondition=(MeasureStringWidth>#Width#)
IfTrueAction=[!EnableMeasure "Timer"]
IfFalseAction=[!DisableMeasure "Timer"]
DynamicVariables=1

[MeterString]
Meter=STRING
MeasureName=MeasurePlayer
X=[Timer]
Y=0
FontColor=220,220,220
FontEffectColor=0,0,0
SolidColor=0,0,0,1
StringEffect=Shadow
FontSize=12
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=%1
DynamicVariables=1
The Width variable is the desired width of the skin. You'll have to find the best value of this variable, according to what else you have in your skin. If the title is wider than the value of this variable, it'll scroll (alternatively to left and right), otherwise it won't.
User avatar
balala
Rainmeter Sage
Posts: 16148
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Scrolling text when out of bounds

Post by balala »

osmija wrote:thanks i guess, seems like that isnt flexible with different stringlengths though. :/

while i have the attention of a developer, i have a visualizer that uses an albumcover as the images of the bars and reveals it while visualizing or whatever you'd call it.

currently its a normal vertical bars, bottom to top.

i would like to turn it to bars going from center and up+down, im guessing i will need two visualizers, one going up and one down, and the down one will just be a rotated version of the first.

however, i cant find how i start the bars from the center of the image instead of from the bottom.
Try to modify the [MeterBand0] - [MeterBand24] and add the [MeterBand2-0] - [MeterBand2-24] meters:

Code: Select all

[MeterBand0]
Meter=Bar
MeasureName=MeasureBand0
X=0
Y=0
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(0*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand1]
Meter=Bar
MeasureName=MeasureBand1
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(1*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2]
Meter=Bar
MeasureName=MeasureBand2
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(2*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand3]
Meter=Bar
MeasureName=MeasureBand3
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(3*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand4]
Meter=Bar
MeasureName=MeasureBand4
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(4*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand5]
Meter=Bar
MeasureName=MeasureBand5
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(5*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand6]
Meter=Bar
MeasureName=MeasureBand6
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(6*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand7]
Meter=Bar
MeasureName=MeasureBand7
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(7*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand8]
Meter=Bar
MeasureName=MeasureBand8
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(8*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand9]
Meter=Bar
MeasureName=MeasureBand9
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(9*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand10]
Meter=Bar
MeasureName=MeasureBand10
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(10*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand11]
Meter=Bar
MeasureName=MeasureBand11
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(11*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand12]
Meter=Bar
MeasureName=MeasureBand12
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(12*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand13]
Meter=Bar
MeasureName=MeasureBand13
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(13*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand14]
Meter=Bar
MeasureName=MeasureBand14
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(14*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand15]
Meter=Bar
MeasureName=MeasureBand15
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(15*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand16]
Meter=Bar
MeasureName=MeasureBand16
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(16*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand17]
Meter=Bar
MeasureName=MeasureBand17
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(17*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand18]
Meter=Bar
MeasureName=MeasureBand18
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(18*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand19]
Meter=Bar
MeasureName=MeasureBand19
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(19*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand20]
Meter=Bar
MeasureName=MeasureBand20
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(20*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand21]
Meter=Bar
MeasureName=MeasureBand21
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(21*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand22]
Meter=Bar
MeasureName=MeasureBand22
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(22*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand23]
Meter=Bar
MeasureName=MeasureBand23
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(23*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand24]
Meter=Bar
MeasureName=MeasureBand24
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(24*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-0]
Meter=Bar
MeasureName=MeasureBand0
X=0
Y=0R
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(0*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-1]
Meter=Bar
MeasureName=MeasureBand1
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(1*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-2]
Meter=Bar
MeasureName=MeasureBand2
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(2*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-3]
Meter=Bar
MeasureName=MeasureBand3
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(3*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-4]
Meter=Bar
MeasureName=MeasureBand4
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(4*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-5]
Meter=Bar
MeasureName=MeasureBand5
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(5*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-6]
Meter=Bar
MeasureName=MeasureBand6
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(6*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-7]
Meter=Bar
MeasureName=MeasureBand7
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(7*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-8]
Meter=Bar
MeasureName=MeasureBand8
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(8*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-9]
Meter=Bar
MeasureName=MeasureBand9
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(9*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-10]
Meter=Bar
MeasureName=MeasureBand10
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(10*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-11]
Meter=Bar
MeasureName=MeasureBand11
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(11*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-12]
Meter=Bar
MeasureName=MeasureBand12
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(12*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-13]
Meter=Bar
MeasureName=MeasureBand13
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(13*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-14]
Meter=Bar
MeasureName=MeasureBand14
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(14*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-15]
Meter=Bar
MeasureName=MeasureBand15
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(15*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-16]
Meter=Bar
MeasureName=MeasureBand16
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(16*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-17]
Meter=Bar
MeasureName=MeasureBand17
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(17*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-18]
Meter=Bar
MeasureName=MeasureBand18
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(18*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-19]
Meter=Bar
MeasureName=MeasureBand19
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(19*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-20]
Meter=Bar
MeasureName=MeasureBand20
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(20*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-21]
Meter=Bar
MeasureName=MeasureBand21
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(21*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-22]
Meter=Bar
MeasureName=MeasureBand22
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(22*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-23]
Meter=Bar
MeasureName=MeasureBand23
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(23*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-24]
Meter=Bar
MeasureName=MeasureBand24
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(24*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4
In this code the [MeterBand2-0] - [MeterBand2-24] meters are using the same measures as [MeterBand0] - [MeterBand24], which for sure is not exactly what you wanted. So, you'll have to replace the MeasureName options of the last 25 meters with the right names.
See that the height of each bars is set to the half of the initial heights.
osmija
Posts: 38
Joined: July 1st, 2016, 3:57 pm

Re: Scrolling text when out of bounds

Post by osmija »

balala wrote:Try to modify the [MeterBand0] - [MeterBand24] and add the [MeterBand2-0] - [MeterBand2-24] meters:

Code: Select all

[MeterBand0]
Meter=Bar
MeasureName=MeasureBand0
X=0
Y=0
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(0*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand1]
Meter=Bar
MeasureName=MeasureBand1
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(1*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2]
Meter=Bar
MeasureName=MeasureBand2
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(2*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand3]
Meter=Bar
MeasureName=MeasureBand3
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(3*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand4]
Meter=Bar
MeasureName=MeasureBand4
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(4*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand5]
Meter=Bar
MeasureName=MeasureBand5
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(5*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand6]
Meter=Bar
MeasureName=MeasureBand6
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(6*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand7]
Meter=Bar
MeasureName=MeasureBand7
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(7*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand8]
Meter=Bar
MeasureName=MeasureBand8
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(8*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand9]
Meter=Bar
MeasureName=MeasureBand9
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(9*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand10]
Meter=Bar
MeasureName=MeasureBand10
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(10*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand11]
Meter=Bar
MeasureName=MeasureBand11
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(11*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand12]
Meter=Bar
MeasureName=MeasureBand12
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(12*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand13]
Meter=Bar
MeasureName=MeasureBand13
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(13*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand14]
Meter=Bar
MeasureName=MeasureBand14
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(14*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand15]
Meter=Bar
MeasureName=MeasureBand15
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(15*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand16]
Meter=Bar
MeasureName=MeasureBand16
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(16*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand17]
Meter=Bar
MeasureName=MeasureBand17
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(17*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand18]
Meter=Bar
MeasureName=MeasureBand18
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(18*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand19]
Meter=Bar
MeasureName=MeasureBand19
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(19*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand20]
Meter=Bar
MeasureName=MeasureBand20
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(20*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand21]
Meter=Bar
MeasureName=MeasureBand21
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(21*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand22]
Meter=Bar
MeasureName=MeasureBand22
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(22*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand23]
Meter=Bar
MeasureName=MeasureBand23
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(23*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand24]
Meter=Bar
MeasureName=MeasureBand24
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(24*[MeasureWidth]/24),0,([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-0]
Meter=Bar
MeasureName=MeasureBand0
X=0
Y=0R
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(0*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-1]
Meter=Bar
MeasureName=MeasureBand1
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(1*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-2]
Meter=Bar
MeasureName=MeasureBand2
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(2*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-3]
Meter=Bar
MeasureName=MeasureBand3
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(3*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-4]
Meter=Bar
MeasureName=MeasureBand4
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(4*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-5]
Meter=Bar
MeasureName=MeasureBand5
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(5*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-6]
Meter=Bar
MeasureName=MeasureBand6
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(6*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-7]
Meter=Bar
MeasureName=MeasureBand7
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(7*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-8]
Meter=Bar
MeasureName=MeasureBand8
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(8*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-9]
Meter=Bar
MeasureName=MeasureBand9
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(9*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-10]
Meter=Bar
MeasureName=MeasureBand10
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(10*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-11]
Meter=Bar
MeasureName=MeasureBand11
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(11*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-12]
Meter=Bar
MeasureName=MeasureBand12
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(12*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-13]
Meter=Bar
MeasureName=MeasureBand13
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(13*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-14]
Meter=Bar
MeasureName=MeasureBand14
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(14*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-15]
Meter=Bar
MeasureName=MeasureBand15
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(15*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-16]
Meter=Bar
MeasureName=MeasureBand16
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(16*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-17]
Meter=Bar
MeasureName=MeasureBand17
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(17*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-18]
Meter=Bar
MeasureName=MeasureBand18
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(18*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-19]
Meter=Bar
MeasureName=MeasureBand19
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(19*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-20]
Meter=Bar
MeasureName=MeasureBand20
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(20*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-21]
Meter=Bar
MeasureName=MeasureBand21
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(21*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-22]
Meter=Bar
MeasureName=MeasureBand22
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(22*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-23]
Meter=Bar
MeasureName=MeasureBand23
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(23*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4

[MeterBand2-24]
Meter=Bar
MeasureName=MeasureBand24
X=1R
Y=0r
W=3
H=60
BarImage=[MeasureCover]
BarOrientation=Vertical
ImageCrop=(24*[MeasureWidth]/24),([MeasureHeight]/2),([MeasureWidth]/24),([MeasureHeight]/2)
DynamicVariables=1
Flip=1
;TransformationMatrix=1;-0.2;-0.05;1;10;50
;ImageRotate=-4
In this code the [MeterBand2-0] - [MeterBand2-24] meters are using the same measures as [MeterBand0] - [MeterBand24], which for sure is not exactly what you wanted. So, you'll have to replace the MeasureName options of the last 25 meters with the right names.
See that the height of each bars is set to the half of the initial heights.
I got it to work, my only question is if it is possible to make the image shorter on the height axis?
User avatar
balala
Rainmeter Sage
Posts: 16148
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Scrolling text when out of bounds

Post by balala »

osmija wrote:I got it to work, my only question is if it is possible to make the image shorter on the height axis?
Sorry for the extremely late reply, I was gone for two days...
With "to make the image shorter on the height axis" you mean you want to resize vertically the image? If so, just add to the [MeterBand0] - [MeterBand24] and [MeterBand2-0] - [MeterBand2-24] meters the following option: TransformationMatrix=1;0;0;0.75;0;0. Here the 0.75 is the rate of vertical reduction of the image (0.75 means that the height of the image will be reduced to 75%).
Note that if you've used the TransformationMatrix option on these meters, you'll have to multiply the fourth element of the existing existing options with the needed rate (eg 0.75) and will have to recalculate the last two elements. If you don't know how to do it, just let me know.
osmija
Posts: 38
Joined: July 1st, 2016, 3:57 pm

Re: Scrolling text when out of bounds

Post by osmija »

balala wrote:Sorry for the extremely late reply, I was gone for two days...
With "to make the image shorter on the height axis" you mean you want to resize vertically the image? If so, just add to the [MeterBand0] - [MeterBand24] and [MeterBand2-0] - [MeterBand2-24] meters the following option: TransformationMatrix=1;0;0;0.75;0;0. Here the 0.75 is the rate of vertical reduction of the image (0.75 means that the height of the image will be reduced to 75%).
Note that if you've used the TransformationMatrix option on these meters, you'll have to multiply the fourth element of the existing existing options with the needed rate (eg 0.75) and will have to recalculate the last two elements. If you don't know how to do it, just let me know.
haha sweet, it worked. you're the best man :D