Aeon MQ5 Music Visualisation Screen Mashup
#31
(2014-09-16, 17:04)Wulfsige Wrote: @Jay La Funk I prefer RJ Texted (http://www.rj-texted.se/), but there is no reason why Notepad++ shouldn't be ok to use with .xml files.

If you are looking for the available tags to use check out this wiki page Smile http://wiki.xbmc.org/?title=XBMC_Skinnin...sic_player

Or you can PM me and explain what info you would like to see and where on screen and I'll try help out Smile

Thanks for the help & info...

I'm kind of where I want to be but a couple of things I need to fix

Image

Want to change this (01) - AIR LA FEMME D'ARGENT
To this (01)AIR - LA FEMME D'ARGENT

Want to change this NEXT:03 - AirAll I Need
To this Next: (03)Air - All I Need
Reply
#32
@Jay La Funk I sent you a PM to ask you to send me your code so I can help, have not had a reply yet. You can post the code here in the forum if that is easier for you Smile
Reply
#33
(2014-09-18, 16:31)Wulfsige Wrote: @Jay La Funk I sent you a PM to ask you to send me your code so I can help, have not had a reply yet. You can post the code here in the forum if that is easier for you Smile

Hi,

Sorry about that, I must not have my profile set to receive emails when I get a PM, have now replied through PM...

Cheers
Reply
#34
Some more tweaks, after 10 seconds info, cover and disc disappear and reappear at next track etc, pressing 'i' toggles this behavior.

Also fixed track info for PartyMode, now says "PartyMode Active" instead of being stuck on "Track 1/10"

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <posx>0</posx>
    <posy>772</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>  
  </animation>
    <include>Animation_CDart</include>
    </control>
    <control type="image">    
    <posx>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>  
  </animation>
    <include>Animation_CDart</include>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    </control>
    </control>
    <control type="image">
    <posx>0</posx>
    <posy>26</posy>
    <width>350</width>
    <height>222</height>
    <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>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>1275</posx>
    <posy>20</posy>
    <width>1000</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Artist]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>50</posy>
    <width>1000</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>80</posy>
    <width>1000</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
  <control type="label">
  <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>110</posy>
    <width>1000</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track: ,/]$INFO[MusicPlayer.PlaylistLength]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>110</posy>
    <width>1000</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>PartyMode Active</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>137</posy>
    <width>1000</width>
    <height>20</height>
    <align>right</align>
    <font>Font_21</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Genre]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>155</posy>
    <width>1000</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <font>Font_21</font>
    <label>$INFO[MusicPlayer.offset(1).Artist,Next: , ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>170</posy>
  <width>1000</width>
  <height>20</height>
  <align>right</align>
  <font>Font_60</font>
  <textcolor>FFFFFFFF</textcolor>
  <shadowcolor>FF000000</shadowcolor>
  <label>$INFO[MusicPlayer.Time]/$INFO[MusicPlayer.Duration]</label>
  <scroll>false</scroll>
  <scrollout>false</scrollout>
    </control>
    <control type="progress">
    <posx>1053</posx>
    <posy>230</posy>
    <width>222</width>
  <height>15</height>
  <align>right</align>
  <info>Player.Progress</info>
  <animation effect="fade" end="80" condition="true">Conditional</animation>
  </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>
Reply
#35
Hey, Wulfsige,

I really appreciate your continued work on the music visualisation screen! I love the new features, but, to be honest, I still prefer the larger cover of your first take. Starting with that, I've added most of your changes and tweaked it a bit to my liking.

There is one thing I'd like to add, though, and I need your help. Now that you've added the feature that makes the cover art and info disappear and reappear, is there a way to make it fade out and back in when it does this, rather than just instantly disappear and reappear? Thanks!

Also, for those who don't know, you can control how long the cover art and info stay onscreen by editing advancedsettings.xml. For instance, to have it display for 30 seconds instead of 10, add:

Code:
<songinfoduration>30</songinfoduration>
Reply
#36
@Wulfsige

What line of the .xml would I have to change to get the cdart to stay out of the sleeve for a longer time before it slips back into the sleeve...
Reply
#37
@KevinSortori Good thinking and thanks for the songinfoduration tip Smile I've added a fade in/out effect of 1 seconds, you can tweak it by changing this (line 100 in code below)
Code:
<animation effect="fade" time="1000">VisibleChange</animation>

@ Jay La Funk to extend the time the CD spins for outside of the cover you need to edit this (line 133 in code below)
Code:
<effect type="slide" end="-110,0" time="1000" delay="8000"/>
It takes 3000ms for the disc to roll out, then it rotates for 5000ms then rolls back into the cover, so the 8000ms in the line is total of those 2 actions, make it larger to keep the disc out of the cover longer Cool

Here is the full code with fade in/out as request by @KevinSortori

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <animation effect="fade" time="1000">VisibleChange</animation>
    <posx>0</posx>
    <posy>772</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    </control>
    <control type="image">    
    <posx>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    </control>
    </control>
    <control type="image">
    <posx>0</posx>
    <posy>26</posy>
    <width>350</width>
    <height>222</height>
    <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>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>1275</posx>
    <posy>20</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Artist]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>50</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>80</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track: ,/]$INFO[MusicPlayer.PlaylistLength]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>PartyMode Active</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>139</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_21</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Genre]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>159</posy>
    <width>800</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <font>Font_21</font>
    <label>$INFO[MusicPlayer.offset(1).Artist,Next: , ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>175</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_60</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Time]/$INFO[MusicPlayer.Duration]</label>
    <scroll>false</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="progress">
    <posx>1053</posx>
    <posy>235</posy>
    <width>222</width>
    <height>10</height>
    <align>right</align>
    <info>Player.Progress</info>
    <animation effect="fade" end="80" condition="true">Conditional</animation>
    </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>
Reply
#38
(2014-06-28, 13:47)Jay La Funk Wrote: I really like this view, is it possible to include the CD case with the cover?

As requested here is a version with the CD case Tongue

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <animation effect="fade" time="1000">VisibleChange</animation>
    <posx>0</posx>
    <posy>772</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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>47</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    </control>
    <control type="image">    
    <posx>47</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    </control>
    </control>
    <control type="image">
    <posx>27</posx>
    <posy>25</posy>
    <width>350</width>
    <height>222</height>
    <texture>$INFO[MusicPlayer.Cover]</texture>
    <aspectratio align="left">keep</aspectratio>
    </control>
        <control type="image"><!-- Estojo -->
    <posx>-10</posx>
    <posy>22</posy>
    <width>270</width>
    <height>234</height>
    <texture>thumb_box_cd.png</texture>
    <colordiffuse>DEFFFFFF</colordiffuse>
    </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>1275</posx>
    <posy>20</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Artist]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>50</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>80</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track: ,/]$INFO[MusicPlayer.PlaylistLength]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>PartyMode Active</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>139</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_21</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Genre]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>159</posy>
    <width>800</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <font>Font_21</font>
    <label>$INFO[MusicPlayer.offset(1).Artist,Next: , ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>175</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_60</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Time]/$INFO[MusicPlayer.Duration]</label>
    <scroll>false</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="progress">
    <posx>1053</posx>
    <posy>235</posy>
    <width>222</width>
    <height>10</height>
    <align>right</align>
    <info>Player.Progress</info>
    <animation effect="fade" end="80" condition="true">Conditional</animation>
    </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>
Reply
#39
Great Wulfsige,

Fantastic stuff from you, grabbed your new one and will edit that line in the xml for cdart to stay out a bit longer before returning to the case...

Many Thanks
Jay
Reply
#40
Hey, Wulfsige,

I've discovered a bug! Smile

I've just started downloading logo.png files for artists. Your customized vis displays them just fine, but if the next artist played doesn't have a logo.png available, it keeps displaying the logo for the previous artist instead. That logo then stays onscreen until another logo.png is discovered. Any idea how to make it go back to displaying nothing when a local logo.png isn't available?

Thanks!
Reply
#41
I'm afraid its a bug in the default Aeon MQ5 skin as well, I'll look into it but I doubt I can fix it Sad

I did notice that the alignment of the logo's does need to be looked at in my mod, which i'll look at in the next day or two.
Reply
#42
(2014-09-21, 12:31)Wulfsige Wrote: @ Jay La Funk to extend the time the CD spins for outside of the cover you need to edit this (line 133 in code below)
Code:
<effect type="slide" end="-110,0" time="1000" delay="8000"/>
It takes 3000ms for the disc to roll out, then it rotates for 5000ms then rolls back into the cover, so the 8000ms in the line is total of those 2 actions, make it larger to keep the disc out of the cover longer Cool

I followed your info and changed the 8000ms to 16000ms and this is the perfect time but I have noticed that it shows my cdart with the default cdart disc behind it, I went into skin settings/Disc but there is no option to turn off the default cdart disc, is there any way round this...
Reply
#43
Well that was easier than I though, fixed the logo bug Rofl

Here is the fixed CD Cover version with re-aligned logos Smile

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <animation effect="fade" time="250">VisibleChange</animation>
    <posx>0</posx>
    <posy>772</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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>47</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    <animation type="WindowOpen">
    <effect type="slide" start="-220,0" time="2000"/>
    <effect type="slide" end="-110,0" time="1000" delay="7000"/>
    </animation>
    <include>Animation_CDart</include>
    </control>
    <control type="image">    
    <posx>47</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
    <animation type="WindowOpen">
    <effect type="slide" start="-220,0" time="2000"/>
    <effect type="slide" end="-110,0" time="1000" delay="7000"/>
    </animation>
    <include>Animation_CDart</include>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    </control>
    </control>
    <control type="image">
    <posx>27</posx>
    <posy>25</posy>
    <width>350</width>
    <height>222</height>
    <texture>$INFO[MusicPlayer.Cover]</texture>
    <aspectratio align="left">keep</aspectratio>
    </control>
    <control type="image"><!-- Estojo -->
    <posx>-10</posx>
    <posy>22</posy>
    <width>270</width>
    <height>234</height>
    <texture>thumb_box_cd.png</texture>
    <colordiffuse>DEFFFFFF</colordiffuse>
    </control>
    <control type="image">
    <posx>38</posx>
    <posy>-33</posy>
    <width>200</width>
    <height>60</height>
    <texture>$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>1275</posx>
    <posy>20</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Artist]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>50</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>80</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track: ,/]$INFO[MusicPlayer.PlaylistLength]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>PartyMode Active</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>139</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_21</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Genre]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>159</posy>
    <width>800</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <font>Font_21</font>
    <label>$INFO[MusicPlayer.offset(1).Artist,Next: , ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>175</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_60</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Time]/$INFO[MusicPlayer.Duration]</label>
    <scroll>false</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="progress">
    <posx>1053</posx>
    <posy>235</posy>
    <width>222</width>
    <height>10</height>
    <align>right</align>
    <info>Player.Progress</info>
    <animation effect="fade" end="80" condition="true">Conditional</animation>
    </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>

and here is the fixed Plain Cover version with re-aligned logos Big Grin

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <posx>0</posx>
    <posy>772</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$VAR[value_audiodisc]</texture>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    </control>
    <control type="image">    
    <posx>20</posx>
    <posy>28</posy>
    <width>350</width>
    <height>218</height>
    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Player.FolderPath]cdart.png</texture>
    <animation type="WindowOpen">
    <effect type="slide" start="-330,0" time="3000"/>
    <effect type="slide" end="-110,0" time="1000" delay="8000"/>
    </animation>
    <include>Animation_CDart</include>
    <aspectratio align="center" aligny="center">keep</aspectratio>
    </control>
    </control>
    <control type="image">
    <posx>0</posx>
    <posy>26</posy>
    <width>350</width>
    <height>222</height>
    <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>10</posx>
    <posy>-33</posy>
    <width>200</width>
    <height>60</height>
    <texture>$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>1275</posx>
    <posy>20</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Artist]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>50</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>80</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track: ,/]$INFO[MusicPlayer.PlaylistLength]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>108</posy>
    <width>800</width>
    <height>30</height>
    <align>right</align>
    <font>Font_30</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>PartyMode Active</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>139</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_21</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Genre]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>159</posy>
    <width>800</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <font>Font_21</font>
    <label>$INFO[MusicPlayer.offset(1).Artist,Next: , ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>175</posy>
    <width>800</width>
    <height>20</height>
    <align>right</align>
    <font>Font_60</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.Time]/$INFO[MusicPlayer.Duration]</label>
    <scroll>false</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="progress">
    <posx>1053</posx>
    <posy>235</posy>
    <width>222</width>
    <height>10</height>
    <align>right</align>
    <info>Player.Progress</info>
    <animation effect="fade" end="80" condition="true">Conditional</animation>
    </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>

(2014-09-22, 19:12)Jay La Funk Wrote:
(2014-09-21, 12:31)Wulfsige Wrote: @ Jay La Funk to extend the time the CD spins for outside of the cover you need to edit this (line 133 in code below)
Code:
<effect type="slide" end="-110,0" time="1000" delay="8000"/>
It takes 3000ms for the disc to roll out, then it rotates for 5000ms then rolls back into the cover, so the 8000ms in the line is total of those 2 actions, make it larger to keep the disc out of the cover longer Cool

I followed your info and changed the 8000ms to 16000ms and this is the perfect time but I have noticed that it shows my cdart with the default cdart disc behind it, I went into skin settings/Disc but there is no option to turn off the default cdart disc, is there any way round this...

Sorry forgot to mention you need to edit line 121 the same as 133 Wink
Reply
#44
(2014-09-22, 19:20)Wulfsige Wrote: Sorry forgot to mention you need to edit line 121 the same as 133 Wink

Cheers, got it Big Grin
Reply
#45
Hey, Wulfsige,

Thanks for the tips! I'm totally happy with the changes I made and thought you might be interested to see what I came up with.

I started with the first modification you posted in this thread, with the larger cover art. I enlarged the logo.png and moved it to the upper right hand corner. I changed some of the font sizes, customized the info a little bit and added extra spacing. I kept the localization for "channels" and figured out how to have it display in lower case. For the bitrate line, I used <textcolor>$VAR[value_headercolor]</textcolor> to make it match the color of the progress bar. If I remember correctly, Red is default, but I prefer Sky Blue. I also changed the pipes in that line to middle dots.

About the only thing I didn't add in from your updates is the sliding disc art.

Image

When PartyMode is active, it also displays how many songs have been played so far.

Image

Finally, I listen to Internet radio a lot. These stations don't return all of the information that normally gets displayed, so you end up with punctuation just hanging there. Two parenthesis for the year, extra pipes, the slash before total time, etc. I figured out I could move this punctuation into the $INFO section so that if there was no information to display, then the punctuation wouldn't be displayed either. It's not perfect, but it's a little cleaner.

Image

Thanks again for all of the work you've put into this, Wulfsige. And for all the help! I'm pumped that I was able to figure out how to make it look exactly the way I wanted. I'm too embarrassed to tell you how exactly many hours I spent playing around with this!

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) | Skin.HasSetting(novisfurniture) | Window(0).Property(culrc.running)] | StringCompare(skin.string(vis_layout),karaoke)">RunScript($INFO[Skin.String(LyricScript_Path)])</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(all,true)</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">
    <visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
    <animation effect="fade" time="1000">VisibleChange</animation>
    <posx>0</posx>
    <posy>773</posy>
    <animation effect="slide" start="0,720" end="0,-300" time="0" tween="cubic" easing="out" delay="0">WindowOpen</animation>
    <animation effect="slide" start="0,-300" end="0,0" time="0" tween="cubic" easing="in" delay="0">WindowClose</animation>
    <visible>StringCompare(skin.string(vis_layout),default)</visible>
    <control type="group">
    <posx>0</posx>
    <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">
    <include>Animation_CDart</include>
    <posx>-55</posx>
    <posy>-17</posy>
    <width>350</width>
    <height>264</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>-55</posx>
    <posy>-17</posy>
    <width>350</width>
    <height>264</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>0</posx>
    <posy>-17</posy>
    <width>350</width>
    <height>264</height>
    <fadetime>200</fadetime>
    <texture fallback="DefaultAudio.png" background="true">$INFO[MusicPlayer.Cover]</texture>
    <aspectratio align="left">keep</aspectratio>
    </control>
    <control type="image">
    <posx>870</posx>
    <posy>-465</posy>
    <width>400</width>
    <height>155</height>
    <texture>$INFO[Skin.String(CustomMusicLogoPath)]$INFO[MusicPlayer.Artist,,/logo.png]</texture>
    <fadetime>300</fadetime>
    <aspectratio align="right">keep</aspectratio>
    <animation effect="fade" end="60" condition="true">Conditional</animation>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>52</posy>
    <width>875</width>
    <height>40</height>
    <align>right</align>
    <font>Font_40</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>[B]$INFO[MusicPlayer.Artist][/B]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>92</posy>
    <width>875</width>
    <height>30</height>
    <align>right</align>
    <font>Font_26</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>[B]$INFO[MusicPlayer.Title,“,”][/B]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>123</posy>
    <width>875</width>
    <height>20</height>
    <align>right</align>
    <font>Font_26</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>[B]$INFO[MusicPlayer.Album] $INFO[MusicPlayer.Year,(,)][/B]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>155</posy>
    <width>875</width>
    <height>20</height>
    <align>right</align>
    <font>Font_17</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>[B]$INFO[MusicPlayer.Genre][/B]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="image">
    <posx>885</posx>
    <posy>170</posy>
    <width>102</width>
    <height>90</height>
    <aspectratio align="left" aligny="bottom">keep</aspectratio>
    <texture>$INFO[MusicPlayer.Codec,flags/musiccodec/,.png]</texture>
    </control>
    <control type="label">
    <visible>!MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>176</posy>
    <width>875</width>
    <height>20</height>
    <align>right</align>
    <font>Font_17</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>$INFO[MusicPlayer.PlaylistPosition,Track:  , / ]$INFO[MusicPlayer.PlaylistLength]$INFO[MusicPlayer.offset(1).Artist,  |  Next:  , ]$INFO[MusicPlayer.offset(1).Title,“,”]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <visible>MusicPartyMode.Enabled</visible>
    <posx>1275</posx>
    <posy>176</posy>
    <width>875</width>
    <height>20</height>
    <align>right</align>
    <font>Font_17</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>PartyMode Active$INFO[MusicPartyMode.SongsPlayed,  |  Songs Played:  ,  |  ]$INFO[MusicPlayer.offset(1).Artist,Next:  , ]$INFO[MusicPlayer.offset(1).Title,“,”]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>197</posy>
    <width>400</width>
    <height>24</height>
    <align>right</align>
    <aligny>-</aligny>
    <font>Font_17</font>
    <textcolor>$VAR[value_headercolor]</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>[B]$INFO[MusicPlayer.BitRate,,kbps  ·  ]$INFO[MusicPlayer.SampleRate,,kHz  ·  ]$INFO[MusicPlayer.Channels,,-][LOWERCASE]$LOCALIZE[31333][/LOWERCASE][/B]</label>
    </control>
    <control type="progress">
    <posx>985</posx>
    <posy>219</posy>
    <width>292</width>
    <height>23</height>
    <info>Player.Progress</info>
    <animation effect="fade" end="80" condition="true">Conditional</animation>
    </control>
    <control type="label">
    <posx>1175</posx>
    <posy>218</posy>
    <width>300</width>
    <height>24</height>
    <align>right</align>
    <aligny>0</aligny>
    <font>Font_17</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>grey</shadowcolor>
    <label>$INFO[MusicPlayer.Time]$INFO[MusicPlayer.Duration, / ,]</label>
    </control>
    </control>
    </control>
    <include>BGBlack</include>
    </controls>
    </window>
Reply

Logout Mark Read Team Forum Stats Members Help
Aeon MQ5 Music Visualisation Screen Mashup2