Shop Forum More Submit  Join Login
Fountain of Colors, desktop music visualizer by alatsombath Fountain of Colors, desktop music visualizer by alatsombath

 Realtime FFT music visualizer with scalable bars and colors

Examples  —  Settings overview  —  How-to: Rainmeter (1)  (2)


 Installation:
     Download Rainmeter  (2 MB)  •  :windows: Windows 7, 8, 10
     Download skin (372 KB)  •  Right-side of this page

    v3.8.4 (15 Jan 2019)  - Fix options menu not creating font object for display
                            - Fix outstanding wallpaper color issue for Windows 7 sans SP1 users
    v3.8.3 (14 Jan 2019)    - Revised options interface; Rewrote skin loader
                            - Skin revealed by default w/o playing audio (Idle effect)
                            - Recommended default settings: 10px Thickness; 4px Gap; 252px Height; 
                            - Process (1/16 seconds of samples); Scale (~35.460025... dB) (A#0 - 24000Hz)
    v3.8.2 (02 Nov 2018)  - Fix freezing: Use efficient event-driven update loop in separate thread
                            - Fix visual data loss: Store buffer data properly before buffer release
                            - Crash prevention: Stop device re-initialization on error in update loop
                            - Use "Pro Audio" task for high priority access to the low-latency stream
                            - Recommended default settings: 8192 Interpolated samples
      v3.8 (14 Aug 2018)    - Improvements in the modified AudioLevel plugin:
                            - Zero-padding for smoother bass section
                            - Hann periodic window for better spectral analysis
                            - Stereo-to-mono corrected using time-domain average
                            - Resume capture more quickly by releasing buffer earlier
                            - Use engine's minimum supported buffer size for faster release
                            - Support more devices, try IsFormatSupported() for requested formats
                            - Stop doing unnecessary FFTs for non-selected channels (see notes)
                            - Move FFT outside capture loop; skip RMS/Peak calculation in Bands (v3.7.1)
                            - Recommended default setting: Smoothness (0 past values)
   v3.6.21 (02 Nov 2018)  - Restore intended timing behavior (Rollback vanilla plugin to RM 4.1)
                            (Default settings used in latest version):
    v3.6.7 (08 Feb 2017)  Filters (0ms Attack) (0ms Decay);
      v3.2 (15 May 2015)  Bands generated (80)

 Optionally, you may reset your skin settings to the latest defaults by using the "Reset Settings" skin version inside the top-most dated link


 Troubleshooting:
  •  Close the options window during installation
  •  Close Notepad or any text editor with skin files open during installation
  •  Run "GenerateBands.ini" or "Initialize.ini" skins after installation
  •  Open Volume Mixer, set player and Rainmeter volume level equal to system volume
  •  Use PCM format, disable sound enhancements in your audio device's settings
  •  Requires Windows 7 Service Pack 1 with Platform Update or later
  •  More troubleshooting: forum.rainmeter.net/viewtopic.…

 Credits:
    dgrace — AudioLevel plugin
    smurfier — Original ColorChanger.lua script
    Kittoes — Skin generation concept
    Free Nature StockWallpaper
    Functionality included in old versions -
    HiTBiT-PA — Color picker from Desktop VU-Meter 3
    Socks the Fox — Wallpaper colors from Chameleon plugin
    Brian — System colors from SysColor plugin
    jsmorley — InputText demo for editing settings
    MarcoPixel — Display audio device name from Monstercat Visualizer
    Blantas — Context menu concept from Animated Vinyl Player
    poiru — Custom song colors via NowPlaying plugin

Add a Comment:
 
:iconzen-killer:
Zen-killer Featured By Owner 6 days ago
the older generatebands had a better interface and more settings. is there any way to restore it?
Reply
:iconegoltr:
EgoLTR Featured By Owner Mar 9, 2019
I had the old version of the skin that worked fine but now that I updated the skin gives a "Failed to initialize loopback audio client". 

The AudioLevel test skin does work properly and FoC does work when setting my speaker setup to stereo. But when I set it to 7.1 through Realtek Audio Manager I get the initialisation error. Any idea what could cause this?
Reply
:iconc-retrac:
c-retrac Featured By Owner Feb 28, 2019  New Deviant
so for me the right side of the visualizer always seems to kinda just shuffle. there isnt much of a beat to it and it doesnt move more than an inch while the right side is jamming out and having the time of its life. any idea as to why this is or how i could possibly fix this? thanks for any help! Love the work youve done on it
Reply
:iconakiyama4809:
Akiyama4809 Featured By Owner Edited Feb 26, 2019  Hobbyist General Artist
I'm so confused. Since the latest update of this skin, I use Wallpaper mode, it use IE plugin, instead of Chameleon plugin.
Reply
:iconalchemy90:
Alchemy90 Featured By Owner Feb 25, 2019
yoo thx for the  v3.8.4 (15 Jan 2019) update!! nothing worked before, but after the update, I can use everything!
Reply
:iconkur1k:
Kur1k Featured By Owner Edited Feb 21, 2019  New Deviant
So i have a Problem. I have the hotbar in windows that is only visible when you go with the courser over it and im using this skin and everytime i open my hotbar the skin is over the hotbar, but it shouldn´t.

Screenshot: imgur.com/WR5Anwh
Reply
:icononthedailybasis:
OnTheDailyBasis Featured By Owner Feb 19, 2019
How do i change color ??
Reply
:iconreculse:
Reculse Featured By Owner Feb 18, 2019
I tried FoC  v3.8.4 and  v3.8.3. Interface works great with the huge update (Rainmeter 4.3.0.3288 beta).Sensitivity is low tho.
I want to make it as Foobar's spectrum visualization without delay and highest possible refresh rate(foobar's spectrum looks like ~15-20FPS).I will try to explain it with a screenshot.
Adwd by Reculse  My guess it is rounded because the FFTSize is only 800 samples at 60FPS.I tried changing it but it didn't let me.
Ignore the 480 bands i just waned to test how far it goes and how much resource would want to max it.(8% of Ryzen 1700 is Daaamn)
Reply
:icongarydunlop:
garydunlop Featured By Owner Feb 12, 2019
Is it possible to round the tips of the bands?
Reply
:iconubers123:
ubers123 Featured By Owner Feb 11, 2019
Would it be possible to add an option to set the colour extracted from the album art cover, please?
Reply
:iconclead23:
clead23 Featured By Owner Feb 8, 2019  New Deviant
how do I disable Skin revealed by default w/o playing audio.
Reply
:iconaltws:
ALTWS Featured By Owner Feb 1, 2019  New Deviant
the new version is not working, it didn't show up, so I use the old one, I hope you can fix this for a better skin tho
Reply
:iconthunderbolt61:
thunderbolt61 Featured By Owner Feb 17, 2019
you selected the current output?
Reply
:iconaltws:
ALTWS Featured By Owner Feb 22, 2019  New Deviant
default, I guess
Reply
:icondatshader:
DatShader Featured By Owner Feb 1, 2019  New Deviant
It dosent show up for me. What do i do?
Reply
:iconatgr24869:
atgr24869 Featured By Owner Feb 1, 2019  Hobbyist Writer
Really great Job!!! :happybounce: 
Reply
:icontimatiz:
TimatiZ Featured By Owner Jan 31, 2019  New Deviant
thx
Reply
:iconclead23:
clead23 Featured By Owner Jan 29, 2019  New Deviant
Any reasons as to why my FOC visualizer has a pixalatedd frozen up background of FOC look, whenever I load it and play music? Here is a visual of what I am talking about.

drive.google.com/open?id=1We3Z…
Reply
:iconorbitaldr0p:
orbitaldr0p Featured By Owner Jan 31, 2019
Disable hardware acceleration, that caused the same issue for me as well.
Reply
:iconclead23:
clead23 Featured By Owner Jan 31, 2019  New Deviant
But I need hardware acceleration for another skin, so it does not lag as bad. I looked up the problem on rainmeter with the newest version 4.3 beta installed, they have said that with HWA turned on, along with the new version of rainmeter installed (4.3 beta). The intel graphics driver have some type of bug that causes some skins like for us FOC, to have drawing issues, meaning pixelated skin behind the actual skin. They do not have my computer type to install to latest version to fix the issue. But if you have a intel graphics driver you may be able to fix yours. 
Reply
:iconshawnstraw:
ShawnStraw Featured By Owner Jan 23, 2019  New Deviant
Please fix my stupidity. whenever I download and install FOC, the options menu won't show up. I tried re downloading and installing. I tried everything I could think of. Please fix retardation.
Reply
:iconcbaity1:
cbaity1 Featured By Owner Jan 25, 2019  New Deviant
Devinstructcaity by cbaity1 I hope this is what you mean. Open the rainmeter manager, then double click what I circled and it opens the options menu. 
Reply
:iconanarkis123:
anarkis123 Featured By Owner Jan 28, 2019  New Deviant
i can't too the option menu won't show up, i click like you tell me , please help us
Reply
:iconthunderbolt61:
I have a sugestion that i need asap, so instead of dinamic box for each bar, make a box height*(bars*barwidth), so Fade out transparency of Rainmeter work better.


PS: update the settings overview on this page, its outdated(a lot).
PS2: Btw, congrats on the masive perfomance boost, i tried this a lot ago and now it runs sooooooo smooth, 960 bars of 1px with 1/6 ftt(around 8k) and 32k subsamples, i love it soooo much now im deleting the other VU(monstercat(heavily modded by me).
Reply
:iconthunderbolt61:
ok, so i fixed the feature that i wanted.

Add this to the bottom of FOC.ini if u want the same feature(it autoadjust based on your current cfg)

[Background]
Meter=Image
X=0
Y=0
W= (#BarWidth#*#Bands#)+1
H=#BarHeight#
SolidColor=0,0,0,1
Reply
:iconnotacola:
NotACola Featured By Owner Jan 16, 2019  New Deviant
i can't open/see the thing where you change the color of the thing

do i need to download something else?
Reply
:iconcbaity1:
cbaity1 Featured By Owner Jan 25, 2019  New Deviant
Devinstructcaity by cbaity1 In the rainmeter manager double click what I circled. Hope this helps.  
Reply
:iconnotacola:
NotACola Featured By Owner Jan 16, 2019  New Deviant
or like do i need to move a file or smth
Reply
:iconakiyama4809:
Akiyama4809 Featured By Owner Jan 14, 2019  Hobbyist General Artist
Options file didn't pop up
Issue is this: photos.app.goo.gl/2ejxpE6xxsDe…
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 15, 2019
Thank you for the heads up... I just changed a few lines of code for better backwards compatibility and speed
Reply
:iconakiyama4809:
Akiyama4809 Featured By Owner Jan 15, 2019  Hobbyist General Artist
You're welcome :)
Reply
:iconravenharts:
RavenHarts Featured By Owner Feb 14, 2019  Hobbyist Traditional Artist
I was still getting this error where options would not open (3.8.4 on Win10) although it opens on 3.8.2.

On 3.8.2 I get the issue that Fountain of Color doesn't read the correct colors from the wallpaper, but uses some defaults in Variables.inc
Reply
:iconyungjojo:
yungjojo Featured By Owner Jan 14, 2019   Artist
nice but look at this : www.youtube.com/watch?v=W1o5Bx…
Reply
:iconradyl1:
radyl1 Featured By Owner Jan 9, 2019  New Deviant
How can i widen the Frequency of this one?
Reply
:iconradyl1:
radyl1 Featured By Owner Jan 9, 2019  New Deviant
Nevermind :)
Reply
:iconshiroisnotkuro:
ShiroIsNotKuro Featured By Owner Jan 8, 2019  New Deviant
Guys I would like to know how to fit the bands inside of a calc/cutout... I have been trying without success so far
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
This video may help better explain wallpaper "cutouts": www.youtube.com/watch?v=05TQES…
Reply
:icontodiefor17:
todiefor17 Featured By Owner Dec 17, 2018
works on groove music freakin awesome thank you
Reply
:iconibraheem12345:
ibraheem12345 Featured By Owner Dec 15, 2018
how do i download it??
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
Download button is at the right-side of this page

Or from here: github.com/alatsombath/Fountai…
Reply
:iconbabasips:
BabaSips Featured By Owner Dec 9, 2018
Is there a way I can make it only display 0-160 Hz or 160-1500 Hz because I'm constantly stuck with a Min. Frequency of 32 Hz and max of 8000.
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
The issue should be resolved in v3.8.3. You should click "Edit values..." at the bottom of the options window, and change "FreqMin" and "FreqMax" values directly (save file then refresh skin when finished)
Reply
:iconreculse:
Reculse Featured By Owner Nov 26, 2018
Something is very very wrong here from some time.
Windows 7 Pro x64
Rainmeter 4.2.0 r3111
Fountan of colours v3.8 or v3.8.2 both bugg
Screenshot of setings window.It looks wrong to me and i think some things are missing or they are on the wrong place:  imgur.com/qjSmN1H
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
Please try the newest update v3.8.3, with the revised options interface
Reply
:iconroostern33b:
Roostern33b Featured By Owner Edited Nov 20, 2018
Hey dude, I love your skin, it really adds some flair to my suite.

However, I have one issue, and a solution for you. Not sure how you'd implement it on a mass scale, due to its personalized nature, but I'll explain it the best I can.

With your wallpaper setting, you're grabbing the colors from registry path; Computer\HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper

With a multi-monitor window slideshow set-up, the file that entry references turns into the most recently changed wallpaper, thus making the visualizer looking out of place on a monitor where the wallpaper hasn't changed to the transcoded image that has recently changed.

However, I did notice poking around in the same registry area that there are various "TranscodedImageCache00x" (x being the number of order in which that monitor was connected) values that DO reference the transcoded images on a per monitor basis, and if you reference these in your script as opposed to "Wallpaper", then they will change once you refresh the visualizers, but not on their own.

I know Rainmeter doesn't support binary entries (which is what the TranscodedImageCache00's are. The script doesn't seem to have issues reading the entry, but for some reason, it won't update according to the new variables.), but is there a way for Rainmeter to reference files directly?

Another option would be to set a second update criteria that updates it automatically, alongside the wallpaper update criteria.

Again, thank you for all your hard work. It definitely is appreciated.

EDIT: Another option I just thought would be to use Plugin=FolderInfo with a FolderSize modifier, since the files typically change in size as the wallpapers are updated, although I feel it would be easier to just set a hard-set update every x seconds. Then again, I don't know Rainmeter that well.
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
Thank you for the abundance of information. I very clearly overlooked wallpapers on multi-monitors entirely, since one path to an image of course cannot reference more than one monitor

I would have begun fixing this issue sooner if it was not prioritized to fix issues with the audio plugin and restore intended timing, in addition to fixing issues regarding accessibility to the options interface

The reason why there was a change in the feature, at the beginning, was to determine the potential of using existing JavaScript libraries to extend Rainmeter ("color-thief.js" still calculates colors correctly, just needed more input)

In this case of fixing multi-monitor wallpaper color support, there is either an existing pull request to parse binary registry values, or likely I will un-retire the "Chameleon" plugin, either fix should occur by the next release

github.com/socks-the-fox/Chame…
github.com/rainmeter/rainmeter…
Reply
:iconjuniormendonca:
juniormendonca Featured By Owner Dec 7, 2018
Clap +fav 
Reply
:iconakiyama4809:
Akiyama4809 Featured By Owner Nov 13, 2018  Hobbyist General Artist
I'll use v3.6.19 it looks great. But the latest version is no-no to me, because it didn't support rotation (aka angle) and of course the option menu was like an old school.
Reply
:iconalatsombath:
alatsombath Featured By Owner Jan 14, 2019
Please try the newest update v3.8.3, with the revised options interface
Reply
:icontetraslash:
tetraslash Featured By Owner Nov 3, 2018
I'm experiencing a glitch; on your example and just about any other video that uses Fountain of Colors, it comes with a working UI and the ability to have multiple visualizers like mirrored or on opposite ends of the monitor, but for me, all I get is this: i.gyazo.com/e512f41b7196850665…

I can trial-and-error tweak that and sorta get what I like, but it's incredibly inconvenient and hard. What did I do wrong?
Reply
Add a Comment:
 
×




Details

Submitted on
March 8, 2015
File Size
372 KB
Link
Thumb

Stats

Views
1,216,362 (651 today)
Favourites
1,717 (who?)
Comments
868
Downloads
803,266 (482 today)

License

Creative Commons License
Some rights reserved. This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.