Aeon MQ5 Music Visualisation Screen Mashup
#16
oohhhhh, big thank's
Reply
#17
In uses of local fanart.If your artist not available data. You can create your own info by this method.
Artist_Slideshow#Overriding_Artist_Info_with_Local_Information
watch gallery
Reply
#18
Hi Guys, do you know if it's possible to auto hide the furniture in the Audio visualisation after a couple of seconds like in Aeon Nox ?

I've a plama screen, and I'll avoid burn ins.
Reply
#19
(2014-03-29, 12:52)theq Wrote: Hi Guys, do you know if it's possible to auto hide the furniture in the Audio visualisation after a couple of seconds like in Aeon Nox ?

I've a plama screen, and I'll avoid burn ins.

press "m" or "enter" to bring OSD button. Then choose setting button.You will see option to disable music visualization widget.
Reply
#20
Hello,the music visualisation mod is awesome.
Congratulations.

Is possible in the music visualisation make an option for display the cd box?

Very Thanks for this skin and for this mod.
Reply
#21
Im try download file from posts but is inpossible; please reupload file; thanks.
Reply
#22
(2014-04-01, 12:48)cezar Wrote: Im try download file from posts but is inpossible; please reupload file; thanks.

Both versions are online, just try all hosters.


Works great and looks awesome! Perfect combination of the two most beautiful skins for xbmc I've seen so far Smile Thanks!
Reply
#23
I've updated the download links in the original posts.

Here is also a link to download both versions: http://ul.to/wraxf86b
Reply
#24
Can you just upload them to Github or something? These file hosts are useless, currently getting : "The free download is currently not available - Please try again later! Premium account users are not affected by this temporary limitation."
Reply
#25
(2013-11-17, 17:17)Wulfsige Wrote: I've made a mashup of the Aeon Nox and Aeon MQ5's Music Visualisation screens Wink

Image

Updated download link: http://ul.to/vdbiezv9

Backup and replace MusicVisualisation.xml in the \XBMC\addons\skin.aeonmq5\720p folder

MASSIVE thanks to MarcosQui, BigNoid and phil65 for their truly awesome skins Big Grin

Enjoy Smile

I really like this view, is it possible to include the CD case with the cover?
Reply
#26
I've made a slight update as I had some time on my hands Wink I added next track, dropped track info (encode rate etc) and fine tuned it more to my liking Tongue

*Edit: Added Text Shadow and some other tweeks Big Grin

Image

Backup and replace MusicVisualisation.xml in the \XBMC\addons\skin.aeonmq5\720p folder with the code below 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">
    <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>-110</posx>
    <posy>60</posy>
    <width>350</width>
    <height>187</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>-110</posx>
    <posy>60</posy>
    <width>350</width>
    <height>187</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>58</posy>
    <width>350</width>
    <height>190</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>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>50</posy>
    <width>700</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>80</posy>
    <width>700</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>110</posy>
    <width>700</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.TrackNumber] ~ $INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>137</posy>
    <width>700</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>700</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).TrackNumber,, ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>170</posy>
  <width>700</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>1050</posx>
    <posy>230</posy>
    <width>225</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
#27
(2014-09-13, 12:42)Wulfsige Wrote: I've made a slight update as I had some time on my hands Wink I added next track, dropped track info (encode rate etc) and fine tuned it more to my liking Tongue

*Edit: Added Text Shadow and some other tweeks Big Grin

Image

Backup and replace MusicVisualisation.xml in the \XBMC\addons\skin.aeonmq5\720p folder with the code below 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">
    <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>-110</posx>
    <posy>60</posy>
    <width>350</width>
    <height>187</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>-110</posx>
    <posy>60</posy>
    <width>350</width>
    <height>187</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>58</posy>
    <width>350</width>
    <height>190</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>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>50</posy>
    <width>700</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>80</posy>
    <width>700</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>110</posy>
    <width>700</width>
    <height>30</height>
    <align>right</align>
    <font>Font_32</font>
    <textcolor>FFFFFFFF</textcolor>
    <shadowcolor>FF000000</shadowcolor>
    <label>$INFO[MusicPlayer.TrackNumber] ~ $INFO[MusicPlayer.Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>137</posy>
    <width>700</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>700</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).TrackNumber,, ~ ]$INFO[MusicPlayer.offset(1).Title]</label>
    <scroll>true</scroll>
    <scrollout>false</scrollout>
    </control>
    <control type="label">
    <posx>1275</posx>
    <posy>170</posy>
  <width>700</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>1050</posx>
    <posy>230</posy>
    <width>225</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>

Cheers, This is perfect for me Big Grin
Reply
#28
Another edit, now added track number playing/track total, also added slide for disc, slides out totally then slides back halfway into cover after 3 seconds.

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">
    <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">    
    <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="6000"/>  
  </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="6000"/>  
  </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">
    <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">
    <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>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
#29
@Wulfsige

I really like your mashups with visualisation going on in the background but I want to have my own info on the right of the screen, I have downloaded all your .xml files and I am trying to edit them into my favourite one in Notepad++ but without success, is there some software where I can muck about with .xml files and see what they would look like before copying in to the Kodi folder?...
Reply
#30
@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
Reply

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