2014-04-02, 16:29
2014-04-02, 21:06
Final version
Code:
<!-- Aeon MQ 5 -->
<window id="2006">
<allowoverlay>no</allowoverlay>
<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow)</onload>
<onload condition="Skin.HasSetting(nolyrics_on) + ![IsEmpty(MusicPlayer.offset(1).Artist) | Skin.HasSetting(novisfurniture) | Skin.HasSetting(nonexttracks_on)]">ActivateWindow(5600)</onload>
<onunload>Dialog.Close(5600)</onunload>
<controls>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<texture>hive_back.png</texture>
</control>
<control type="visualisation" id="2">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<animation effect="fade" start="0" end="100" time="400">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>StringCompare(skin.string(vis_bg),fanartmix) | StringCompare(skin.string(vis_bg),slideshowmix) | StringCompare(skin.string(vis_bg),slideshowmosaicmix) | StringCompare(skin.string(vis_bg),vis)</visible>
</control>
<control type="image"><!-- Fanart -->
<include>WindowBG</include>
<texture background="true">$INFO[MusicPlayer.Property(fanart_image)]</texture>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + IsEmpty(Control.GetLabel(5043)) + IsEmpty(Control.GetLabel(5044)) | [StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)] + IsEmpty(Control.GetLabel(5045)) | [StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)] + IsEmpty(Control.GetLabel(5046)) + IsEmpty(Control.GetLabel(5047)) + IsEmpty(Control.GetLabel(5048)) + IsEmpty(Control.GetLabel(5049)) + IsEmpty(Control.GetLabel(5050)) + IsEmpty(Control.GetLabel(5051))</visible>
</control>
<control type="multiimage" id="5043"><!-- Extra Fanart Song -->
<include>WindowBG</include>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra)</visible>
</control>
<control type="multiimage" id="5044"><!-- Extra Fanart Artist -->
<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="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra) + IsEmpty(Control.GetLabel(5043))</visible>
</control>
<control type="multiimage" id="5045"><!-- Artist SlideShow -->
<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="StringCompare(skin.string(vis_bg),slideshowmix)">Conditional</animation>
<visible>StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)</visible>
</control>
<control type="multiimage" id="5046"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5047"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5048"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5049"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5050"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5051"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage"><!-- Pasta pessoal -->
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[skin.string(musicviz.bg)]</imagepath>
<visible>StringCompare(skin.string(vis_bg),custom)</visible>
</control>
<control type="group"><!-- default group -->
<include>Animation_Fade</include>
<control type="group">
<posx>0</posx>
<posy>773</posy>
<animation effect="slide" start="0,0" end="-400,0" time="400" tween="cubic" easing="inout" condition="IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,270" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120) | Window.IsVisible(627)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,300" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-900,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,720" end="0,-300" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-300" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>StringCompare(skin.string(vis_layout),default)</visible>
<!--<control type="image">
<posx>0</posx>
<posy>-52</posy>
<width>1680</width>
<height>30</height>
<texture>shadow_h.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-82</posy>
<height>370</height>
<width>1680</width>
<texture>details_back.png</texture>
<colordiffuse>$VAR[value_texturecolor]</colordiffuse>
</control>
<control type="group">
<posx>-70</posx>
<posy>-20</posy>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="140,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-140,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">
<posx>39</posx>
<posy>0</posy>
<height>170</height>
<texture flipx="true">shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="left">strech</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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">
<posx>859</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture flipx="true">shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>20</posx>
<posy>-40</posy>
<width>300</width>
<height>214</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">
<posx>39</posx>
<posy>-22</posy>
<width>360</width>
<height>270</height>
<texture>shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="right">stretch</aspectratio>
</control>-->
<!--<control type="image">
<posx>399</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture>shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<!--<control type="multiimage">
<posx>39</posx>
<posy>-22</posy>
<height>170</height>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<imagepath fallback="DefaultExtraThumbs.png" background="true">$VAR[value_playerthumb]</imagepath>
<fadetime>FanartCrossFadeTime</fadetime>
<aspectratio align="right">keep</aspectratio>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-10</posy>
<width>200</width>
<height>60</height>
<texture fallback="flags/music/genre/genre.png" 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">
<posx>345</posx>
<posy>-10</posy>
<width>860</width>
<height>30</height>
<align>left</align>
<font>Font_70</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>55</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_50</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>102</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_21</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Album]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<posx>345</posx>
<posy>58</posy>
<width>460</width>
<height>2</height>
<texture>divider.png</texture>
</control>
<!--<control type="textbox">
<posx>415</posx>
<posy>56</posy>
<width>460</width>
<height>132</height>
<font>Font_18A</font>
<textcolor>FFFFFAF0</textcolor>
<label>$VAR[value_playerplot]</label>
<autoscroll delay="20000" time="6000" repeat="20000">!Skin.HasSetting(noallowscroll)</autoscroll>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>192</posy>
<width>444</width>
<height>2</height>
<texture>divider.png</texture>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>185</posy>
<width>80</width>
<height>65</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$INFO[MusicPlayer.Codec,flags/musiccodec/,.png]</texture>
</control>-->
<!--<control type="label">
<posx>505</posx>
<posy>196</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>-</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</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="progress">
<posx>1020</posx>
<posy>202</posy>
<width>250</width>
<height>5</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!--<control type="label">
<posx>650</posx>
<posy>218</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>0</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<shadowcolor>grey</shadowcolor>
</control>-->
</control>
<control type="label">
<posx>1270</posx> <!-- Next title -->
<posy>702</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>$INFO[MusicPlayer.offset(1).Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1270</posx> <!-- Next Artist -->
<posy>682</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>NEXT: $INFO[MusicPlayer.offset(1).Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1020</posx> <!-- Time -->
<posy>615</posy>
<width>460</width>
<height>20</height>
<align>left</align>
<font>Font_60</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<include>BGBlack</include>
</controls>
</window>
2014-04-04, 10:15
(2014-04-02, 21:06)Idgeinc Wrote: Final version
Code:<!-- Aeon MQ 5 -->
<window id="2006">
<allowoverlay>no</allowoverlay>
<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow)</onload>
<onload condition="Skin.HasSetting(nolyrics_on) + ![IsEmpty(MusicPlayer.offset(1).Artist) | Skin.HasSetting(novisfurniture) | Skin.HasSetting(nonexttracks_on)]">ActivateWindow(5600)</onload>
<onunload>Dialog.Close(5600)</onunload>
<controls>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<texture>hive_back.png</texture>
</control>
<control type="visualisation" id="2">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<animation effect="fade" start="0" end="100" time="400">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>StringCompare(skin.string(vis_bg),fanartmix) | StringCompare(skin.string(vis_bg),slideshowmix) | StringCompare(skin.string(vis_bg),slideshowmosaicmix) | StringCompare(skin.string(vis_bg),vis)</visible>
</control>
<control type="image"><!-- Fanart -->
<include>WindowBG</include>
<texture background="true">$INFO[MusicPlayer.Property(fanart_image)]</texture>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + IsEmpty(Control.GetLabel(5043)) + IsEmpty(Control.GetLabel(5044)) | [StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)] + IsEmpty(Control.GetLabel(5045)) | [StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)] + IsEmpty(Control.GetLabel(5046)) + IsEmpty(Control.GetLabel(5047)) + IsEmpty(Control.GetLabel(5048)) + IsEmpty(Control.GetLabel(5049)) + IsEmpty(Control.GetLabel(5050)) + IsEmpty(Control.GetLabel(5051))</visible>
</control>
<control type="multiimage" id="5043"><!-- Extra Fanart Song -->
<include>WindowBG</include>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra)</visible>
</control>
<control type="multiimage" id="5044"><!-- Extra Fanart Artist -->
<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="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra) + IsEmpty(Control.GetLabel(5043))</visible>
</control>
<control type="multiimage" id="5045"><!-- Artist SlideShow -->
<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="StringCompare(skin.string(vis_bg),slideshowmix)">Conditional</animation>
<visible>StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)</visible>
</control>
<control type="multiimage" id="5046"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5047"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5048"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5049"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5050"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5051"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage"><!-- Pasta pessoal -->
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[skin.string(musicviz.bg)]</imagepath>
<visible>StringCompare(skin.string(vis_bg),custom)</visible>
</control>
<control type="group"><!-- default group -->
<include>Animation_Fade</include>
<control type="group">
<posx>0</posx>
<posy>773</posy>
<animation effect="slide" start="0,0" end="-400,0" time="400" tween="cubic" easing="inout" condition="IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,270" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120) | Window.IsVisible(627)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,300" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-900,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,720" end="0,-300" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-300" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>StringCompare(skin.string(vis_layout),default)</visible>
<!--<control type="image">
<posx>0</posx>
<posy>-52</posy>
<width>1680</width>
<height>30</height>
<texture>shadow_h.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-82</posy>
<height>370</height>
<width>1680</width>
<texture>details_back.png</texture>
<colordiffuse>$VAR[value_texturecolor]</colordiffuse>
</control>
<control type="group">
<posx>-70</posx>
<posy>-20</posy>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="140,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-140,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">
<posx>39</posx>
<posy>0</posy>
<height>170</height>
<texture flipx="true">shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="left">strech</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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">
<posx>859</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture flipx="true">shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>20</posx>
<posy>-40</posy>
<width>300</width>
<height>214</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">
<posx>39</posx>
<posy>-22</posy>
<width>360</width>
<height>270</height>
<texture>shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="right">stretch</aspectratio>
</control>-->
<!--<control type="image">
<posx>399</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture>shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<!--<control type="multiimage">
<posx>39</posx>
<posy>-22</posy>
<height>170</height>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<imagepath fallback="DefaultExtraThumbs.png" background="true">$VAR[value_playerthumb]</imagepath>
<fadetime>FanartCrossFadeTime</fadetime>
<aspectratio align="right">keep</aspectratio>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-10</posy>
<width>200</width>
<height>60</height>
<texture fallback="flags/music/genre/genre.png" 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">
<posx>345</posx>
<posy>-10</posy>
<width>860</width>
<height>30</height>
<align>left</align>
<font>Font_70</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>55</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_50</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>102</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_21</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Album]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<posx>345</posx>
<posy>58</posy>
<width>460</width>
<height>2</height>
<texture>divider.png</texture>
</control>
<!--<control type="textbox">
<posx>415</posx>
<posy>56</posy>
<width>460</width>
<height>132</height>
<font>Font_18A</font>
<textcolor>FFFFFAF0</textcolor>
<label>$VAR[value_playerplot]</label>
<autoscroll delay="20000" time="6000" repeat="20000">!Skin.HasSetting(noallowscroll)</autoscroll>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>192</posy>
<width>444</width>
<height>2</height>
<texture>divider.png</texture>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>185</posy>
<width>80</width>
<height>65</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$INFO[MusicPlayer.Codec,flags/musiccodec/,.png]</texture>
</control>-->
<!--<control type="label">
<posx>505</posx>
<posy>196</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>-</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</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="progress">
<posx>1020</posx>
<posy>202</posy>
<width>250</width>
<height>5</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!--<control type="label">
<posx>650</posx>
<posy>218</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>0</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<shadowcolor>grey</shadowcolor>
</control>-->
</control>
<control type="label">
<posx>1270</posx> <!-- Next title -->
<posy>702</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>$INFO[MusicPlayer.offset(1).Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1270</posx> <!-- Next Artist -->
<posy>682</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>NEXT: $INFO[MusicPlayer.offset(1).Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1020</posx> <!-- Time -->
<posy>615</posy>
<width>460</width>
<height>20</height>
<align>left</align>
<font>Font_60</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<include>BGBlack</include>
</controls>
</window>
Brilliant!!!
2014-04-06, 11:13
It's nice, but consider putting a radio button on CustomOSDMenu.xml for it, and then mod the visibility for your new control group to show when the radio button is selected, and leave the original control group for when the new radio button is not selected.
scott s.
.
scott s.
.
2014-04-07, 11:38
(2014-04-06, 11:13)scott967 Wrote: It's nice, but consider putting a radio button on CustomOSDMenu.xml for it, and then mod the visibility for your new control group to show when the radio button is selected, and leave the original control group for when the new radio button is not selected.
scott s.
.
Thats a great tip! I didn't actually know that was possible.
I'll post a new XML with that option once I get it to work
2014-04-07, 19:03
I don't mind the extra info, i like, but i would like it to be shown only when a song ends and another one starts, and dissapears aftet some seconds, OR also if u press "i", just when u wanna see it.
Only thing i prefer in Aeon Nox 4.1.9 Gotham
Only thing i prefer in Aeon Nox 4.1.9 Gotham
2014-09-01, 05:40
GREAT work, the best Now Playing window of any skin, period. Everyone seems to be making these new clean and fast skins but leave Now Playing all cluttered, this is beautiful work.
(2014-04-04, 10:15)jazzen Wrote:(2014-04-02, 21:06)Idgeinc Wrote: Final version
Code:<!-- Aeon MQ 5 -->
<window id="2006">
<allowoverlay>no</allowoverlay>
<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow)</onload>
<onload condition="Skin.HasSetting(nolyrics_on) + ![IsEmpty(MusicPlayer.offset(1).Artist) | Skin.HasSetting(novisfurniture) | Skin.HasSetting(nonexttracks_on)]">ActivateWindow(5600)</onload>
<onunload>Dialog.Close(5600)</onunload>
<controls>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<texture>hive_back.png</texture>
</control>
<control type="visualisation" id="2">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<animation effect="fade" start="0" end="100" time="400">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>StringCompare(skin.string(vis_bg),fanartmix) | StringCompare(skin.string(vis_bg),slideshowmix) | StringCompare(skin.string(vis_bg),slideshowmosaicmix) | StringCompare(skin.string(vis_bg),vis)</visible>
</control>
<control type="image"><!-- Fanart -->
<include>WindowBG</include>
<texture background="true">$INFO[MusicPlayer.Property(fanart_image)]</texture>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + IsEmpty(Control.GetLabel(5043)) + IsEmpty(Control.GetLabel(5044)) | [StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)] + IsEmpty(Control.GetLabel(5045)) | [StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)] + IsEmpty(Control.GetLabel(5046)) + IsEmpty(Control.GetLabel(5047)) + IsEmpty(Control.GetLabel(5048)) + IsEmpty(Control.GetLabel(5049)) + IsEmpty(Control.GetLabel(5050)) + IsEmpty(Control.GetLabel(5051))</visible>
</control>
<control type="multiimage" id="5043"><!-- Extra Fanart Song -->
<include>WindowBG</include>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra)</visible>
</control>
<control type="multiimage" id="5044"><!-- Extra Fanart Artist -->
<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="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra) + IsEmpty(Control.GetLabel(5043))</visible>
</control>
<control type="multiimage" id="5045"><!-- Artist SlideShow -->
<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="StringCompare(skin.string(vis_bg),slideshowmix)">Conditional</animation>
<visible>StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)</visible>
</control>
<control type="multiimage" id="5046"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5047"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5048"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5049"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5050"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5051"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage"><!-- Pasta pessoal -->
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[skin.string(musicviz.bg)]</imagepath>
<visible>StringCompare(skin.string(vis_bg),custom)</visible>
</control>
<control type="group"><!-- default group -->
<include>Animation_Fade</include>
<control type="group">
<posx>0</posx>
<posy>773</posy>
<animation effect="slide" start="0,0" end="-400,0" time="400" tween="cubic" easing="inout" condition="IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,270" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120) | Window.IsVisible(627)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,300" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-900,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,720" end="0,-300" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-300" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>StringCompare(skin.string(vis_layout),default)</visible>
<!--<control type="image">
<posx>0</posx>
<posy>-52</posy>
<width>1680</width>
<height>30</height>
<texture>shadow_h.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-82</posy>
<height>370</height>
<width>1680</width>
<texture>details_back.png</texture>
<colordiffuse>$VAR[value_texturecolor]</colordiffuse>
</control>
<control type="group">
<posx>-70</posx>
<posy>-20</posy>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="140,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-140,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">
<posx>39</posx>
<posy>0</posy>
<height>170</height>
<texture flipx="true">shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="left">strech</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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">
<posx>859</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture flipx="true">shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>20</posx>
<posy>-40</posy>
<width>300</width>
<height>214</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">
<posx>39</posx>
<posy>-22</posy>
<width>360</width>
<height>270</height>
<texture>shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="right">stretch</aspectratio>
</control>-->
<!--<control type="image">
<posx>399</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture>shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<!--<control type="multiimage">
<posx>39</posx>
<posy>-22</posy>
<height>170</height>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<imagepath fallback="DefaultExtraThumbs.png" background="true">$VAR[value_playerthumb]</imagepath>
<fadetime>FanartCrossFadeTime</fadetime>
<aspectratio align="right">keep</aspectratio>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-10</posy>
<width>200</width>
<height>60</height>
<texture fallback="flags/music/genre/genre.png" 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">
<posx>345</posx>
<posy>-10</posy>
<width>860</width>
<height>30</height>
<align>left</align>
<font>Font_70</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>55</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_50</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>102</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_21</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Album]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<posx>345</posx>
<posy>58</posy>
<width>460</width>
<height>2</height>
<texture>divider.png</texture>
</control>
<!--<control type="textbox">
<posx>415</posx>
<posy>56</posy>
<width>460</width>
<height>132</height>
<font>Font_18A</font>
<textcolor>FFFFFAF0</textcolor>
<label>$VAR[value_playerplot]</label>
<autoscroll delay="20000" time="6000" repeat="20000">!Skin.HasSetting(noallowscroll)</autoscroll>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>192</posy>
<width>444</width>
<height>2</height>
<texture>divider.png</texture>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>185</posy>
<width>80</width>
<height>65</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$INFO[MusicPlayer.Codec,flags/musiccodec/,.png]</texture>
</control>-->
<!--<control type="label">
<posx>505</posx>
<posy>196</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>-</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</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="progress">
<posx>1020</posx>
<posy>202</posy>
<width>250</width>
<height>5</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!--<control type="label">
<posx>650</posx>
<posy>218</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>0</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<shadowcolor>grey</shadowcolor>
</control>-->
</control>
<control type="label">
<posx>1270</posx> <!-- Next title -->
<posy>702</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>$INFO[MusicPlayer.offset(1).Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1270</posx> <!-- Next Artist -->
<posy>682</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>NEXT: $INFO[MusicPlayer.offset(1).Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1020</posx> <!-- Time -->
<posy>615</posy>
<width>460</width>
<height>20</height>
<align>left</align>
<font>Font_60</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<include>BGBlack</include>
</controls>
</window>
Brilliant!!!
2014-09-01, 19:53
Dude! This is soooo perfect! Thanks, that's exactly what I was looking for
(2014-04-02, 21:06)Idgeinc Wrote: Final version
Code:<!-- Aeon MQ 5 -->
<window id="2006">
<allowoverlay>no</allowoverlay>
<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow)</onload>
<onload condition="Skin.HasSetting(nolyrics_on) + ![IsEmpty(MusicPlayer.offset(1).Artist) | Skin.HasSetting(novisfurniture) | Skin.HasSetting(nonexttracks_on)]">ActivateWindow(5600)</onload>
<onunload>Dialog.Close(5600)</onunload>
<controls>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<texture>hive_back.png</texture>
</control>
<control type="visualisation" id="2">
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<animation effect="fade" start="0" end="100" time="400">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>StringCompare(skin.string(vis_bg),fanartmix) | StringCompare(skin.string(vis_bg),slideshowmix) | StringCompare(skin.string(vis_bg),slideshowmosaicmix) | StringCompare(skin.string(vis_bg),vis)</visible>
</control>
<control type="image"><!-- Fanart -->
<include>WindowBG</include>
<texture background="true">$INFO[MusicPlayer.Property(fanart_image)]</texture>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + IsEmpty(Control.GetLabel(5043)) + IsEmpty(Control.GetLabel(5044)) | [StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)] + IsEmpty(Control.GetLabel(5045)) | [StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)] + IsEmpty(Control.GetLabel(5046)) + IsEmpty(Control.GetLabel(5047)) + IsEmpty(Control.GetLabel(5048)) + IsEmpty(Control.GetLabel(5049)) + IsEmpty(Control.GetLabel(5050)) + IsEmpty(Control.GetLabel(5051))</visible>
</control>
<control type="multiimage" id="5043"><!-- Extra Fanart Song -->
<include>WindowBG</include>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<animation effect="fade" start="100" end="50" time="400" condition="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra)</visible>
</control>
<control type="multiimage" id="5044"><!-- Extra Fanart Artist -->
<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="StringCompare(skin.string(vis_bg),fanartmix)">Conditional</animation>
<visible>[StringCompare(skin.string(vis_bg),fanart) | StringCompare(skin.string(vis_bg),fanartmix)] + SubString(skin.string(musicfanart),extra) + IsEmpty(Control.GetLabel(5043))</visible>
</control>
<control type="multiimage" id="5045"><!-- Artist SlideShow -->
<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="StringCompare(skin.string(vis_bg),slideshowmix)">Conditional</animation>
<visible>StringCompare(skin.string(vis_bg),slideshow) | StringCompare(skin.string(vis_bg),slideshowmix)</visible>
</control>
<control type="multiimage" id="5046"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5047"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5048"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>0</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5049"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>0</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5050"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>426.5</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage" id="5051"><!-- Artist SlideShow Mosaico -->
<include>MosaicBG</include>
<posx>853</posx>
<posy>360</posy>
<visible>StringCompare(skin.string(vis_bg),slideshowmosaic) | StringCompare(skin.string(vis_bg),slideshowmosaicmix)</visible>
</control>
<control type="multiimage"><!-- Pasta pessoal -->
<aspectratio>keep</aspectratio>
<include>WindowBG</include>
<imagepath fallback="special://skin/backgrounds/music.jpg" background="true">$INFO[skin.string(musicviz.bg)]</imagepath>
<visible>StringCompare(skin.string(vis_bg),custom)</visible>
</control>
<control type="group"><!-- default group -->
<include>Animation_Fade</include>
<control type="group">
<posx>0</posx>
<posy>773</posy>
<animation effect="slide" start="0,0" end="-400,0" time="400" tween="cubic" easing="inout" condition="IsEmpty(Window(Visualisation).Property(ArtistSlideshow))">Conditional</animation>
<animation effect="slide" start="0,0" end="0,270" time="400" tween="cubic" easing="inout" condition="Window.IsVisible(120) | Window.IsVisible(627)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,300" time="700" tween="cubic" easing="out" condition="Skin.HasSetting(novisfurniture)">Conditional</animation>
<animation effect="slide" start="0,0" end="-900,0" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(furniture_cdart)">Conditional</animation>
<animation effect="slide" start="0,720" end="0,-300" time="700" tween="cubic" easing="out" delay="400">WindowOpen</animation>
<animation effect="slide" start="0,-300" end="0,0" time="400" tween="cubic" easing="in" delay="400">WindowClose</animation>
<visible>StringCompare(skin.string(vis_layout),default)</visible>
<!--<control type="image">
<posx>0</posx>
<posy>-52</posy>
<width>1680</width>
<height>30</height>
<texture>shadow_h.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-82</posy>
<height>370</height>
<width>1680</width>
<texture>details_back.png</texture>
<colordiffuse>$VAR[value_texturecolor]</colordiffuse>
</control>
<control type="group">
<posx>-70</posx>
<posy>-20</posy>
<visible>Player.HasAudio</visible>
<animation effect="slide" start="0,0" end="140,0" time="800" delay="3000" tween="sine" easing="inout" condition="Player.HasAudio">Conditional</animation>
<animation effect="slide" end="-140,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">
<posx>39</posx>
<posy>0</posy>
<height>170</height>
<texture flipx="true">shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="left">strech</aspectratio>
</control>
<control type="image">
<include>Animation_CDart</include>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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>
<posx>0</posx>
<posy>-20</posy>
<width>300</width>
<height>214</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">
<posx>859</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture flipx="true">shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<control type="image">
<posx>20</posx>
<posy>-40</posy>
<width>300</width>
<height>214</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">
<posx>39</posx>
<posy>-22</posy>
<width>360</width>
<height>270</height>
<texture>shadow_mask_v.png</texture>
<colordiffuse>95000000</colordiffuse>
<aspectratio align="right">stretch</aspectratio>
</control>-->
<!--<control type="image">
<posx>399</posx>
<posy>-22</posy>
<width>30</width>
<height>270</height>
<texture>shadow.png</texture>
<colordiffuse>C3FFFFFF</colordiffuse>
</control>-->
<!--<control type="multiimage">
<posx>39</posx>
<posy>-22</posy>
<height>170</height>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<imagepath fallback="DefaultExtraThumbs.png" background="true">$VAR[value_playerthumb]</imagepath>
<fadetime>FanartCrossFadeTime</fadetime>
<aspectratio align="right">keep</aspectratio>
</control>-->
<control type="image">
<posx>0</posx>
<posy>-10</posy>
<width>200</width>
<height>60</height>
<texture fallback="flags/music/genre/genre.png" 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">
<posx>345</posx>
<posy>-10</posy>
<width>860</width>
<height>30</height>
<align>left</align>
<font>Font_70</font>
<textcolor>FFFFFAF0</textcolor>
<label>$INFO[MusicPlayer.Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>55</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_50</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>345</posx>
<posy>102</posy>
<width>860</width>
<height>20</height>
<align>left</align>
<font>Font_21</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Album]</label>
<scroll>true</scroll>
<scrollout>false</scrollout>
</control>
<control type="image">
<posx>345</posx>
<posy>58</posy>
<width>460</width>
<height>2</height>
<texture>divider.png</texture>
</control>
<!--<control type="textbox">
<posx>415</posx>
<posy>56</posy>
<width>460</width>
<height>132</height>
<font>Font_18A</font>
<textcolor>FFFFFAF0</textcolor>
<label>$VAR[value_playerplot]</label>
<autoscroll delay="20000" time="6000" repeat="20000">!Skin.HasSetting(noallowscroll)</autoscroll>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>192</posy>
<width>444</width>
<height>2</height>
<texture>divider.png</texture>
</control>-->
<!--<control type="image">
<posx>415</posx>
<posy>185</posy>
<width>80</width>
<height>65</height>
<aspectratio align="left" aligny="bottom">keep</aspectratio>
<texture>$INFO[MusicPlayer.Codec,flags/musiccodec/,.png]</texture>
</control>-->
<!--<control type="label">
<posx>505</posx>
<posy>196</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>-</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</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="progress">
<posx>1020</posx>
<posy>202</posy>
<width>250</width>
<height>5</height>
<info>Player.Progress</info>
<animation effect="fade" end="80" condition="true">Conditional</animation>
</control>
<!--<control type="label">
<posx>650</posx>
<posy>218</posy>
<width>400</width>
<height>24</height>
<align>left</align>
<aligny>0</aligny>
<textcolor>FFFFFAF0</textcolor>
<font>Font_17</font>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<shadowcolor>grey</shadowcolor>
</control>-->
</control>
<control type="label">
<posx>1270</posx> <!-- Next title -->
<posy>702</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>$INFO[MusicPlayer.offset(1).Title]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1270</posx> <!-- Next Artist -->
<posy>682</posy>
<width>250</width>
<height>30</height>
<align>right</align>
<font>Font_15</font>
<textcolor>FFFFFFFF</textcolor>
<label>NEXT: $INFO[MusicPlayer.offset(1).Artist]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
<control type="label">
<posx>1020</posx> <!-- Time -->
<posy>615</posy>
<width>460</width>
<height>20</height>
<align>left</align>
<font>Font_60</font>
<textcolor>CCCCCCCC</textcolor>
<label>$INFO[MusicPlayer.Time] / $INFO[MusicPlayer.Duration]</label>
<scroll>false</scroll>
<scrollout>false</scrollout>
</control>
</control>
<include>BGBlack</include>
</controls>
</window>
2014-09-08, 13:29
Thank Idgeinc for your mod. I also made minor change for my uses. It look more openspace for all element. So I'm glade to share this mod too.
-All the code are same as Idgeinc mod. but change a little code in...
-Change image name for use a new image that i stick it below.
-save this image to your "%userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\media" folder
-Let see..
-All the code are same as Idgeinc mod. but change a little code in...
-Change image name for use a new image that i stick it below.
-save this image to your "%userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\media" folder
-Let see..
2014-09-08, 22:50
(2014-09-08, 13:29)devilshura Wrote: Thank Idgeinc for your mod. I also made minor change for my uses. It look more openspace for all element. So I'm glade to share this mod too.
-All the code are same as Idgeinc mod. but change a little code in...
-Change image name for use a new image that i stick it below.
-save this image to your "%userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\media" folder
-Let see..
I'm sorry..........I really like this view but could you be clearer on the code edit part of your MOD?
2014-09-09, 03:05
Quote:I'm sorry..........I really like this view but could you be clearer on the code edit part of your MOD?This is a full code.
MusicVisualization.xml
2014-09-09, 14:02
(2014-09-09, 03:05)devilshura Wrote:Quote:I'm sorry..........I really like this view but could you be clearer on the code edit part of your MOD?This is a full code.
MusicVisualization.xml
As a complete newb to skinning my XBMC, do I only have to copy this xml file into my 720p folder ?