Giter Site home page Giter Site logo

marcopixel / monstercat-visualizer Goto Github PK

View Code? Open in Web Editor NEW
889.0 49.0 103.0 10.69 MB

A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.

License: MIT License

Lua 100.00%
rainmeter visualizer skin monstercat media-player music spotify spotify-plugin audio desktop media player rainmeter-skin

monstercat-visualizer's Introduction

Monstercat Visualizer Screenshot

Monstercat Visualizer

GitHub release Github All Releases GitHub stars GitHub license

A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.

Supports all major media players, including full Spotify, Google Play Music Desktop Player and Chrome/Firefox webplayer support (thanks to @tjhrulz and @khanhas) for the amazing plugins used in this skin).

Minimum Requirements:

  • Windows 7 or higher.
  • Rainmeter 4.3 Beta (r3298) or higher.

Features

  • 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 (Desktop & Web Player) support
  • Full Google Play Music Desktop Player & Web Player support
  • Full Youtube, Soundcloud, and other web music players
  • Media controls & progress bar
  • Settings skin for easier customization/configuration
  • Hide skin when media player is not running

Important notes

  • You need at least Rainmeter 4.3 Beta (r3298) or higher to get all features of this skin. You can find the newest version on https://www.rainmeter.net/
  • After installation you can access the settings by right-clicking the visualizer or song information and then clicking on Open Settings.
  • Due to limitations of Rainmeter 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.

Installation

  • Download the latest version here: https://github.com/MarcoPixel/Monstercat-Visualizer/releases
  • Install the skin by double-clicking the .rmskin file and follow the steps in the installer.
  • After finishing the setup Rainmeter will open the settings skin where you can configure and customize the skin.
  • You're done! ๐ŸŽ‰

Troubleshooting and FAQs

You can access the frequently asked questions and our troubleshooting guide in our wiki.

Issues & feature requests

If you still have issues or a bug, please report them here. Be sure to follow the existing template and fill out the necessary information, otherwise it will be closed without notice.

You can also request new features and help them develop by joining the discussion. Just add the request label to your issue and we will have a look!

Credits

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.

monstercat-visualizer's People

Contributors

charlescanlom avatar llamicron avatar marcopixel avatar mikrz avatar mustardcat avatar robertfrydenlund avatar tjhrulz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monstercat-visualizer's Issues

iTunes music without local copy has no album art

Sorry i am a newbie with Rainmeter and i love your visualizer it's awesome but when i use it with iTunes it won't show the cover art. it works fine in Spotify but i seem to be missing a step i think. Any help would be awesome. thanks. I attached a picture.

Josh
capture

Visualizer not working with Razer Kraken USB

Im using Razer Kraken USB headphones and Monstercat-Visualizer for rainmeter

http://marcopixel.deviantart.com/art/Mo ... -486330771

Normally when i listen music with speakers witch are plugged in my motherboards audio drivers output - spectrum works, but when i change the playback device - music is playing on headphones, skins tray works but the spectrum stops visualizing i created my own skin and still the same thing. I don't know if this is a bug.

Speakers > http://prntscr.com/ektoy4

Headphones > http://prntscr.com/ektrv1

Spotify not working at all

My album cover shows AWD Winterride enhanced cover and I've never heard of it and when I click windows audio player it changes to the normal monstercat grey thing.. I reinstalled ran as admin reinstalled rainmeter and monstercat visualizer including all the dlls and refreshed everything nothings worked.

How to change order of visualizer bars?

I am trying to get two instances of the visualizer running side by side, with the one on the right being reversed so that the bass is on the right, and the treble is on the left, but whenever I modify one of the .ini files, it reverts back automatically. Is there a way I can accomplish my goal here, whether it be by saving the files successfully, or by having some other method to reverse the visualizer?

Spotify plugin not returning any data

Tried uninstalling and reinstalling spotify and plugin but I am left with the same album cover with no song information. This is what it looks like http://imgur.com/a/GMPFC

The visualizer works just not the song title and info with Spotify, and yes I did check that I am using the latest spotify plugin and latest rainmeter.

spectrum not working with USB headset

Im using Razer Kraken USB headphones and Monstercat-Visualizer for rainmeter

http://marcopixel.deviantart.com/art/Mo ... -486330771

Normally when i listen music with speakers witch are plugged in my motherboards audio drivers output - spectrum works, but when i change the playback device - music is playing on headphones, skins tray works but the spectrum stops visualizing i created my own skin and still the same thing. I don't know if this is a bug.

Speakers > http://prntscr.com/ektoy4

Headphones > http://prntscr.com/ektrv1

VLC has audio; No album art or song info

When I select VLC It visualizes the audio, but the album art and song info stay at "N/A". I am running the latest version of the skin and Rainmeter 4.0.0. According to the debug window in Rainmeter, it says "Chameleon: Could not get handle on C:\Users[my_pc]\Documents\Rainmeter\Skins\Monstercat-Visualizer\0"

Visualizer and Song Info Scale are not sanity checked

Rainmeter does not support decimals without a leading 0, thus if the user does not know this and enters .8 instead of 0.8 in the settings ui the scaled content will disappear and cause rainmeter CPU usage to max.



Not sure if the input from settings ui can be sanity checked easily, if not just slap a warning on it somewhere.

Visualizer

I have reinstalled everything 1000x with revo uninstaller, normal windows Program Changing/Uninstalling; and the visualizer does not seem to work with spotify or anything else. I can see the song title, cover, name, and visualizer but the visualizer is not bouncing how it should be. I just reinstalled spotify and reinstalled my the skin to the latest version and it says "spotifyplugin.dll" is the same version on my OS. Not even my windows sound is making the visualizer work. I am using audio router, but I do not think that is the problem. Really would appreciate the help :) I have also of course selected spotify inside of the monstercat GUI.

here are some screenshots of what's going on

http://image.prntscr.com/image/aeba616b8594493b981734ebff4a4cb3.png
http://image.prntscr.com/image/0ccc4e26703c49f6bd429946500823aa.png
http://image.prntscr.com/image/6e5093a86a194ce9b2b40f5845c268ca.png
http://image.prntscr.com/image/a254c4cc61d440428efd955db6338b8c.png
http://image.prntscr.com/image/3aa78c32df944b8fa7cd2abf8fc4d5c2.png
http://image.prntscr.com/image/cb81940309544d98937d8ad290a622b6.png <- I have replaced the SpotifyPlugin here.

I've been using these download links:
https://download.scdn.co/SpotifySetup.exe
http://marcopixel.deviantart.com/art/Monstercat-Visualizer-for-Rainmeter-1-5-486330771
https://www.rainmeter.net/

Paste of visualizer config: http://pastebin.com/6cD0DHPj

I honestly am really stumped as to why this is not working :( Used to work fine about three updates ago and I gave up on it but now I'm really hoping to get it back :)

Doesn't recognize MusicBee as player and won't unhide

Recently downloaded this skin and absolutely loving it however when trying to use the option "Hide skin when media player is not running" and also selecting MusicBee as the player in the Media Player option then the skin is permanently hidden.
Turns out this is because of an issue with not having Edit > Preferances > Plugins > CD Art Display enabled within Music Bee itself. Its probably very helpful if you were to add that to your FAQ as well as that's not enabled by default

Pandora or Youtube?

I really would appreciate it if you could have this work with pandora or youtube. Thank you!

Spotify Issue

The app recognizes sound but doesnt change to have song info and the cover art of the album.

Option for Outline Song Title

I cannot seem to find a good background for the song title. Not the way I want it atleast. They all have some white where I want the song title located (sky area). I'm requesting the ability to have a outline and maybe able to change the size of the outline

Monstercat Preventing Sleep

Since installing Monstercat, my computer hasn't been sleeping as scheduled. After running powercfg- requests, the following came back:

Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_1462D693&REV_1000\4&7752dff&0&0001)
An audio stream is currently in use.

After playing around a bit, this disappeared after disabling Monstercat (and was able to sleep), then reappeared after enabling it (and was no longer going to sleep). I had no browsers or music applications running at the time.

I'm a huge fan of the skin, so I'd love to find a way to make this work. Here are some specs that will hopefully be helpful.

AMD FX-8300
MSI Gaming 971 Motherboard
Powercolor RX 480
Windows 10 Anniversary Update (Latest)
Rainmeter 4.0

I would prefer to not run a requests -override command as I'm concerned this would result in my computer sleeping while audio streams are active.

Song, Artist, and Album Art Not Displaying

Hi! Thanks for making this skin. I'm fairly new to rainmeter and I installed this and had it working with spotify for about an hour. Afterwards it would not display the track information or artist and I can't get it to work no matter what I do. Can you help? http://prntscr.com/cf1c3y This is what it looks like currently.

Dynamic Sensitivity

It would be cool feature if the sensitivity could adjust itself depending on player's set volume.

Currently using this to achieve something similar with Spotify:

[Rainmeter]
Update=1000
AccurateText=1

[Metadata]
Author=Jack'lul

[Dummy]
Meter=STRING
X=0
Y=0

[getSpotifyPID]
Measure=Plugin
Plugin=Perfmon.dll
PerfMonObject="Process"
PerfMonCounter="ID Process"
PerfMonInstance=Spotify
PerfMonDifference=0

[isSpotifyRunning]
Measure=Calc
Formula=getSpotifyPID > 0 ? 1 : 0
IfEqualValue=0
IfEqualAction=!Execute [!DeactivateConfig "Monstercat-Visualizer\Song Information" "Spotify.ini"][!DeactivateConfig "Monstercat-Visualizer" "visualizer.ini""]
IfAboveAction=!Execute [!ActivateConfig "Monstercat-Visualizer\Song Information" "Spotify.ini"][!ActivateConfig "Monstercat-Visualizer" "visualizer.ini"]

[getSpotifyVolume]
Measure=Plugin
Plugin=SpotifyPlugin.dll
Type=Volume

[adjustVisualizerSensitivty]
Measure=Calc
Formula=[getSpotifyVolume]
DynamicVariables=1
IfCondition=([getSpotifyVolume] <= 10)
IfTrueAction=[!WriteKeyValue Variables Sensitivity 120 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition2=([getSpotifyVolume] > 10) && ([getSpotifyVolume] <= 20)
IfTrueAction2=[!WriteKeyValue Variables Sensitivity 100 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition3=([getSpotifyVolume] > 20) && ([getSpotifyVolume] <= 30)
IfTrueAction3=[!WriteKeyValue Variables Sensitivity 80 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition4=([getSpotifyVolume] > 30) && ([getSpotifyVolume] <= 40)
IfTrueAction4=[!WriteKeyValue Variables Sensitivity 70 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition5=([getSpotifyVolume] > 40) && ([getSpotifyVolume] <= 50)
IfTrueAction5=[!WriteKeyValue Variables Sensitivity 60 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition6=([getSpotifyVolume] > 50) && ([getSpotifyVolume] <= 60)
IfTrueAction6=[!WriteKeyValue Variables Sensitivity 50 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition7=([getSpotifyVolume] > 60) && ([getSpotifyVolume] <= 80)
IfTrueAction7=[!WriteKeyValue Variables Sensitivity 40 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]
IfCondition8=([getSpotifyVolume] > 80)
IfTrueAction8=[!WriteKeyValue Variables Sensitivity 30 "#SKINSPATH#\Monstercat-Visualizer\@Resources\variables.ini"][!RefreshGroup "Spectrum"]

(This also disables visualizer when Spotify is not running - might also consider a feature like this?)

But it would be cool if user could specify 'min' and 'max' value and it would autoscale depending on volume!

And thanks for making this visualizer skin, it's awesome. ๐Ÿ‘

Duration and Position never uses dynamic color of text but uses static color of text

The Duration, Position, and divider strings in the cover use the text color to change their color. However if "Use dynamic color for song title and artist" is turned on they do not use but instead continue to use the static color. Since the media controls are always white this means that it is the only thing that is colored.

Should these be updated to just always be white like the media controls? Or should they be updated to use the text dynamic color (And maybe the media controls as well)?

Reduce idle visualizer CPU load

I'm very sorry if this isn't the place for this. I have no technical understanding of coding (Please bear with me.)
I'm on latest Rainmeter (non-Beta) and Monstercat Visualizer. Settings left as is.

With visualizer.ini loaded, my CPU load on Rainmeter.exe increases by 7% (total 10%) when no media player is running.
I'm certain processing power is sufficient as I'm on a powerful system and total CPU load doesn't go over 3% even with tons of other widgets and live wallpaper loaded.

Any way to reduce idle load?

Add audio device picker

Requested on DeviantArt by multiple people.

A option to choose the audio device used for the visualizer if the output is not on the default one.

Visualizer Not Visualizing

Hey, I'm a fairly new Rainmeter user, so I'm not entirely sure if this is a me problem, or it has something to do with rainmeter or the visualizer.

When I set up the visualizer, it worked fine and all the parts worked the way I wanted it to. Recently, however, when I play music, the visualizer won't work. And it's not that it just doesn't work, but right-clicking and alt-right clicking doesn't even bring up the rainmeter option menu. In the rainmeter menu, it shows the skin is loaded and only has the option to unload. I've tried to unload/reload/refresh the skin, and it does nothing.

I do also have a couple of other skins running along with it.
Any ideas?

Solid background color

Hello. Can you guys add option in styling that allow to pick solid background color for visualizer? I'm using your software with OBS. And now I have to use green wallpapers for my desktop to be able to capture visualizer and make background transparent. Maybe I can do this in some ini file?

Pulls window focus every 10 seconds

Hello!

I've recently downloaded the newest update and decided to give it a try. Unfortunately, around every 10 seconds, rainmeter pulls window focus (bit of a pain when typing). It does this with all of the different players.

Unloaded the visualizer settings.ini and it stopped doing it. It doesn't seem to do it with any other rainmeter skin.

I'm on Win10 (Anniversary)
Rainmeter 4.0Beta

Hopefully this helps!

Web Audio Player & Hide on missing audio input

Hello! I just found out about rainmeter and your awesome visualizer but I mostly listen to music online (youtube, soundcloud, spotify, amazon music) and so i can't hide it automatically. It would be cool if you could add a feature which doesn't visualize if there is no music. If that's not possible due to limitations it would be cool if it doesn't visualize if there is no open browser

A way to reduce latency on high-end PCs ?

Hey bud !
Awesome skin, just thank you !

Can the plugin you're using for FTT (not an expert in that ๐Ÿ˜ข ) be edited to get quicker response times ? I usually get around half a second; Changing the FTT option doesn't seems to change anything, neither do the options in the config ini.

Thanks a lot, again ! Of course I won't be mad if this is impossible. The skin is complete enough for now ๐Ÿ˜„

Visualizer not working with Spotify

When I first installed the visualizer it was working fine with Spotify but then it randomly stopped working and no matter what I do it won't work again. I've tried downloading other visualizers and they are not working with Spotify too! Really have no idea what the problem is and I love the Monstercat Visualizer :(

Add delay lines to visualizer

Requested by DR490NW4RRI0R on Deviantart.

Is there a version of this with delay lines? This would be absolutely perfect with that.
An extra line that is brought up and sinks slower than the main bar. Typically seen on a VuMeter.

Visualizer not displaying artis, song or cover.

Using Spotify, used to work fine until a week ago where it seems to have gotten stuck on a song cover and the artist and song name is "N/A" and it doesnยดt display the song length.

I have Spotify set as my media player and all the fixes from the settings donยดt work.

Add progress bar

Older request i forgot who it was from.

Add a progress bar on the bottom of the visualizer.

Any Way to Change the Color of Each Bar Individually

I've looked through the .ini's and settings but I can't seem to find a way to do this. What I'm trying to do is to give the visualizer a gradient effect, where the color will slowly transition to another from left to right.

Am I just being blind or is there actually no way to do this right now?

Thanks in advance.

Get the frequencies of each bar

Hi MarcoPixel,

Is it possible to encounter the frequencies of each bar? A nice feature could be to select the frequencies that the visializer shall show.

BR,
Thomas

Listen only for specific process

I use Monstercat-Visualizer for streaming. So I play Counter-Strike and music mostly plays from my browser. Visualizer picks up everything, including game sounds. I'm pretty sure there's no way to make it pick up sounds only from my browser. But is it possible to add this feature?

Spotify not working/returning any data

I've had this plugin for a while and it's been working fine for a week. However, yesterday, however, the title and artist got permanently stuck to N/A and the album art to the last song I had listened to.

Running Windows 10 with Spotify Premium. The plugin is running on my second monitor. The only other Rainmeter plugin I have is a Radial Clock widget, so there should be no incompatibility with other Rainmeter plugins. I've re-installed both Spotify and Monstercat Visualizer but no dice. Switching playlists or logging out and back in has not worked either.

The program might have gotten confused due to me picking up from my playlist on my phone after starting it on my computer after the PC was shut off. So when I started up again, my PC Spotify was still set on the same playlist but a couple songs ahead. Note that Windows 10 still properly recognizes what I'm listening to (When you press play with Media Keys an annotation appears on the top left with album cover, title, artist. Similar to when you adjust your volume slider.)

I could post my .ini files but they should be untouched due to me doing a fresh re-install.
Note: the visualizer still works, so the plugin is active.

Thanks for the help.

Using album art/genre color in other skins

Hello, I am trying to use this skin in conjunction with another. All I want to do is have the other skin pull the text color the song data. I got this working simply by including MeasureStyling.inc. This works except that it does not change when the song ends and the next one begins. I deduced that the refresher script may be related. I was wondering if you had an idea as to how to get my other skin to update its color when the visualizer and song data change color.
Thanks

Smart player switch?

I would like a feature where if you have Spotify open but you have your player set as foobar2000 it will display the song name from Spotify instead of foobar2000 and vice versa. Almost like the smart player switch in Cleartext where you can choose a secondary player.

This would be great for people who use both Spotify and another player at the same time, like me.

Moving genres and matching colors from MesureStyling.inc to variables.ini

[You may add Feature Request tag]
It could be great if the genres and matching colors could be moved from MesureStyling.inc to variables.ini
This would add more customization without needing deep code search and critical files editing.

Also, with that edit made, it could be a great way for the Open Variables option in context menu to comeback alongside the visual settings

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.