Aeon MQ5 Music Visualisation Screen Mashup
#46
Excellent work KevinSartori Big Grin I really like what you did with the logo, may have to incorporate that myself Wink
Reply
#47
Image

If you like this screenshot of the slideshow screen here are the mod files.
https://dl.dropboxusercontent.com/u/1146152/Archief.zip
I made this one because of the quality of the photos in full screen. Wulfsige and KevinSartori thanks for your inspiration.
MacMini 2012 - MacOS 10.10 - Kodi
Reply
#48
New slideshow screen now with rating.
Let me now if you like it.
Image
The files you need to replace
MacMini 2012 - MacOS 10.10 - Kodi
Reply
#49
love the mods but how do i make the info and cd art stay on for the the full duration of the song? so i dont have to press "i" every time the song changes


(2014-09-18, 19:31)Wulfsige Wrote: 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
#50
(2014-10-14, 17:29)paulsk2 Wrote: love the mods but how do i make the info and cd art stay on for the the full duration of the song? so i dont have to press "i" every time the song changes

This is what you need to follow:
http://wiki.xbmc.org/index.php?title=Adv...ttings.xml

This is the exact point:
2.6.3 songinfoduration

This controls how long the song information will remain onscreen when the song changes during visualisations. The valid range is "1" to "Indefinite (0)", in seconds. This does not include the duration of any transition effects.

<songinfoduration>0</songinfoduration>

With a 0 it will remain on screen all the time!!!
Reply
#51
I have a new one created with artist information. http://forum.xbmc.org/showthread.php?tid=206350
However, I have a question. How can I rotate the mp3 logo after a few minutes. this to prevent burn-in.
MacMini 2012 - MacOS 10.10 - Kodi
Reply
#52
thanks Alexbenthem . i created advancedsettings.xml with the following code

<advancedsettings>
<songinfoduration>0</songinfoduration>
</advancedsettings>

but instead of getting permanant info i get none apart from a slight flash of it when the visualisation starts . then i changed the 0 to 180 thinking it would go off after 3 minutes but now it stays on all the time . right result but seems wrong somehow lol
Reply
#53
To get the info to stay permanantly just remove line 99 Smile It looks like this:
Code:
<visible>[Player.ShowInfo | Window.IsActive(MusicOSD) | !Visualisation.Enabled] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
Reply
#54
thanks Wulfsige , that works a treat
Reply
#55
(2014-09-23, 00:07)KevinSartori Wrote: 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>

I absolutely love this view, but I have one small problem. I'm running Gotham 13.2 and Aeon MQ5. I don't get the sample rate. I've tried several different versions and I don't ever get sample rate. I get the kbps and channels. Any suggestions? Thanks!
Reply
#56
Gee, clubwerks, I have no idea why sample rate isn't showing up for you. I double-checked that line and it looks fine:

Code:
<label>[B]$INFO[MusicPlayer.BitRate,,kbps  ·  ]$INFO[MusicPlayer.SampleRate,,kHz  ·  ]$INFO[MusicPlayer.Channels,,-][LOWERCASE]$LOCALIZE[31333][/LOWERCASE][/B]</label>

I double-checked the official Kodi page for InfoLabels to make sure nothing changed. I exclusively play MP3 files, which display fine. For Internet radio, MP3 streams will frequently not show bitrate, but sample rate always shows. AAC streams seem to display fine.

I wonder if something weird is happening with your installation of XBMC? What music formats do you play?
Reply
#57
Almost exclusively FLAC files. Good call. I have a few mp3 files and it works with those fine. Now, here's something. I've been having problems with the music playing in fullscreen mode crashing my extendedinfo script which causes me to lose disc arts on movie sets. If I start a flac file in a windowed screen, it shows the sample rate too. I wonder if it has something to do wiith extendedinfo crashing? Now I'm having a hard time duplicating it.
Reply
#58
I've reloaded the mashup musicvisualization file after the latest helix upgrade and now the info is no longer doing a gentle fade-out. Anyone else having this issue with OpenELEC?
Reply
#59
(2014-11-29, 16:55)jasn Wrote: I've reloaded the mashup musicvisualization file after the latest helix upgrade and now the info is no longer doing a gentle fade-out. Anyone else having this issue with OpenELEC?

Not a problem after all, as I've found that there are several versions posted in various places in this thread that do not all have the same functions. If anything it's helping me figure this whole thing out for myself Smile
Reply
#60
just re-installed using kodi and mq5 helix mod 6.15 and want to use this great mod again but there seems to be so many different changes to this vis mod im wondering which is the latest version
Reply

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