"cdArt" concept - current cdImage with artist fanart support in music visualizations

  Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
epoke Offline
Senior Member
Posts: 106
Joined: Jan 2006
Reputation: 0
Location: xbmc-korea.com
Post: #411
[Image: ?module=file&act=procFileDownloa...e0d3d5f9af]


MusicVisualisation.xml
Files to skin/media/cdart/ folder

I got this vynil artwork from this post.

PHP Code:
        <control type="group">
            <
animation effect="slide" start="0,450" end="0" time="1500" tween="cubic" easing="out" delay="400">WindowOpen</animation>
            <
animation effect="slide" start="0" end="0,450" time="1500" tween="cubic" easing="in">WindowClose</animation>
            <
control type="image">
                <
description>Player Base</description>
                <
posx>30</posx>
                <
posy>-150</posy>
                <
width>330</width>
                <
height>270</height>
                <
texture>cdart/lpplayer.png</texture>
                <
aspectratio align="bottom">keep</aspectratio>
                <
visible>Skin.HasSetting(cdartinvis)</visible>
            </
control>
            <
control type="image">
                <
description>Turntable</description>
                <
animation effect="rotate" end="-360" center="auto" time="1800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
                <
posx>40</posx>
                <
posy>-146</posy>
                <
width>262</width>
                <
height>262</height>
                <
texture>cdart/turntable.png</texture>
                <
aspectratio align="bottom">keep</aspectratio>
                <
visible>Skin.HasSetting(cdartinvis)</visible>
            </
control>
            <
control type="group">
                <
control type="image">
                <
description>Vynil record</description>
                <
animation effect="rotate" end="-360" center="auto" time="1800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
                <
posx>44</posx>
                <
posy>-141</posy>
                    <
width>253</width>
                    <
height>253</height>
                    <
texture>cdart/vynil.png</texture>
                    <
aspectratio align="bottom">keep</aspectratio>
                    <
visible>Skin.HasSetting(cdartinvis)</visible>
                </
control>
                <
control type="image">
                    <
description>CDart as vynil label</description>
                    <
animation effect="rotate" end="-360" center="auto" time="1800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
                    <
posx>117</posx>
                    <
posy>-69</posy>
                    <
width>110</width>
                    <
height>110</height>
                    <
texture>$INFO[Player.FolderPath]/cdart.png</texture>
                    <
aspectratio align="bottom">keep</aspectratio>
                    <
visible>Skin.HasSetting(cdartinvis)</visible>
                </
control>
            </
control>
            <
control type="image">
                <
description>Tonearm</description>
                <
animation effect="rotate" start="-13" end="-38" center="318,-110" time="3000000" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
                <
posx>287</posx>
                <
posy>-148</posy>
                <
width>53</width>
                <
height>207</height>
                <
texture>cdart/tonearm.png</texture>
                <
aspectratio align="bottom">keep</aspectratio>
                <
visible>Skin.HasSetting(cdartinvis)</visible>
            </
control>
      
            <
control type="group">
                <
description>Cover</description>
                <
visible>!substring(MusicPlayer.Cover,default) + Skin.HasSetting(cdartinvis)</visible>
                <
control type="image">
                    <
posx>380</posx>
                    <
posy>-80</posy>
                    <
width>200</width>
                    <
height>200</height>
                    <
texture>$INFO[MusicPlayer.Cover]</texture>
                    <
aspectratio align="bottom">stretch</aspectratio>
                </
control>
                <
control type="image">
                    <
description>Cover overlay</description>
                    <
posx>380</posx>
                    <
posy>-80</posy>
                    <
width>200</width>
                    <
height>200</height>
                    <
texture>cdart/cover_matte.png</texture>
                    <
aspectratio align="bottom">stretch</aspectratio>
                </
control>
            </
control>

            <
control type="group">
                <
control type="image">
                    <
description>Diveder line</description>
                    <
posx>535</posx>
                    <
posy>-25</posy>
                    <
width>650</width>
                    <
height>3</height>
                    <
texture>windows/list_divider.png</texture>
                    <
visible>Skin.HasSetting(cdartinvis)</visible>
                </
control>
                <
control type="group">
                    <
visible>Skin.HasSetting(cdartinvis)</visible>
                    <!-- 
Display Album instead of Artist if Artist is empty -->
                    <
control type="label">
                        <
description>Song title</description>
                        <
posx>600</posx>
                        <
posy>-83</posy>
                        <
width>665</width>
                        <
height>25</height>
                        <
align>left</align>
                        <
aligny>-</aligny>
                        <
scroll>true</scroll>
                        <
font>Font_WidgetLarge</font>
                        <
label>[COLOR B5FFFFFF]$INFO[MusicPlayer.Title][/COLOR]</label>
                    </
control>
                    <
control type="label">
                        <
description>Album</description>
                        <
posx>600</posx>
                        <
posy>-83</posy>
                        <
width>665</width>
                        <
height>25</height>
                        <
align>left</align>
                        <
aligny>-</aligny>
                        <
scroll>true</scroll>
                        <
font>Font_WidgetLarge</font>
                        <
label>[COLOR B5FFFFFF]$INFO[MusicPlayer.Album][/COLOR]</label>
                        <
visible>IsEmpty(MusicPlayer.Artist)</visible>
                    </
control>
                    <!-- 
end -->
                    <
control type="label">
                        <
description>Album and year</description>
                        <
posx>600</posx>
                        <
posy>-20</posy>
                        <
width>665</width>
                        <
height>24</height>
                        <
align>left</align>
                        <
aligny>-</aligny>
                        <
scroll>true</scroll>
                        <
font>Font_OSDMusicArtist</font>
                        <
label>[COLOR 80c2c4c3]$INFO[MusicPlayer.Album$INFO[MusicPlayer.Year,[,]][/COLOR]</label>
                        <
visible>!IsEmpty(MusicPlayer.Artist)</visible><!-- MusicPlayer.Album is already displayed if Artist is empty -->
                    </
control>
                    <
control type="label">
                        <
description>Artist</description>
                        <
posx>600</posx>
                        <
posy>10</posy>
                        <
width>665</width>
                        <
height>30</height>
                        <
align>left</align>
                        <
aligny>-</aligny>
                        <
font>Font_OSDMusicArtist</font>
                        <
label>[COLOR A0FFFFFF]$INFO[MusicPlayer.Artist][/COLOR]</label>
                    </
control>
                </
control>
                <
control type="fadelabel">
                    <
description>Previous Next Fadelabel</description>
                    <
posx>600</posx>
                    <
posy>40</posy>
                    <
width>600</width>
                    <
visible>true</visible>
                    <
scroll>false</scroll>
                    <
scrollout>false</scrollout>
                    <
scrollspeed>100</scrollspeed>
                    <
pauseatend>5000</pauseatend>
                    <
label>$LOCALIZE[31715]: $INFO[MusicPlayer.offset(-1).Artist]$INFO[MusicPlayer.offset(-1).Title, - ]</label>
                    <
label>$LOCALIZE[31704]: $INFO[MusicPlayer.offset(1).Artist]$INFO[MusicPlayer.offset(1).Title, - ]</label>
                    <
font>font14</font>
                    <
textcolor>50FFFFFF</textcolor>
                    <
textoffsetx>0</textoffsetx>
                    <
visible>![IsEmpty(MusicPlayer.offset(1).Title) + IsEmpty(MusicPlayer.offset(-1).Title) + IsEmpty(MusicPlayer.offset(1).Artist) + IsEmpty(MusicPlayer.offset(-1).Artist)] + Skin.HasSetting(cdartinvis)</visible>
                </
control>
                <
control type="label">
                    <
description>Current time and Duration</description>
                    <
posx>600</posx>
                    <
posy>45</posy>
                    <
width>500</width>
                    <
height>500</height>
                    <
font>Font_bigtime</font>
                    <
label>[COLOR 60FFFFFF]$INFO[MusicPlayer.Time]$INFO[MusicPlayer.Duration, / ][/COLOR]</label>
                    <
align>left</align>
                    <
visible>Skin.HasSetting(cdartinvis)</visible>
                </
control>
            </
control>
        </
control
(This post was last modified: 2010-10-04 06:04 by epoke.)
find quote
snowdrift Offline
Senior Member
Posts: 213
Joined: Aug 2009
Reputation: 0
Post: #412
LOL! Like it! Does the tonearm also move to the center of the record as it plays? Laugh
find quote
epoke Offline
Senior Member
Posts: 106
Joined: Jan 2006
Reputation: 0
Location: xbmc-korea.com
Post: #413
snowdrift Wrote:LOL! Like it! Does the tonearm also move to the center of the record as it plays? Laugh

Above post and files updated.

It take 50 minutes to move from the start position to the end position
At the end position of record, tonearm will return to the start position and move to the center again.
(This post was last modified: 2010-10-01 09:38 by epoke.)
find quote
lapino Offline
Senior Member
Posts: 133
Joined: Oct 2010
Reputation: 0
Post: #414
How do I download CDart from within XBMC using Dharma Beta 3? When I go to album info, there's a choice "Download CDArt" but this doesn't seem to do anything (cross checked if the art is on the xbmcstuff site).
find quote
phil65 Offline
Skilled Skinner
Posts: 4,458
Joined: Mar 2009
Reputation: 56
Location: Cologne, Germany
Post: #415
lapino Wrote:How do I download CDart from within XBMC using Dharma Beta 3? When I go to album info, there's a choice "Download CDArt" but this doesn't seem to do anything (cross checked if the art is on the xbmcstuff site).

downloadin cdart manager from the official repo is the best way to get them.
find quote
giftie Offline
Skilled Python Coder
Posts: 2,071
Joined: Mar 2010
Reputation: 36
Post: #416
lapino -> which skin are you usingConfused Looks like I may need to update the single shot cdART downloader...

[Image: e4f63e45ba34fe4695b3bb08eb2499d8e4ee484e...4c076g.jpg]
For troubleshooting and bug reporting please make sure you read this first you can also use XBMC Log Uploader Script.
Cinema Experience
Cinema Experience Wiki
cdART Manager
fanart.tv


find quote
Fraincs Offline
Member
Posts: 71
Joined: Aug 2010
Reputation: 0
Post: #417
Danielocean Wrote:is there anybody who can explain me (step by step) how to get these transprent effect on the dics by using photoshop (CS4)... im a noob, and found the how to for gimp.... but dont want to install another program....

thank you!

http://www.youtube.com/watch?v=R5lKluaV3b4
Should set you on the right path
find quote
V-Turn Offline
Member
Posts: 99
Joined: Oct 2004
Reputation: 6
Post: #418
Fraincs Wrote:
Danielocean Wrote:is there anybody who can explain me (step by step) how to get these transprent effect on the dics by using photoshop (CS4)... im a noob, and found the how to for gimp.... but dont want to install another program....

thank you!
http://www.youtube.com/watch?v=R5lKluaV3b4
Should set you on the right path
Here's something that looks better : http://stuff.coynel.net/cdart.html

V.
(This post was last modified: 2010-12-12 00:20 by V-Turn.)
find quote
sjobbels Offline
Senior Member
Posts: 185
Joined: Jun 2007
Reputation: 0
Location: The Netherlands
Post: #419
In the past I uploaded my cdarts to xbmcstuff.com. Now I can't upload any cd's and I came across this site http://fanart.tv/
I see that the cdarts are a bit bigger 1000x1000 vs 450x450.
Is this site also working with the cdart script?

[Image: notapear.png]Mac Mini 1,83ghz 2GB (1TB + 2TB External HD Toshiba) - Sickbeard - Couchpotato - Iphone 4 16GB
Marantz SR-5003 + Mordaunt Short Genie 5.1 + Logitech Harmony 555


[Image: widget]
[Image: widget]
(This post was last modified: 2011-09-28 13:51 by sjobbels.)
find quote
Kode Offline
fanart.tv admin
Posts: 713
Joined: Mar 2010
Reputation: 14
Post: #420
sjobbels Wrote:In the past I uploaded my cdarts to xbmcstuff.com. Now I can't upload any cd's and I came across this site http://fanart.tv/
I see that the cdarts are a bit bigger 1000x1000 vs 450x450.
Is this site also working with the cdart script?

http://fanart.tv is the new home for cdART, the cdART manager gets all its images from there.

Get and request your ClearLOGOs / ClearART / TV Thumbs / Season Thumbs / Music ClearLOGOs / cdART / Artist Backgrounds / CD Covers from fanart.tv

Staff positions available: Moderators | Developers | Designers | Project Coordinator | more info on how to get involved
find quote
Post Reply