Shop Mobile More Submit  Join Login
Monstercat Visualizer for Rainmeter 1.7.1 by MarcoPixel Monstercat Visualizer for Rainmeter 1.7.1 by MarcoPixel
An realtime audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.
Supports all major media players, including full Spotify (thanks to .raptor for the Spotify plugin) and Google Play Music Desktop Player (thanks to tjhrulz for his plugin) support.

Minimum Requirements:

Windows 7 or higher.
Rainmeter 4.0 (r2746) or higher.


- Live visualization of the audio output
- Customizable colors and fonts
- Genre-based colors (AIMP, CAD, iTunes, WMP and Winamp)
- Cover-based colors (All supported players)
- Support for all major media players
- Full Spotify support
- Full Google Play Music Desktop Player support
- Media controls & progress bar
- Settings skin for easier customization/configuration
- Hide skin when media player is not running



You need the newest version of Rainmeter Beta installed (4.0 (r2746) or newer)!

This skin is not supported on Windows XP and Vista!

Due to limitations of Rainmeter/the plugin used for the visualization the complete audio output of your system will be shown on the visualizer. For the best experience only play music. This is something I can’t fix.

Please report bugs and feature requests on Github, not in the comment section!


- General performance improvements (up to 5-10% less CPU usage on the settings skins)
- Updated Google Play Music Desktop Player Plugin (…) to 1.3.1
- Updated Mouse.dll Plugin (…) to 3.2.0
- Changed text color of position and duration to keep consistent with the player controls
- Fixed encoding issue on rotation title (the degrees symbol would be replaced by random characters)
- Fixed mediaplayer selection not showing selection when pressed

- Added option to rotate visualizer
- Added audio device manager
- Added option to enable a border around text to make it more visible to read
- Added missing credit in the files
- Changed settings skin to be easier to use
- Changed folder structure to be much cleaner
- Fixed broken Auto-Hide on Spotify
- Fixed right-aligned song information to be cut-off
- Some smaller general cleanup stuff and improvements

- Updated SpotifyPlugin to
- Updated GPMDPPlugin to 1.2.0
- Fixed scaling issue with song controls.
- Fixed alignment issue on right-sided song information.
- Added option to clip song information to fit under the visualizer.
- Improved background performance by around 30%
- Replaced VLC player support with CAD support (VLC is no longer supported by Rainmeter)
- Reduced sensitivity to 35 (this is the best value for most systems)

  - Added Google Play Music Desktop Player support
  - Added option to automatically hide skin when no media player is running
  - Added dynamic font coloringAdded progress bar
  - Modified code to be more modular (allows for easier addition of new features)
  - Modified song informations to split up cover and song meta data (this makes it possible to move the cover independently and align the song information to the right)
  - Fixed issue with Dynamic Genre Color not working propertly
  - Fixed issue with scaling variables accepting unsanitized inputs which resulted in high CPU usage
  - Changed LICENCE from Creative Commons to MIT

  Many thanks to tjhrulz (…) for helping me implementing his plugin to the visualizer!

  - Updated Spotify Plugin to (this fixes a lot issues with Spotify)
  - Replaced static config name in the skins with an built-in variable (this allows easier use of multiple copies of the skin)
  - Fixed small typos and errors

  - Tweaked audio visualization
  - Dynamic cover colors, change color from album art
  - Changed Scale variable to two independent ones for Visualizer and Song Information
  - Readded spotify media controls
  - Fixed string clipping (text cutting off, overflowing size)
  - Huge performance improvements (from 5-10% to 0-2%)
  - Built-in settings skin

  - Added variable to flip the spectrum.
  - Fixed overflowing text by dynamically scaling the width of the text.

  - Added installer for easier set-up
  - Removed song information from visualizer skin and made it a own skin (better placement).
  - Updated to newest Spotify plugin for compability.

  - Simplyfied genre detection by replacing Substitute with IfMatch (much easier to modify and to detect genres)
  - Fixed background toggle.
  - Fixed that the cover would not hide on the normal skin, even with HideTrackInformations set to 2 (thanks to Mayooonaise)

  - Added Spotify support (thanks to .raptor for the Spotify plugin)
  - Genre-based colors (only supported on Rainmeter 3.3 and higher)
  - Optimized skin and code (much cleaner and better performing code)
  - Reduced file size by deleting Roboto font.
  - Improved text clipping.
  - Removed progress bar (too many bugs with the scaling option)

  - Added variable to scale the skin.
  - Added variables to disable/enable track informations and the progress bar.
  - Added media controls (alternative skin without media controls included).
  - Added a quick menu for easy access to the variables. (Right-Click on the skin -> "Open variables" to open)
  - Added an optional background for better visibility on brighter wallpapers. (Right-Click on the Visualizer -> "Toggle Background" to enable it)
  - Added dynamic text clipping to artist and title.
  - Added detailed informations to the variables file for easier installation/customization.
  - Changed fonts to Nexa Bold/Light (thanks to RekaVM on DeviantArt).
  - Tweaked the spectrum settings for an overall smoother look.
  - Reduced overall performance of the skin.

  - First release


Rainmeter Skin - MarcoPixel 
AudioLevel Plugin (visualizer) - dgrace from the Rainmeter Forums
Spotify Plugin - .raptor from the Rainmeter Forums
Google Play Music Desktop Player Plugin - tjhrulz
Nexa Font - FontFabric (thanks to RekaVM for showing me the fonts)
Media controls icons - Material Design icons by Google (…)
Monstercat 5 Year Anniversary Artwork - Monstercat
Wallpaper - bo0xVn (…)
Thanks to undefinist for letting me use his factory code (made everything so much easier and cleaner)
For bringing awesome music and artists to the community - Monstercat <3

Disclaimer: The resources used in this skin are in no way endorsed by the respective owners. This skin is not affiliated with Monstercat and the artists.
Add a Comment:
an-accounterino Featured By Owner 4 days ago
Hoping to see the framerate of the visualizer to match the refresh rate set on the monitor.
TL;DR 60 fps visualizer looks choppy on a 144 hz display.
waver03waver Featured By Owner 5 days ago
could you add that you can switch the artist and song 
Born-From-Ti3rra Featured By Owner Jun 18, 2017  New Deviant Hobbyist General Artist
Chillhop cafe uses this right?
GreatMasterofChibis Featured By Owner Edited Jun 18, 2017  Hobbyist General Artist
Hello! Thanks for the visualizer!
Quick thing though, is there any SoundCloud Support?
I can't seem to find any option that enables it, nor does it work whenever I use SoundCloud on the browser.

It would be awesome if SC support is added sometime.
akgDJ Featured By Owner Jun 17, 2017
Is there a possibility to make more then one visulizerbar (3-6 Bars).And can i somehow remove the music covers from spotify but to have still the buttons and the songtitle and author ? 
Kochsalz Featured By Owner Jun 17, 2017
Another feature I'd like to suggest is to create profiles. Unfortunately Rainmeter allows to create themes, but this doesn't save the visualizer's settings.
So everytime I change a wallpaper/theme, I have to adjust the visualizer's settings.

Just an idea for the future ;-)
Kochsalz Featured By Owner Edited Jun 17, 2017
  - Added variable to flip the spectrum."

Where is this variable now in 1.7.1? I can't find it in variables.ini or visualizer.ini. Your Github page and wiki couldn't help me to solve this.
In previous versions it was "flip=1" for all the single bars, but it seems there has been a bigger change since them.

It's useful when you rotate the bar at 180° (when it's upside down) to maintain the order "low frequencies on the left and highs on the right".

Thanks for the visualizer, it's pretty cool to tweak every setting in one extra window instead of several .inis
Unknown251100 Featured By Owner Edited Jun 8, 2017  New Deviant
i have a question: 

1) How to i change the settings of the visualiser because the sliders wont move. i tried to reinstall but no improvement, Please help. Even without the ability to change it, the visualiser is pretty awesome and accurate, Amazing job mate

Im on Windows 10 
Craiv Featured By Owner Edited Jun 7, 2017
Title/Atrist works, visualizer does not. Tried do change sensivity to max but it doesn't do anything. Also your skin is causing pretty big memory leak on Win10 Creators Update (which is lastest) with AIMP. Process is called Windows Audio Device Graph Isolation. It eats my RAM steadly up to 14GB then I just kill the process. Unloading all your skin components solves the issue. No clue why it's happening :/

Edit: Loading visualizer.ini creates the leak.
MarcoPixel Featured By Owner Jun 7, 2017  Hobbyist Digital Artist
I'm currently on Windows 10 Creators Update (ver 1703 build 15063.296) and everything is working fine and propertly.

Please reinstall Rainmeter, the visualizer and then try it again. If it doesnt work please send me an screenshot of your Rainmeter log (…).
Craiv Featured By Owner Edited Jun 8, 2017
Updated Rainmeter to the lastest beta and reinstalled visualizer. Did not help :/ Here is log.

It will expire after 1 day.
MarcoPixel Featured By Owner Jun 8, 2017  Hobbyist Digital Artist
Hmm, your log doesnt show any errors or something weird. What audio device are you using?  (brand of headphones/sound card)
Craiv Featured By Owner Edited Jun 9, 2017
HyperX Cloud to Z170 Hero and Ultrasound Pro 900 to AIM SC808. I believe the problem is that in AIMP I use WASAPI Exclusive(Event) device. With that setting only AIMP produces sound (hence exclusive). There seems to be an issue with Rainmeter and devices using exclusive mode. 

When I play music on youtube everything is fine.
DDarkstorm Featured By Owner Jun 7, 2017
I tried for 2 hours to make the title/artist goes further than actually (I don't want the "..." ) without changing the height and width but it always cut the title 2 letters after in the middle of one. Do you have an idea on how i could change that? Or i can hope that will be added in a future update?
MarcoPixel Featured By Owner Jun 7, 2017  Hobbyist Digital Artist
Uncheck clip text in the settings.
Dgonix Featured By Owner Jun 2, 2017  Professional Artist
And how to change the visualizer itself? Size and so on?
Dhop84 Featured By Owner May 30, 2017
Hay buddy I use Deezer to play my music can I still use this? 
Dgonix Featured By Owner Jun 2, 2017  Professional Artist
All is well used on the player aimp.
Matter-Shifter Featured By Owner May 31, 2017
Yes, you can still use it, as long as music played but artist name and title won't appear.
Matter-Shifter Featured By Owner May 20, 2017
Hey guys,
If you all wondering to have better quality (higher FFTSize) with minimal lag, you should do this in visualizer.ini:

  • 'Divide by 2' replaced with 'times by 2/3'

I can't explain this part, but the visualization got lesser lag after that. Have a try.
How do you add different genres to the dynamic color list? i.e, "Happy Hardcore" shows up as the default color, and I want it to show up as the "Hard Dance" color. I'm on version 1.7.0
Matter-Shifter Featured By Owner May 20, 2017
Open Resources/Include/MeasureStyling.ini. Over there, you can add or edit some genre colors you want. [Instruction to add genre with color is provided]

To fix your problem, add |Happy\sHardcore as shown below:

; Hard Dance
IfMatchAction10=[!SetVariable GenreColor "#HardDance#"]

That's should fix it.
AlphaCentauri6 Featured By Owner May 12, 2017  Hobbyist Digital Artist
Could you make a shadow feature for styling? I would like to have a shadow behind the visualizer..
Matter-Shifter Featured By Owner May 18, 2017
Try this... I just figured out the String Effect only. ~so sad~ :( (Sad) 
The style should apply in Song Information/Left.ini or Song Information/Right.ini.
You should add StringEffect=Shadow after ClipString=2. Mine work well.
But the shadow effect didn't work well as desired. Meow :3 
mydogbob Featured By Owner May 11, 2017  Student General Artist
Hey there, I've recently found that if I put a custom color on the visualizer, it suddenly turns transparent. I cannot for the life of me figure out how to stop it from doing this. Thanks!
AlphaCentauri6 Featured By Owner May 12, 2017  Hobbyist Digital Artist
Just change it to one of the default colors, and then try again. Worked for me!
Hey MarcoPixel, and guys, I made a lot of modification in and it pretty cool!... I guess? Well, I'm trying really hard to make it more like Monstercat visualization style, and maybe it worth it? Have a try! 

Link to the file here.

You should set FFTSize to >6000 to make it more better, but it'll make some PCs a bit laggy. Powerful computer is recommended. Mine is 1.67 GHz with 2 GB RAM, and it's fine but a bit laggy at some circumstances.

I just make it for BarCount: 64 and below only 'cuz... I dunno? What dya thinkin?

If you prefer from what I did, then... enjoy! Or if you prefer the default one, it okay.

Credit to me, due to my first time working so hard on this thing. Urgh. Feel free to comment and support anything on what I did. 

Oh, one more thing.
You should copy and paste this on the top of Style settings in variables.ini then, otherwise it'll not working well.

; Spectrum multiplier settings

; Spectrum multiplier makes the bar sharper, 'blunter' or aftermath.
; This multipliers also makes the bar higher or lower and affect the quality and performance of the bars.
; Leaving a null value on any of the multipliers make the bars invisible (error will occured but still running). So, null value must be filled with 0 or above.
; More multipliers load more cpu usage. If you got an old pc, just simply replace 0 to the rest of the multipliers beside multi1 and multi2.
; Best kept at default values.
; Default: multi1=150, multi2=30, multi3=10, multi4=5, multi5=2.5, multi6=2

; Spectrum limiter setting

; Here where the bars can be reach or limit the specified signals.
; Setting the value to 0 will make the bars go dissapear, simply put, infinity value.
; Better to untouched it.
; Default: (#multi1#+#multi2#*2+#multi3#*2+#multi4#*2+#multi5#*2+#multi6#*2)
tjhrulz Featured By Owner May 22, 2017
You know if you want to make contributions to the MV you can just go on the github page for this kind of stuff? Much easier then for us to see exactly what you changed and we are more likely to see it on github.
Matter-Shifter Featured By Owner May 23, 2017
But I found somewhat difficulties over there... I'll try my best exploring and doing something over there. 
Matter-Shifter Featured By Owner May 23, 2017
Really? Thank you, for that! I appreciate it.
Allampanato Featured By Owner May 12, 2017
It would also be great if you could continue your edit of past number 65, as some people like using more than 64 bars :D
Allampanato Featured By Owner Edited May 11, 2017
Nice. This stops most the bars peaking, without having to change the sensitivity to something absurd.
But it is cutting off one bar on the far left for some reason.

This can be fixed by making the count in start at 0, rather than 1.
Matter-Shifter Featured By Owner May 18, 2017
All right. After a hour of editing and testing (after reading replies), the result is great!
Credit goes to Allampanato for the support and help. Clap La la la la 
Now I've done to the 100th bar. :happybounce: I am a dummy! 

The link to the file is here.
DZX54 Featured By Owner May 20, 2017
Nice work man, one problem that I've been getting is that the very first bar is higher than it should be. Do you have a fix for that?
Matter-Shifter Featured By Owner May 21, 2017
Oh yeah, I have.

You should add something a bit in visualizer.ini under [ScriptFactoryBars]:



[This happened since ver. 1.3]
That's should fix it. Thanks.
DZX54 Featured By Owner May 21, 2017
Ok this helped, thanks!
Matter-Shifter Featured By Owner May 21, 2017
Oh, my bad.

The problem when the visualizer in ver. 1.3 is very different than the latest version.
Matter-Shifter Featured By Owner May 18, 2017
OK, then. I'll fix/add what I can. Thanks for the feedback tho.:D (Big Grin) 
HydraUK Featured By Owner Apr 22, 2017  New Deviant
How do you make the Monstercat logo transparent like the image? I can't seem to find the setting for it. Thanks!
Allampanato Featured By Owner Apr 21, 2017
The song progression bar was a bit too janky for my liking, so I changed the MesasureProgress section in to the following;


A smoother, more accurate progression bar would be awesome if possible.
jinky999 Featured By Owner Apr 18, 2017
Can you help me to edit this visualizer like Lano visualizer or how to add function "auto hide skin when media player is not running" on Lano visualizer? 
gigibellbilliejean Featured By Owner Apr 18, 2017  New Deviant
OMg i love this <3
Seppethehero Featured By Owner Apr 17, 2017  New Deviant
Is there a way to make the bars round like the Lano Visualizer?
Kureshai Featured By Owner Apr 16, 2017
Hello MarcoPixel

Is there a way I can turn the visualizer 90 degrees? :)
I've made a few simple and easy rainmeter setups myself, but this is kind of out of my league, so I was wondering if you could help me out. :)
SylarEnderpaws Featured By Owner Apr 13, 2017  Hobbyist Writer
Is it possible to add apps for it to recognize?
I DJ and would like for it to recognize VirtualDJ as a little extra to look at during my livestreams...
tjhrulz Featured By Owner May 22, 2017
Sorry for not answering this sooner.
Unfortunately not really. Unless VirtualDJ has an API to get song info and controls for it it will never happen, and even if it does someone would need to make a plugin for rainmeter for it to be able to interface with it. 
reztars Featured By Owner Apr 12, 2017
I often switch my player, itunes to spotify and back every time.
can u make the switcher skin instead of open the settings menu? I want to put it next to the album art. thanks
ninfante Featured By Owner Apr 12, 2017  New Deviant
Does it support iTunes?
Kureshai Featured By Owner Apr 16, 2017
Add a Comment:


Submitted on
October 5, 2014
File Size
3.6 MB


659,098 (155 today)
1,820 (who?)