diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po
index af40fd2d18..9e6ab38fdb 100644
--- a/language/resource.language.en_gb/strings.po
+++ b/language/resource.language.en_gb/strings.po
@@ -694,8 +694,14 @@ msgctxt "#31162"
msgid "Play your personal games or download one of the many game add-ons from the official repository."
msgstr ""
+#. Label of a setting
#: /xml/Custom_1105_MusicOSDSettings.xml
msgctxt "#31163"
msgid "Show Fanart background"
msgstr ""
+#. Label of a setting
+#: /xml/SkinSettings.xml
+msgctxt "#31164"
+msgid "Animate background"
+msgstr ""
\ No newline at end of file
diff --git a/xml/Custom_1105_MusicOSDSettings.xml b/xml/Custom_1105_MusicOSDSettings.xml
index 4148903f18..baef8ca33c 100644
--- a/xml/Custom_1105_MusicOSDSettings.xml
+++ b/xml/Custom_1105_MusicOSDSettings.xml
@@ -31,6 +31,12 @@
Skin.ToggleSetting(hide_background_fanart)
!Skin.HasSetting(hide_background_fanart)
+
+
+ DialogSettingButton
+ Skin.ToggleSetting(animate_background_fanart)
+ Skin.HasSetting(animate_background_fanart)
+
600
DialogSettingButton
diff --git a/xml/MusicVisualisation.xml b/xml/MusicVisualisation.xml
index 5bf2e21b7a..a0c2bf9d5d 100644
--- a/xml/MusicVisualisation.xml
+++ b/xml/MusicVisualisation.xml
@@ -2,25 +2,37 @@
background
+ RunScript(script.artistslideshow)
FullScreenDimensions
Player.HasAudio
-
- 0
- 0
- 100%
- 100%
- scale
- 400
- WindowOpen
- WindowClose
- $INFO[Player.Art(fanart)]
+
+ DepthBackground
+ FullScreenDimensions
!Skin.HasSetting(hide_background_fanart)
+ Conditional
+ Conditional
+
+ scale
+ 400
+ WindowOpen
+ WindowClose
+ $INFO[Player.Art(fanart)]
+
+
+ scale
+ 10000
+ true
+ 600
+ yes
+ $INFO[Window(Visualisation).Property(ArtistSlideshow)]
+ System.HasAddon(script.artistslideshow)
+
- Conditional
+ Conditional
ColoredBackgroundImages