Music Views??
#16
I love how that looks, so I attempted to make a look-a-like in MQ5

Image

I just quickly edited the MusicVisualisation.xml under %userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\720p
Ill continue tomorrow and post the final results along with the xml.
Reply
#17
Final version
Image

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>
Reply
#18
(2014-04-02, 21:06)Idgeinc Wrote: Final version
Image

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!!! Smile
Reply
#19
Great work..........really enjoy the cleaner look!
Reply
#20
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.

Image

scott s.
.
maintainer of skin  Aeon MQ5 mods for post-Gotham Kodi releases:
Matrix see: Aeon MQ5 Mod Matrix release thread
Nexus see: Aeon MQ5 Mod Nexus release thread
Aeon MQ 5 skin and addon repo 11.1.0
Reply
#21
(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.

Image

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 Smile
Reply
#22
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
HTPC
Silverstone Grandia GD05 - Intel i5 3570k -Asus H61M-G Micro-ATX - Unidad Blu-ray
MSI GTX970 4GB GDDR5 - 8 GB RAM DDR3 - AVR Denon X3400H Atmos - LG  OLED 55C7V
Reply
#23
vicman,

EXACTLY!
Reply
#24
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
Image

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!!! Smile
Reply
#25
Dude! This is soooo perfect! Thanks, that's exactly what I was looking for Big Grin

(2014-04-02, 21:06)Idgeinc Wrote: Final version
Image

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>
Reply
#26
Smile 
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...
Image

-Change image name for use a new image that i stick it below.
Image

-save this image to your "%userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\media" folder

Image

-Let see..
Image
Reply
#27
(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...
Image

-Change image name for use a new image that i stick it below.
Image

-save this image to your "%userprofile%\AppData\Roaming\XBMC\addons\skin.aeonmq5\media" folder

Image

-Let see..
Image

I'm sorry..........I really like this view but could you be clearer on the code edit part of your MOD?
Reply
#28
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
Reply
#29
Thank you very much!
Reply
#30
(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 ?
Reply

Logout Mark Read Team Forum Stats Members Help
Music Views??0