2017-02-28, 00:10
(2017-02-27, 20:53)jasn Wrote: Regarding johnjohnny77's requests to modify Layout 5, since I was the orginal author I have re-tweeked the code FOR LAYOUT 5 ONLY to address his thoughts:
1. Scroll Artist;
2. Scroll Track title
3. Show default cd art in the absence of actual cdart; and
4. Change the language of the Next song info.
Here is the code for a revised musicvisualization.xml file that can be found in the skins 1080i folder:
Code:<?xml version="1.0" encoding="UTF-8"?>
<window>
<!-- Aeon MQ 7 -->
<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow)</onload>
<onload condition="Skin.HasSetting(nolyrics_on) + ![String.IsEmpty(MusicPlayer.offset(1).Artist) | Skin.HasSetting(novisfurniture) | Skin.HasSetting(nonexttracks_on)]">ActivateWindow(5600)</onload>
<onunload>Dialog.Close(5600)</onunload>
<controls>
<control type="image">
<left>0</left>
<top>0</top>
<width>1920</width>
<height>1080</height>
<texture>special://skin/backgrounds/extras/default.jpg</texture>
</control>
<control type="visualisation" id="2">
<left>0</left>
<top>0</top>
<width>1920</width>
<height>1080</height>
<animation effect="fade" start="0" end="100" time="400">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>Skin.String(vis_bg,fanartmix) | Skin.String(vis_bg,slideshowmix) | Skin.String(vis_bg,slideshowmosaicmix) | Skin.String(vis_bg,vis)</visible>
</control>
<!-- Fanart -->
<control type="image">
<include>WindowBG</include>
<texture background="true">$INFO[MusicPlayer.Property(fanart_image)]</texture>
<animation effect="fade" start="100" end="50" time="400" condition="Skin.String(vis_bg,fanartmix)">Conditional</animation>
<visible>[Skin.String(vis_bg,fanart) | Skin.String(vis_bg,fanartmix)] + String.IsEmpty(Control.GetLabel(5043)) + String.IsEmpty(Control.GetLabel(5044)) | [Skin.String(vis_bg,slideshow) | Skin.String(vis_bg,slideshowmix)] + String.IsEmpty(Control.GetLabel(5045)) | [Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)] + String.IsEmpty(Control.GetLabel(5046)) + String.IsEmpty(Control.GetLabel(5047)) + String.IsEmpty(Control.GetLabel(5048)) + String.IsEmpty(Control.GetLabel(5049)) + String.IsEmpty(Control.GetLabel(5050)) + String.IsEmpty(Control.GetLabel(5051))</visible>
</control>
<!-- Extra Fanart Song -->
<control type="multiimage" id="5043">
<include>WindowBG</include>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="Skin.String(vis_bg,fanartmix)">Conditional</animation>
<visible>[Skin.String(vis_bg,fanart) | Skin.String(vis_bg,fanartmix)] + String.Contains(skin.string(musicfanart),extra)</visible>
</control>
<!-- Extra Fanart Artist -->
<control type="multiimage" id="5044">
<include>WindowBG</include>
<imagepath background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="Skin.String(vis_bg,fanartmix)">Conditional</animation>
<visible>[Skin.String(vis_bg,fanart) | Skin.String(vis_bg,fanartmix)] + String.Contains(skin.string(musicfanart),extra) + String.IsEmpty(Control.GetLabel(5043))</visible>
</control>
<!-- Artist SlideShow -->
<control type="multiimage" id="5045">
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath background="true">$INFO[Window(Visualisation).Property(ArtistSlideshow)]</imagepath>
<animation effect="zoom" start="0" end="100" center="auto" easing="out" tween="sine" time="700" delay="1000">WindowOpen</animation>
<animation effect="zoom" start="0" end="100" center="auto" easing="out" tween="sine" time="700" delay="1000">Visible</animation>
<animation effect="zoom" start="100" end="0" center="auto" easing="in" tween="sine" time="300">WindowClose</animation>
<animation effect="zoom" start="100" end="0" center="auto" easing="in" tween="sine" time="300">Hidden</animation>
<animation effect="fade" start="100" end="50" time="400" condition="Skin.String(vis_bg,slideshowmix)">Conditional</animation>
<visible>Skin.String(vis_bg,slideshow) | Skin.String(vis_bg,slideshowmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5046">
<include>MosaicBG</include>
<left>0</left>
<top>0</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5047">
<include>MosaicBG</include>
<left>640</left>
<top>0</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5048">
<include>MosaicBG</include>
<left>1280</left>
<top>0</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5049">
<include>MosaicBG</include>
<left>0</left>
<top>540</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5050">
<include>MosaicBG</include>
<left>640</left>
<top>540</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Artist SlideShow Mosaico -->
<control type="multiimage" id="5051">
<include>MosaicBG</include>
<left>1280</left>
<top>540</top>
<visible>Skin.String(vis_bg,slideshowmosaic) | Skin.String(vis_bg,slideshowmosaicmix)</visible>
</control>
<!-- Pasta pessoal -->
<control type="multiimage">
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[skin.string(musicviz.bg)]</imagepath>
<visible>Skin.String(vis_bg,custom)</visible>
</control>
<control type="multiimage">
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ExtraFanArt)]</imagepath>
<visible>Skin.String(vis_bg,skinhelp)</visible>
</control>
<!-- poner la hora en la parte derecha arriba -->
<control type="label">
<left>1390</left>
<top>3</top>
<width>500</width>
<height>34</height>
<align>right</align>
<aligny>top</aligny>
<font>Font_time_big</font>
<textcolor>FFFFFAF0</textcolor>
<label>[B]$INFO[System.Time][/B]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
<shadowcolor>grey</shadowcolor>
<animation type="Conditional" condition="Skin.HasSetting(Similar_Artist_JohnyBee) + !Skin.HasSetting(Original_slide_JohnyBee)" loop="true">
<effect type="slide" start="0,0" end="-320,0" time="1900" tween="cubic" delay="20500"/>
<!-- delay - czas do pokazania panela (musi byc powiększony o czas ukrycia i zwłoki) end="0,430" -->
<effect type="slide" start="0,0" end="320,0" time="1900" tween="cubic" delay="50300"/>
<!-- delay - czas do ukrycia panela (musi byc powiększony o czas zjazdu i zwłoki) end="0,-430" -->
</animation>
<animation type="Conditional" condition="Skin.HasSetting(Similar_Artist_JohnyBee) + Skin.HasSetting(Original_slide_JohnyBee)">
<effect type="slide" start="0,0" end="-320,0" time="1900" tween="cubic" delay="10500"/>
<!-- delay - czas do pokazania panela (musi byc powiększony o czas ukrycia i zwłoki) end="0,430" -->
</animation>
</control>
<!-- layout estilo 1 -->
<control type="group">
<left>0</left>
<top>1160</top>
<animation effect="slide" start="0,0" end="-600,0" time="400" tween="cubic" easing="inout" condition="String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,-200" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,450" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-1350,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,1080" end="0,-450" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-450" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>Skin.String(vis_layout,style1)</visible>
<control type="image">
<left>0</left>
<top>-123</top>
<height>555</height>
<width>2520</width>
<texture>details_back.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="group">
<left>1230</left>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="210,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-210,0" time="800" tween="sine" easing="inout" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<animation effect="fade" start="100" end="0,0" time="300" delay="500" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<control type="image">
<include>Animation_CDart</include>
<left>60</left>
<top>-30</top>
<width>366</width>
<height>366</height>
<texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>60</left>
<top>-30</top>
<width>366</width>
<height>366</height>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
</control>
<!-- reflexo -->
<control type="image">
<left>1335</left>
<top>340</top>
<width>525</width>
<height>366</height>
<fadetime>200</fadetime>
<texture flipy="true" fallback="DefaultAudio.png" diffuse="thumb_reflect.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left" aligny="top">keep</aspectratio>
</control>
<control type="image">
<left>1335</left>
<top>-30</top>
<width>525</width>
<height>366</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" diffuse="thumb_cdcover_mask_cdart.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<left>21</left>
<top>-38</top>
<width>585</width>
<height>405</height>
<texture>musicframe.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="multiimage">
<left>44</left>
<top>-8</top>
<width>540</width>
<height>360</height>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<imagepath fallback="DefaultExtraThumbs.png" background="true">$VAR[value_playerthumb]</imagepath>
<fadetime>FanartCrossFadeTime</fadetime>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<left>0</left>
<top>-15</top>
<width>300</width>
<height>90</height>
<texture background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</texture>
<fadetime>300</fadetime>
<aspectratio align="center">keep</aspectratio>
<animation effect="fade" end="60" condition="true">Conditional</animation>
</control>
<control type="label">
<left>622</left>
<top>-30</top>
<width>690</width>
<height>45</height>
<align>left</align>
<font>Font_titlesettings</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>622</left>
<top>26</top>
<width>690</width>
<height>30</height>
<align>left</align>
<font>Font_subtitle</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Album][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.TrackNumber,, : ]$INFO[MusicPlayer.Title][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.Year][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.Genre]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>622</left>
<top>72</top>
<width>690</width>
<height>3</height>
<texture>divider.png</texture>
</control>
<control type="textbox">
<left>622</left>
<top>84</top>
<width>690</width>
<height>198</height>
<font>Font_plot</font>
<textcolor>FFFFFAF0</textcolor>
<label>$VAR[value_playerplot]</label>
<autoscroll delay="20000" time="6000" repeat="20000">!Skin.HasSetting(noallowscroll)</autoscroll>
</control>
<control type="image">
<left>622</left>
<top>288</top>
<width>666</width>
<height>3</height>
<texture>divider.png</texture>
</control>
<control type="image">
<left>622</left>
<top>278</top>
<width>120</width>
<height>98</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$VAR[value_mediaicons_path]musiccodec/$INFO[MusicPlayer.Codec,,.png]</texture>
</control>
<control type="label">
<left>758</left>
<top>294</top>
<width>600</width>
<height>36</height>
<align>left</align>
<aligny>top</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_header</font>
<label>$LOCALIZE[31333] $INFO[MusicPlayer.Channels][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.SampleRate,,KHZ][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitRate,,Kbps][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitsPerSample,,Bits]</label>
</control>
<!-- Barra de cache -->
<control type="progress">
<left>758</left>
<top>328</top>
<width>554</width>
<height>34</height>
<info>Player.ProgressCache</info>
<midtexture>progress_mid0.png</midtexture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!-- Barra de progresso -->
<control type="progress">
<left>758</left>
<top>328</top>
<width>554</width>
<height>34</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<control type="label">
<left>975</left>
<top>327</top>
<width>600</width>
<height>36</height>
<align>left</align>
<aligny>top</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_header</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<shadowcolor>grey</shadowcolor>
</control>
</control>
<!-- layout estilo 2 -->
<control type="group">
<!-- layout estilo 2 -->
<left>0</left>
<top>1160</top>
<animation effect="slide" start="0,0" end="0,405" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,450" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-1350,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,1080" end="0,-450" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-450" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>Skin.String(vis_layout,style2)</visible>
<control type="image">
<left>0</left>
<top>-123</top>
<height>555</height>
<width>2520</width>
<texture>details_back.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="group">
<left>-105</left>
<top>-30</top>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="210,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-210,0" time="800" tween="sine" easing="inout" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<animation effect="fade" start="100" end="0,0" time="300" delay="500" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<control type="image">
<left>58</left>
<top>-33</top>
<height>330</height>
<texture>details_back_c.png</texture>
<aspectratio align="left">stretch</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>0</left>
<top>-30</top>
<width>450</width>
<height>321</height>
<texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>0</left>
<top>-30</top>
<width>450</width>
<height>321</height>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
</control>
<control type="image">
<!-- reflexo -->
<left>30</left>
<top>262</top>
<width>450</width>
<height>321</height>
<fadetime>200</fadetime>
<texture flipy="true" fallback="DefaultAudio.png" diffuse="thumb_reflect.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left" aligny="top">keep</aspectratio>
</control>
<control type="image">
<left>30</left>
<top>-60</top>
<width>450</width>
<height>321</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" diffuse="thumb_cdcover_mask_cdart.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<left>1545</left>
<top>15</top>
<width>330</width>
<height>142</height>
<texture background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</texture>
<fadetime>300</fadetime>
<aspectratio align="center">keep</aspectratio>
<animation effect="fade" end="100" condition="true">Conditional</animation>
</control>
<!-- Nome do artista -->
<control type="label">
<left>518</left>
<top>-15</top>
<width>1290</width>
<height>45</height>
<align>left</align>
<font>Font_titleviews</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>495</left>
<top>54</top>
<width>690</width>
<height>3</height>
<texture>divider.png</texture>
</control>
<control type="label">
<!-- Nome da faixa -->
<left>518</left>
<top>82</top>
<width>1290</width>
<height>30</height>
<align>left</align>
<font>Font_virtualmenu3</font>
<textcolor>50FFFAF0</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<!-- Nome do album -->
<left>518</left>
<top>153</top>
<width>1290</width>
<height>30</height>
<align>left</align>
<font>Font_subtitle</font>
<textcolor>50FFFAF0</textcolor>
<label>$INFO[MusicPlayer.Album]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>518</left>
<top>192</top>
<width>600</width>
<height>36</height>
<align>left</align>
<aligny>top</aligny>
<textcolor>50FFFAF0</textcolor>
<font>Font_plot</font>
<label>$LOCALIZE[31333] $INFO[MusicPlayer.Channels][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.SampleRate,,KHZ][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitRate,,Kbps][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitsPerSample,,Bits]</label>
</control>
<control type="label">
<!-- Duracao -->
<left>1215</left>
<top>195</top>
<width>690</width>
<height>30</height>
<align>right</align>
<font>Font_menu3</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Barra de cache -->
<control type="progress">
<left>1526</left>
<top>303</top>
<width>375</width>
<height>8</height>
<info>Player.ProgressCache</info>
<midtexture>progress_mid0.png</midtexture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!-- Barra de progresso -->
<control type="progress">
<left>1526</left>
<top>303</top>
<width>375</width>
<height>8</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<control type="label">
<!-- Proxima faixa - proximo artista -->
<left>990</left>
<top>333</top>
<width>915</width>
<height>45</height>
<align>right</align>
<font>Font_header</font>
<textcolor>FFFFFAF0</textcolor>
<label>$LOCALIZE[31525]: [COLOR=50FFFAF0]$INFO[MusicPlayer.offset(1).Title] ($INFO[MusicPlayer.offset(1).Artist])[/COLOR]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<!-- Layout 3 -->
<control type="group">
<left>0</left>
<top>1160</top>
<animation effect="slide" start="0,0" end="0,-200" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,450" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-1350,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,1080" end="0,-450" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-450" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>Skin.String(vis_layout,style3)</visible>
<control type="image">
<left>0</left>
<top>-60</top>
<height>750</height>
<width>2520</width>
<texture>details_back.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="group">
<left>-105</left>
<top>-30</top>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="210,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-210,0" time="800" tween="sine" easing="inout" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<animation effect="fade" start="100" end="0,0" time="300" delay="500" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<control type="image">
<include>Animation_CDart</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
</control>
<control type="image">
<left>30</left>
<top>-110</top>
<width>632</width>
<height>450</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" diffuse="thumb_cdcover_mask_cdart.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<!-- reflexo -->
<left>30</left>
<top>345</top>
<width>632</width>
<height>450</height>
<fadetime>200</fadetime>
<texture flipy="true" fallback="DefaultAudio.png" diffuse="thumb_reflect.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left" aligny="top">keep</aspectratio>
</control>
<control type="multiimage" id="5052">
<include>InvisibleButton</include>
<imagepath background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</imagepath>
</control>
<!-- logo artista -->
<control type="image">
<left>698</left>
<top>-120</top>
<width>1192</width>
<height>150</height>
<texture background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</texture>
<fadetime>300</fadetime>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
<visible>!String.IsEmpty(Skin.String(CustomMusicLogoPath))</visible>
</control>
<!-- Nome do artista -->
<control type="label">
<left>698</left>
<top>-34</top>
<width>1192</width>
<height>45</height>
<align>right</align>
<font>Font_titleviews</font>
<label>$INFO[MusicPlayer.Artist]</label>
<textcolor>CCFFFFFF</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
<visible>String.IsEmpty(Control.GetLabel(5052))</visible>
</control>
<!-- Nome da faixa -->
<control type="label">
<left>698</left>
<top>75</top>
<width>1192</width>
<height>30</height>
<align>right</align>
<font>Font_title</font>
<label>[COLOR=$INFO[Skin.String(colorheader)]]$INFO[MusicPlayer.TrackNumber,,. ][/COLOR]$INFO[MusicPlayer.Title]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Nome do album -->
<control type="label">
<left>968</left>
<top>144</top>
<width>922</width>
<height>30</height>
<align>right</align>
<font>Font_list</font>
<label>$INFO[MusicPlayer.Album] $INFO[MusicPlayer.Year,| ,] $INFO[MusicPlayer.Genre,| ,]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>705</left>
<top>315</top>
<width>300</width>
<height>36</height>
<align>left</align>
<font>Font_button</font>
<label>$INFO[MusicPlayer.SampleRate,, [COLOR=88DDDDDD]KHZ[/COLOR]][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitRate,, [COLOR=88DDDDDD]Kbps[/COLOR]][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitsPerSample,, [COLOR=88DDDDDD]Bits[/COLOR]]</label>
<textcolor>$INFO[Skin.String(colorheader)]</textcolor>
<shadowcolor>AA000000</shadowcolor>
</control>
<!-- Barra de cache -->
<control type="progress">
<left>705</left>
<top>300</top>
<width>255</width>
<height>8</height>
<info>Player.ProgressCache</info>
<midtexture>progress_mid0.png</midtexture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<animation effect="fade" end="70" condition="true">Conditional</animation>
</control>
<!-- Barra de progresso -->
<control type="progress">
<left>705</left>
<top>300</top>
<width>255</width>
<height>8</height>
<info>Player.Progress</info>
<animation effect="fade" end="70" condition="true">Conditional</animation>
</control>
<!-- Duracao -->
<control type="label">
<left>705</left>
<top>255</top>
<width>300</width>
<height>27</height>
<align>left</align>
<font>Font_titlesettings</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<textcolor>CCFFFFFF</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Proxima faixa - proximo artista -->
<control type="label">
<left>1200</left>
<top>201</top>
<width>525</width>
<height>45</height>
<align>right</align>
<font>Font_button</font>
<textcolor>$INFO[Skin.String(colorheader)]</textcolor>
<shadowcolor>AA000000</shadowcolor>
<label>$LOCALIZE[31525]:</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>1011</left>
<top>240</top>
<width>712</width>
<height>45</height>
<align>right</align>
<font>Font_plot</font>
<label>[COLOR=$INFO[Skin.String(colorheader)]]$INFO[MusicPlayer.offset(1).TrackNumber,,. ][/COLOR]$INFO[MusicPlayer.offset(1).Title]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>1275</left>
<top>274</top>
<width>450</width>
<height>45</height>
<align>right</align>
<font>Font_plot</font>
<label>$INFO[MusicPlayer.offset(1).Artist]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>1682</left>
<top>316</top>
<width>45</width>
<height>30</height>
<texture colordiffuse="AA000000">arrow_right.png</texture>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>1680</left>
<top>315</top>
<width>45</width>
<height>30</height>
<texture colordiffuse="AADDDDDD">arrow_right.png</texture>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>705</left>
<top>135</top>
<width>230</width>
<height>98</height>
<texture colordiffuse="88DDDDDD">$VAR[value_mediaicons_path]recordlabel/$INFO[MusicPlayer.Property(Album_Label),,.png]</texture>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<colordiffuse>88DDDDDD</colordiffuse>
</control>
<control type="image">
<left>1023</left>
<top>278</top>
<width>135</width>
<height>98</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$VAR[value_mediaicons_path]musiccodec/$INFO[MusicPlayer.Codec,,.png]</texture>
</control>
<control type="label">
<left>1160</left>
<top>282</top>
<width>135</width>
<height>98</height>
<align>center</align>
<font>Font_channels</font>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<label>$INFO[MusicPlayer.Channels,,CH]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>1302</left>
<top>310</top>
<width>300</width>
<height>38</height>
<texture fallback="subtitle_rating_0.png">$INFO[MusicPlayer.UserRating]</texture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>1748</left>
<top>208</top>
<width>135</width>
<height>135</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" background="true">$INFO[MusicPlayer.offset(1).Cover]</texture>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
</control>
</control>
<!-- Layout 4 -->
<control type="group">
<left>0</left>
<top>1160</top>
<animation effect="slide" start="0,0" end="0,-200" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,450" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-1350,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,1080" end="0,-450" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-450" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>Skin.String(vis_layout,style4)</visible>
<include>VisibleFadeEffect</include>
<control type="image">
<left>0</left>
<top>-60</top>
<height>750</height>
<width>2520</width>
<texture>details_back.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="group">
<left>-105</left>
<top>-30</top>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="210,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-210,0" time="800" tween="sine" easing="inout" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<animation effect="fade" start="100" end="0,0" time="300" delay="500" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<control type="image">
<include>Animation_CDart1</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart1</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">cd-blank.png</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="group" id="99990">
<include>Animation_CDart1</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<control type="image">
<left>220</left>
<top>40</top>
<width>200</width>
<height>128</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogo)]</texture>
<aspectratio align="center" aligny="top">keep</aspectratio>
<visible>Skin.HasSetting(Logo_CD)</visible>
</control>
<control type="label">
<left>220</left>
<top>40</top>
<width>200</width>
<height>128</height>
<align>center</align>
<aligny>top</aligny>
<font>fontCDartist</font>
<label>$INFO[MusicPlayer.Artist]</label>
<textcolor>black</textcolor>
<shadowcolor>AA000000</shadowcolor>
<wrapmultiline>true</wrapmultiline>
<scroll>false</scroll>
<scrollout>false</scrollout>
<visible>[String.IsEmpty(Control.GetLabel(99991)) + [String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.ClearLogo)) | !Skin.HasSetting(Logo_CD)]]</visible>
</control>
<control type="label">
<left>220</left>
<top>320</top>
<width>200</width>
<height>128</height>
<align>center</align>
<aligny>top</aligny>
<font>fontCDalbum</font>
<label>$INFO[MusicPlayer.Album]</label>
<textcolor>black</textcolor>
<shadowcolor>AA000000</shadowcolor>
<wrapmultiline>true</wrapmultiline>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<control type="image">
<include>Animation_CDart1</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart1</include>
<left>50</left>
<top>-80</top>
<width>632</width>
<height>450</height>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.DiscArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
</control>
<!-- cover -->
<control type="image">
<left>30</left>
<top>-110</top>
<width>632</width>
<height>450</height>
<fadetime>200</fadetime>
<!-- <texture fallback="DefaultAudio.png" diffuse="thumb_cdcover_mask_cdart.png" background="true">$INFO[MusicPlayer.Cover]</texture>-->
<texture fallback="DefaultAudio.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<!--** reflexo ** -->
<left>30</left>
<top>345</top>
<width>632</width>
<height>450</height>
<fadetime>200</fadetime>
<texture flipy="true" fallback="DefaultAudio.png" diffuse="thumb_reflect.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left" aligny="top">keep</aspectratio>
</control>
<control type="multiimage" id="99991">
<!-- <include>InvisibleButton</include>-->
<left>698</left>
<top>-120</top>
<width>1192</width>
<height>150</height>
<imagepath background="false">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogos)]</imagepath>
<fadetime>300</fadetime>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
<timeperimage>20000</timeperimage>
</control>
<!-- logo artista -->
<control type="image">
<left>698</left>
<top>-120</top>
<width>1192</width>
<height>150</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogo)]</texture>
<fadetime>300</fadetime>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
<visible>String.IsEmpty(Control.GetLabel(99991))</visible>
</control>
<!-- Nome do artista -->
<control type="label">
<left>698</left>
<top>-34</top>
<width>1192</width>
<height>45</height>
<align>right</align>
<font>Font_titleviews</font>
<label>$INFO[MusicPlayer.Artist]</label>
<textcolor>CCFFFFFF</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
<visible>[String.IsEmpty(Control.GetLabel(99991)) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.ClearLogo))]</visible>
</control>
<!-- Nome da faixa -->
<control type="label">
<left>698</left>
<top>75</top>
<width>1192</width>
<height>30</height>
<align>right</align>
<font>Font_title</font>
<label>[COLOR=$INFO[Skin.String(colorheader)]]$INFO[MusicPlayer.TrackNumber,,. ][/COLOR]$INFO[MusicPlayer.Title]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Nome do album -->
<control type="label">
<left>968</left>
<top>144</top>
<width>922</width>
<height>30</height>
<align>right</align>
<font>Font_list</font>
<label>$INFO[MusicPlayer.Album] $INFO[MusicPlayer.Year,| ,] $INFO[MusicPlayer.Genre,| ,]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>705</left>
<top>315</top>
<width>300</width>
<height>36</height>
<align>left</align>
<font>Font_button</font>
<label>$INFO[MusicPlayer.SampleRate,, [COLOR=88DDDDDD]KHZ[/COLOR]][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitRate,, [COLOR=88DDDDDD]Kbps[/COLOR]][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitsPerSample,, [COLOR=88DDDDDD]Bits[/COLOR]]</label>
<textcolor>$INFO[Skin.String(colorheader)]</textcolor>
<shadowcolor>AA000000</shadowcolor>
</control>
<!-- Barra de cache -->
<control type="progress">
<left>705</left>
<top>300</top>
<width>255</width>
<height>8</height>
<info>Player.ProgressCache</info>
<midtexture>progress_mid0.png</midtexture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<animation effect="fade" end="70" condition="true">Conditional</animation>
</control>
<!-- Barra de progresso -->
<control type="progress">
<left>705</left>
<top>300</top>
<width>255</width>
<height>8</height>
<info>Player.Progress</info>
<animation effect="fade" end="70" condition="true">Conditional</animation>
</control>
<!-- Duracao -->
<control type="label">
<left>705</left>
<top>255</top>
<width>300</width>
<height>27</height>
<align>left</align>
<font>Font_titlesettings</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<textcolor>CCFFFFFF</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Proxima faixa - proximo artista -->
<control type="label">
<left>1200</left>
<top>201</top>
<width>525</width>
<height>45</height>
<align>right</align>
<font>Font_button</font>
<textcolor>$INFO[Skin.String(colorheader)]</textcolor>
<shadowcolor>AA000000</shadowcolor>
<label>$LOCALIZE[31525]:</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>1011</left>
<top>240</top>
<width>712</width>
<height>45</height>
<align>right</align>
<font>Font_plot</font>
<label>[COLOR=$INFO[Skin.String(colorheader)]]$INFO[MusicPlayer.offset(1).TrackNumber,,. ][/COLOR]$INFO[MusicPlayer.offset(1).Title]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<left>1275</left>
<top>274</top>
<width>450</width>
<height>45</height>
<align>right</align>
<font>Font_plot</font>
<label>$INFO[MusicPlayer.offset(1).Artist]</label>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>1682</left>
<top>316</top>
<width>45</width>
<height>30</height>
<texture colordiffuse="AA000000">arrow_right.png</texture>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>1680</left>
<top>315</top>
<width>45</width>
<height>30</height>
<texture colordiffuse="AADDDDDD">arrow_right.png</texture>
<aspectratio align="right" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>705</left>
<top>135</top>
<width>230</width>
<height>98</height>
<!-- <texture colordiffuse="88DDDDDD">$VAR[value_mediaicons_path]recordlabel/$INFO[MusicPlayer.Property(Album_Label),,.png]</texture>-->
<texture colordiffuse="88DDDDDD">$VAR[value_mediaicons_path]recordlabel/$INFO[MusicPlayer.Property(Album_Label),,.png]</texture>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<colordiffuse>88DDDDDD</colordiffuse>
</control>
<control type="image">
<left>1023</left>
<top>278</top>
<width>135</width>
<height>98</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<!-- <texture>$VAR[value_mediaicons_path]musiccodec/$INFO[MusicPlayer.Codec,,.png]</texture>-->
<texture>$VAR[value_mediaicons_path]audiocodec/$INFO[MusicPlayer.Codec,,.png]</texture>
</control>
<control type="label">
<left>1160</left>
<top>282</top>
<width>135</width>
<height>98</height>
<align>center</align>
<font>Font_channels</font>
<textcolor>88DDDDDD</textcolor>
<shadowcolor>AA000000</shadowcolor>
<label>$INFO[MusicPlayer.Channels,,CH]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>1302</left>
<top>310</top>
<width>300</width>
<height>38</height>
<texture fallback="subtitle_rating_0.png">$INFO[MusicPlayer.UserRating]</texture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
</control>
<control type="image">
<left>1748</left>
<top>208</top>
<width>135</width>
<height>135</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" background="true">$INFO[MusicPlayer.offset(1).Cover]</texture>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
</control>
</control>
<!-- layout estilo 5 -->
<control type="group">
<left>0</left>
<top>1160</top>
<animation effect="slide" start="0,0" end="-600,0" time="400" tween="cubic" easing="inout" condition="IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,405" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,450" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-1350,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,1080" end="0,-450" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-450" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>StringCompare(skin.string(vis_layout),style5)</visible>
<control type="image">
<left>0</left>
<top>0</top>
<height>555</height>
<width>2520</width>
<texture>details_back.png</texture>
<colordiffuse>$INFO[Skin.String(colortexture)]</colordiffuse>
</control>
<control type="group">
<left>-105</left>
<top>-30</top>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="210,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-210,0" time="800" tween="sine" easing="inout" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<animation effect="fade" start="100" end="0,0" time="300" delay="500" condition="Skin.HasSetting(noviscdart)">Conditional</animation>
<control type="image">
<left>0</left>
<top>30</top>
<height>330</height>
<texture>details_back_c.png</texture>
<aspectratio align="left">stretch</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>0</left>
<top>45</top>
<width>450</width>
<height>321</height>
<texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<left>0</left>
<top>45</top>
<width>450</width>
<height>321</height>
<!-- <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>-->
<texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.DiscArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
</control>
</control>
<control type="image">
<!-- reflexo -->
<left>30</left>
<top>262</top>
<width>450</width>
<height>321</height>
<fadetime>200</fadetime>
<texture flipy="true" fallback="DefaultAudio.png" diffuse="thumb_reflect.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left" aligny="top">keep</aspectratio>
</control>
<control type="image">
<left>30</left>
<top>15</top>
<width>450</width>
<height>321</height>
<fadetime>200</fadetime>
<texture fallback="DefaultAudio.png" background="true">$INFO[MusicPlayer.Cover]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<left>1400</left>
<top>-650</top>
<width>430</width>
<height>200</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogo)]</texture>
<!-- <texture background="true">$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</texture>-->
<fadetime>300</fadetime>
<aspectratio align="center">keep</aspectratio>
<animation effect="fade" end="100" condition="true">Conditional</animation>
<animation type="Conditional" condition="Skin.HasSetting(Similar_Artist_JohnyBee) + !Skin.HasSetting(Original_slide_JohnyBee)" loop="true">
<effect type="slide" start="0,0" end="0,300" time="1900" tween="circle" easing="out" delay="20500"/>
<!-- delay - czas do pokazania panela (musi byc powiększony o czas ukrycia i zwłoki) end="0,430" -->
<effect type="slide" start="0,0" end="0,-300" time="1900" tween="circle" easing="in" delay="50300"/>
<!-- delay - czas do ukrycia panela (musi byc powiększony o czas zjazdu i zwłoki) end="0,-430" -->
</animation>
<animation type="Conditional" condition="Skin.HasSetting(Similar_Artist_JohnyBee) + Skin.HasSetting(Original_slide_JohnyBee)">
<effect type="slide" start="0,0" end="0,300" time="1900" tween="cubic" easing="out" delay="10500"/>
<!-- delay - czas do pokazania panela (musi byc powiększony o czas ukrycia i zwłoki) end="0,430" -->
</animation>
</control>
<!-- Nome do artista -->
<control type="label">
<left>518</left>
<top>70</top>
<width>1290</width>
<height>45</height>
<align>left</align>
<font>Font_titlesettings</font>
<textcolor>50FFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>430</left>
<top>122</top>
<width>690</width>
<height>3</height>
<texture>divider.png</texture>
</control>
<control type="label">
<!-- Nome da faixa -->
<left>518</left>
<top>105</top>
<width>1290</width>
<height>105</height>
<align>left</align>
<font>Font_title</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>430</left>
<top>185</top>
<width>690</width>
<height>3</height>
<texture>divider.png</texture>
</control>
<control type="label">
<!-- Nome do album and anos-->
<left>518</left>
<top>194</top>
<width>1290</width>
<height>30</height>
<align>left</align>
<font>Font_list</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<left>516</left>
<top>232</top>
<width>275</width>
<height>30</height>
<texture fallback="subtitle_rating_0.png">$INFO[Player.StarRating]</texture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
</control>
<control type="label">
<left>600</left>
<top>278</top>
<width>600</width>
<height>36</height>
<align>left</align>
<aligny>top</aligny>
<textcolor>50FFFAF0</textcolor>
<font>Font_26</font>
<label>$INFO[MusicPlayer.SampleRate,, kHZ][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitRate,, kbps][COLOR=50FFFAF0] | [/COLOR]$INFO[MusicPlayer.BitsPerSample,,Bits]</label>
</control>
<control type="image">
<left>510</left>
<top>262</top>
<width>95</width>
<height>60</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$VAR[value_mediaicons_path]audiocodec/$INFO[MusicPlayer.Codec,,.png]</texture>
</control>
<control type="label">
<!-- Duracao -->
<left>1210</left>
<top>260</top>
<width>690</width>
<height>30</height>
<align>right</align>
<font>Font_menu3</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<!-- Barra de cache -->
<control type="progress">
<left>1528</left>
<top>313</top>
<width>370</width>
<height>8</height>
<info>Player.ProgressCache</info>
<midtexture>progress_mid0.png</midtexture>
<colordiffuse>$INFO[Skin.String(colorheader)]</colordiffuse>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!-- Barra de progresso -->
<control type="progress">
<left>1528</left>
<top>313</top>
<width>370</width>
<height>8</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<control type="label">
<!-- Proxima faixa - proximo artista -->
<left>990</left>
<top>323</top>
<width>915</width>
<height>45</height>
<align>right</align>
<font>Font_26</font>
<textcolor>FFFFFAF0</textcolor>
<label>Track $INFO[MusicPlayer.PlaylistPosition] of $INFO[MusicPlayer.PlaylistLength] [COLOR=50FFFAF0]|[/COLOR] Next: $INFO[MusicPlayer.offset(1).Title] ($INFO[MusicPlayer.offset(1).Artist])</label>
<scroll>true</scroll>
<scrollout>true</scrollout>
</control>
</control>
<include condition="Skin.HasSetting(Similar_Artist_JohnyBee)">JB_PodobniArtysci</include>
<include>BGBlack</include>
</controls>
</window>
You can create a new musicvisualization.xml file using this code, create and replace the original file (change the name to ORIGINALmusicvisualization.xml).
emiralles, if you agree with these changes you could incorporate them into a future version, otherwise they will be lost to future upgrades. PM me if you'd like.
Fanart issues should not be related to any of these tweaks. It may instead be that no fanart exists for the particular artist or you do not have the settng correct to seek fanart online.
Jasn, you decided about it, layout 5 is your contibution to the mod, if you want change give me the code and I change it in new version.