HOME | DD

Eonity — TenPlayer for Rainmeter by-nc-sa

#musicplayer #widgets #windows #rainmeterskin #desktopcustomization #windows10
Published: 2016-04-19 15:04:52 +0000 UTC; Views: 107253; Favourites: 70; Downloads: 3204
Redirect to original
Description TenPlayer for Rainmeter
Version 4.1.2

-----


A Windows 10-style music player remote control for Rainmeter. To use, simply run the .rmskin package to install, and then load your preferred variant under the TenPlayer folder in the Manage Rainmeter window. Configure TenPlayer by hovering over the widget and clicking Settings, then selecting the music player app you wish to use with TenPlayer.


TenPlayer is compatible with the following music player apps:

  • iTunes
  • Winamp
  • AIMP
  • MediaMonkey
  • Windows Media Player
  • Spotify
  • foobar2000
  • J. River Media Center
  • MusicBee

Minimum system requirements:

  • Windows 10
  • Rainmeter 4.4 Beta (r3433)

Notes:

  • The FrostedGlass plugin is required by the non-Opaque variants for the Fluent Design Acrylic Blur to show properly. If you did not install the plugin when prompted, you may download the plugin from here , and manually installing it by extracting the appropriate DLL files to the Rainmeter plugin folder (usually C:\Users\[YourUserName]\AppData\Roaming\Rainmeter\Plugins).
  • If you are upgrading from a very old version of TenPlayer (especially versions 1.5 and older), you may want to delete the entire TenPlayer folder in your Rainmeter skins folder (usually C:\Users\[YourUserName]\Documents\Rainmeter\Skins) before upgrading through the Rainmeter installer package.
  • While it may be possible to install TenPlayer on an incompatible system by manually extracting the files from the .rmskin package, you may encounter issues such as missing interface elements, missing functionality, or no functionality at all if used on an incompatible system.
  • Certain interfaces may require their corresponding apps to meet certain requirements. Please check the included Interface Selection Guide and Help widget for details.
  • Some functionality may not be available when using certain interfaces.
    • Spotify: repeat and shuffle toggles, and volume controls are not available. Album information, as well as track timer/progress are unavailable as well.
    • Windows Media Player: repeat and shuffle toggles are not available.
  • The progress bar on the bottom of the widget only visually displays the song's progress and cannot be used for seeking.
-----


Changes to version 4.1.2

  • The drag-and-drop lag issue with the non-opaque variants have been fixed.

-----


Changes in older versions

Changes to version 4.1.1

  • Minor interface tweaks to the Light variants.

Changes to version 4.1

  • The look of the icons in the Settings widget have been given a minor visual refresh.
  • TenPlayer will now display Windows Media Player's and CD Art Display's full name when it is configured to use either interface where it shows, instead of its abbreviated name.
  • The tooltip for Open Music Player will now show the name of the currently-configured interface.
  • Coding changes: all Segoe MDL2 Assets characters are now referenced to with their hexadecimal code through the use of character variables.

Changes to version 4.0

  • By popular demand, TenPlayer now formally supports the Spotify interface. To use with Spotify, simply launch the TenPlayer Settings widget (hover over widget, click Settings) and select Spotify on the list of available interfaces. Note that repeat, shuffle, volume controls, track timer, and album information are not available when using the Spotify interface.
  • All-new variant skins: TenPlayer now features 8 new variant skins.
    • The Dark and Light variants respectively feature either a dark look, or an all-new light look.
    • Opaque and non-Opaque variants, with non-Opaque variants featuring Fluent Design Acrylic Blur.
    • Monochrome or non-Monochrome variants; non-Monochrome variants feature colour-accented UI elements that changes colour depending on the accent colour you have selected for Windows.
    • The previously-included variant skins have been removed starting with this version.
  • TenPlayer is now completely dynamically rendered in code instead of relying on static raster images (with the exception of the interface icons in the Settings widget).
    • The colour of TenPlayer's background is now dynamically set by a variable within the variant skins themselves, allowing variant skins to define their own coloured background for the widget without relying on external raster images.
    • This does break backward-compatibility with variants written for older versions of TenPlayer, but if your variant was written for version 3.0 of TenPlayer, it should be very simple to update them for compatibility with version 4.0 with the addition of the BGColor variable to, and the removal of the BG section from your existing variant skins.
  • Efficiency tweaks: TenPlayer should now be slightly lighter on CPU usage thanks to more efficient update routines in code.
  • Many miscellaneous UI tweaks and fixes.

Changes to version 3.0

  • More easily "themeable": in addition to the background image of TenPlayer, the colours of the various user interface elements (such as buttons and text) are now defined as variables in the variants themselves that is then read by the back-end source code, instead of being hard-coded into the latter, allowing for the creation of more varied TenPlayer variants. This does break compatibility for variants written for older versions of TenPlayer, but they can be easily updated for version 3.0 with the addition of new lines of code; check the included updated variant skins for the code you need to add to your existing variants.
  • The Settings and Guide widgets have been changed to use an opaque background without the FrostedGlass plugin to improve its drag-and-drop performance.
  • Updated the description for Windows Media Player in the Guide widget to indicate that it has been deprecated for Windows 10.
  • Minor glyph updates and tweaks.

Changes to version 2.2

  • TenPlayer now features real Fluent Design Acrylic Blur thanks to the FrostedGlass plugin by theAzack9 . The default variant, as well as the Settings and Interface Selection Guide and Help widgets now all feature proper Acrylic Blur using the FrostedGlass plugin. The plugin should be installed along with the skin when you use the Rainmeter Package to install TenPlayer. Variants without the Acrylic Blur (Transparent and Opaque) are still around, and comments in the source code will guide you on how to properly implement or remove the associated code for the blur effect, and the options available.
  • The "Old Acrylic" variant has been removed.

Changes to version 2.11

  • Updated the new default Acrylic background to be closer to the look of Acrylic in the new Windows 10 May 2019 Update (version 1903).
  • Minor update to the message displayed on first run.

Changes to version 2.1

  • The default style has been updated to look lighter on dark backgrounds to better match the updated Acrylic style in Windows 10 May 2019 Update (version 1903). The older Acrylic style is still available under the variant "Old Acrylic".
  • Reverted the Repeat icon to use the more generic "Repeat All" icon from Segoe MDL2 Assets.
  • Changed the way TenPlayer detects whether it has been previously configured. This should also fix the bug where the TenPlayer Rainmeter Package clears the interface selection to empty but causes TenPlayer to assume that it has already been previously configured.
  • Coding tweaks: most of the back-end code for TenPlayer has been separated into a dynamically-linked back-end file, Player.inc (located in the Resources folder). The front-end variant skins now only contain code to define which background image to use for the skin. This makes TenPlayer easier to maintain and update (as major changes to the code now only needs to be made in one place), and makes the creation of variant skins with different background images easier and simpler. Going forward, if you create your own variant skins with your own background images using the new front-end code, your own variant skins will also receive any future updates or bug fixes that do not involve the front-end variant skins' coding.

Changes to version 2.01:

  • Bug fixes. Repeat and shuffle toggles should now work properly.
  • Minor glyph updates.

Changes to version 2.0

  • Major interface overhaul:
    • While TenPlayer still looks mostly the same, all clickable elements now receive mouseover highlights. The play/pause and toolbar buttons in TenPlayer are highlighted, the close buttons in the Settings and Interface Selection Guide and Help widgets turn red, and links change colour as you hover your mouse cursor over them.
    • In addition, all icons and glyphs in TenPlayer (except for the interface icons in the Settings widget) are now dynamically rendered using the Segoe MDL2 Assets font instead of being static raster images: the play/pause button, toolbar, the close button in the Settings and Interface Selection Guide and Help widgets, and the check mark indicating the currently-selected interface in the Settings widget (see below for associated change). This allows icons in TenPlayer to appear even cleaner and more consistent than before.
    • As well, all buttons in the widget are now dynamically rendered on screen, instead of being pre-rendered raster images. Combined with the switch to using the Segoe MDL2 Assets font for most of the icons and glyphs, this allows TenPlayer to do away with static raster images almost completely to display most of its interface, as well as giving TenPlayer better resolution independence, important for newer high-resolution displays.
    • The Repeat button is now represented by a new icon that indicates it will repeat only the currently-playing song.
    • As repeat and shuffle functionality are not available when using the Windows Media Player interface, their respective toggle buttons are now disabled when using TenPlayer with Windows Media Player.
    • Interface icons in the Settings widget has been replaced with each of the interface's actual app icons (with Winamp being represented by their new 2017 icon), with the exception of the icon for the CD Art Display interface.
    • The Settings widget now uses a check mark to indicate the currently-selected interface. As well, the Settings widget interface has been improved: you can now click the entire selection box (which now only appears when you hover your mouse cursor over the selection) to select your interface, instead of just the icon or label.
  • Other changes:
    • The "Acrylic" style introduced in version 1.6 is now the default style for TenPlayer, and the Settings and Interface Selection Guide and Help widgets have been updated to use this style as well. The transparent and opaque styles are still available as variants.
    • Coding tweaks: due to the nature of Rainmeter, all Rainmeter widgets are essentially open-source. As a way to aid prospective coders, the source code for TenPlayer is now commented and documented. In addition, work has been done to improve the consistency of the source code to make it easier to read and edit.
Changes to version 1.6
  • New "Acrylic" style designed to simulate the look of acrylic transparency in Microsoft's new Fluent design language, which is implemented on the taskbar in Windows 10 version 1803. Unfortunately, due to limitations with Windows and Rainmeter's transparency implementation, blur and blend is not able to be emulated; only a simple, slightly textured transparency is available.
  • New and improved status messages: TenPlayer now clearly states when the connected music player is stopped instead of simply displaying a blank widget. In addition, music players are now consistently referred to as interfaces, and the interface it is connected to is stated when the associated music player is not running.
Changes to version 1.5
  • Overhauled the settings widget. Now you can simply click on the player interface of your choice instead of having to type it in. Please refer to the included guide for which interfaces and their corresponding music players are supported.
  • Widget style has been tweaked; the widgets now has a slightly-transparent background. The original style (player only) can be selected by right-clicking on the widget, going to Variants, and selecting TenPlayer - Opaque.ini.
  • Minor tweaks.
Changes to version 1.2
  • UI icons have been given a minor overhaul. Icons in the widget should now appear cleaner and more consistent.
  • Changes to the internal folder structure for the Rainmeter skin.
  • Minor code tweaks, mostly to accommodate the new internal folder structure.
Changes to version 1.1:
  • TenPlayer will now more clearly visually distinguish when the player is not running and when it's not playing any music (i.e. when the music is stopped).
  • Improved experience on first run. TenPlayer now prompts you to configure your music player if it's not set on first run.
  • General improvements and minor fixes.
-----

Credits and copyright notices:

  • The declaration here by deviantART that TenPlayer is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 licence is inaccurate but cannot be changed due to limitations on deviantART. TenPlayer is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 4.0 Licence , as accurately declared within TenPlayer's metadata. This latter declaration shall override any and all copyright and Creative Commons licence declarations by deviantART.
  • Derived from Miniplayer iOS7 style by Nyan-PTX . Portions adapted from Win10 Widgets by tjmarkham .
  • FrostedGlass plugin by theAzack9 .
  • Windows 10 © 2020 Microsoft Corporation. All rights reserved. All Windows 10 user interface elements and derivatives shall be excluded from the Creative Commons Licence.
  • iTunes ©2000-2019 Apple Inc. All Rights Reserved. The iTunes logo is a registered trademark of Apple Inc. in the US and other countries. The iTunes logo is hereby excluded from the Creative Commons licence.
  • Winamp and the Winamp logo is ©2018 AudioValley. All Rights Reserved. The Winamp logo is hereby excluded from the Creative Commons licence.
  • AIMP ©Artem Izmaylov 2006-2019. All Rights Reserved. The AIMP logo is hereby excluded from the Creative Commons licence.
  • MediaMonkey © Copyright 2018 Ventis Media. The MediaMonkey logo is hereby excluded from the Creative Commons licence.
  • Windows Media Player ©2006 Microsoft Corporation. The Windows Media Player icon is hereby excluded from the Creative Commons licence.
  • Spotify © 2020 Spotify AB. Spotify® is a registered trademark of the Spotify Group. The Spotify logo is hereby excluded from the Creative Commons licence.
  • All other app icons and/or logos may be trademarks or copyrighted to their respective owners. These icons and/or logos are hereby excluded from the Creative Commons licence.
Related content
Comments: 25

afkdiogo [2022-02-12 20:49:41 +0000 UTC]

👍: 0 ⏩: 0

Arfaz [2021-08-22 17:55:02 +0000 UTC]

👍: 0 ⏩: 0

Marcdebruxelles [2020-10-16 05:32:08 +0000 UTC]

👍: 0 ⏩: 0

stevehoek [2020-10-12 21:14:14 +0000 UTC]

👍: 0 ⏩: 1

Eonity In reply to stevehoek [2020-10-13 20:58:02 +0000 UTC]

👍: 0 ⏩: 0

Marcdebruxelles [2020-09-26 04:55:04 +0000 UTC]

👍: 0 ⏩: 0

antonbacon [2020-09-03 19:40:35 +0000 UTC]

👍: 0 ⏩: 1

Eonity In reply to antonbacon [2020-09-14 07:19:31 +0000 UTC]

👍: 0 ⏩: 0

Eonity [2018-04-27 14:05:50 +0000 UTC]

Just a quick update: the newly-released UWP version of iTunes will work with Rainmeter and this widget just fine. Tested it on Windows 10 v1803 and iTunes 12.7.4.81.

👍: 0 ⏩: 0

newtonianflow [2017-11-07 19:06:42 +0000 UTC]

Please look into Spotify support again. There is a new version of the NowPlaying plugin that is being utilized on other players for this service- but I like TenPlayer the best. Thanks!

👍: 1 ⏩: 1

Eonity In reply to newtonianflow [2017-11-09 08:31:44 +0000 UTC]

I will see what I can do. 

👍: 0 ⏩: 0

Eonity [2017-11-06 05:30:00 +0000 UTC]

Update: the bug with iTunes has been fixed. Please upgrade your Rainmeter client to 4.1 RC3 (r2983) for the fix.

👍: 0 ⏩: 0

Eonity [2017-09-14 02:54:16 +0000 UTC]

Heads-up: for those of you who updated iTunes to 12.7, do note that it doesn't work properly even with the latest version of Rainmeter.

This is out of my hands unfortunately; something in iTunes has probably changed to break compatibility.

👍: 0 ⏩: 0

lionnesquaer [2017-06-11 08:23:43 +0000 UTC]

Please Add Support Spotify!

👍: 0 ⏩: 1

Eonity In reply to lionnesquaer [2017-06-12 14:17:49 +0000 UTC]

Unfortunately Rainmeter's NowPlaying plugin doesn't fully support Spotify, and the last time I checked, support for Spotify seems to have been dropped altogether with the latest version of the Spotify media player.

The only way this widget can support Spotify is if Rainmeter's developers update the plugin to support recent versions of Spotify; it's out of my hands unfortunately. 

👍: 0 ⏩: 0

Eonity [2017-04-07 05:52:35 +0000 UTC]

Slightly major update; check the changelog for changes. Skipped a few version numbers to indicate this.


Let me know if any of you encounter any problems.

👍: 0 ⏩: 0

vquy4946 [2016-05-15 03:02:40 +0000 UTC]

There needs to be an option to hide it? I like it at topmost, but when one goes fullscreen, say for youtube, it sticks there. I dont want to have to go back to RM and change from topmost->desktop every single time i want to use youtube or something. OR When music app is not running, hide it. overall, 4/5.

👍: 0 ⏩: 1

Eonity In reply to vquy4946 [2016-05-15 04:53:21 +0000 UTC]

I think that's a Rainmeter issue that's out of my hands, unfortunately.

Sorry about that.

👍: 0 ⏩: 1

vquy4946 In reply to Eonity [2016-05-15 12:25:32 +0000 UTC]

It's fine, but rainmeter should REALLY do something about that... *cough cough*

👍: 0 ⏩: 1

Exper1mental In reply to vquy4946 [2016-06-02 11:51:06 +0000 UTC]

You could try JSMorley's RainGame or SantaRyan's "Upgraded" RainGame and see if either of those will suit your needs.

👍: 0 ⏩: 0

tajjny [2016-04-22 12:40:58 +0000 UTC]

It says Spotify is partially supported, but I dont get any songtitle and artistname in the widget any way to make it work?

👍: 0 ⏩: 1

Eonity In reply to tajjny [2016-04-26 15:36:06 +0000 UTC]

Apparently Spotify is no longer supported with it's latest versions. My information was based off the Rainmeter documentation but apparently things have changed since then.

👍: 0 ⏩: 0

Exper1mental [2016-04-21 20:14:48 +0000 UTC]

Very nice! I like what you did explaining the various media players and what each of them support (btw Spotify artist and track name no longer work. .raptor's Spotify plugin is now required to use Spotify in Rainmeter skins)

I'd love to see album art integrated into the mix of things displayed by this skin.

Keep up the great work!

👍: 0 ⏩: 1

Eonity In reply to Exper1mental [2016-04-26 15:34:06 +0000 UTC]

Ah, noted. Thanks for that, may update the guide regarding that in the future.

👍: 0 ⏩: 0

2Pinka [2016-04-19 17:57:04 +0000 UTC]

very good! i love you

👍: 0 ⏩: 0