Shop Mobile More Submit  Join Login
Ocean, desktop music visualizer by alatsombath Ocean, desktop music visualizer by alatsombath

Realtime music visualizer for your vintage desktop

Works with any media player or audio device. Change various display and audio settings to match your wallpaper and genre of music.
This skin is a frontend to the AudioLevel plugin by dgrace for Rainmeter

:windows:  Download and Install

1) Get the Rainmeter program for free from rainmeter.net. Quick installation tutorial video
2) Download the skin at the right side of this page. If nothing downloads, right-click > "Open link in new tab".
3) Open the skin file with the green raindrop icon and click "Install" in the pop-up window.

:music:  Videos

The peaks move up and down with the music.
(No video yet)

:note:  v2.0 (27 December 2015)

Default settings reference - Updates do not overwrite current audio or display settings
Added settings window and rotation option, fixed random resizing. Recommend "clean install", see link above.

:?  Help

Left-click on the skin to customize settings.
If the visualizer does not appear on your desktop, try the following:
•  In the skin installer, mark the plugins for install and "Load included skins"
•  Play music, or increase the Sensitivity if the bars are not visible enough
•  Open Volume Mixer and check if Rainmeter's volume is unmuted
•  Right-click the skin, click "Manage skin" and check if the skin's coordinates are not off the screen
•  In the skin's settings window, set the skin to use a different audio device
•  Change the device's bitrate or update/rollback the device's drivers
•  If all else fails, reinstall Rainmeter (all settings should be preserved)

:clap:  Credits

"HiTBiT-PA" - Color picker from Desktop VU-Meter 3
DesktopPapers.co - Wallpaper

:magnify:  License

CC BY-NC-SA 3.0  All of the resources provided in this skin are free to be reused and modified for creating your own skin.

:liquisoft:  Resources


:peace:  Support

If you have questions, bugs, feature suggestions, want to be added/removed from the description above, or anything else, post a comment below or send a message here on dA.

Add a Comment:
 
:iconchromax:
CHROMAX Featured By Owner May 5, 2017
CPU usage is really high. Frost or Audio Dimensia is better.
Reply
:iconthesolidmidget1993:
TheSolidMidget1993 Featured By Owner Dec 28, 2016  Hobbyist Artist
Background pls?
Reply
:iconopticalspectre:
OpticalSpectre Featured By Owner Oct 28, 2016
if you get it how you want it, its cool!
Reply
:iconwarkolaka:
WarkolakA Featured By Owner Oct 4, 2016  Hobbyist Digital Artist
does not load
Reply
:iconbadfashion:
BadFashion Featured By Owner Aug 22, 2016  Hobbyist
Needs anti-aliasing
Reply
:iconmrroboto1212:
MrRoboto1212 Featured By Owner Jul 15, 2016
Hey alatsombath, I really like this visualizer, but there's one problem: it always fades in and out when the volume from your computer gets below a certain point. 
Is there any part of the code that I can change in order to fix this? I want the visualizer to stay as a solid line when I am not using it, and because of this issue, when playing music, it will randomly fade in and out, which is very annoying. 
Other than this inconvenience, the visualizer is just what I've dreamed of. 
Reply
:iconunfitterror:
UnfitTerror Featured By Owner Jun 25, 2016
Amazing Visualizer! Loving the easy access customization, the resizing on the width needs to be more precise though as I can't quite get it to the size I need. Great Work :D
Reply
:iconcrystaldarkness37:
crystaldarkness37 Featured By Owner Jun 1, 2016
skin does not work at all for me, all it does is load the skin, i made sure to set it to wmp but nothing actually happens when i play music
Reply
:iconshub0004:
Shub0004 Featured By Owner Apr 24, 2016
It looks so nice, but can you possible make it like a circle? I´m thinking of making a proximity vu (www.youtube.com/watch?v=-WlAJx…)
Reply
:iconhakasuke:
Hakasuke Featured By Owner Jan 7, 2016
My Favorite is Fountain of Color´s and Ocean - Frost!

Gr8 Work!  Thank U
Reply
:icondruk0ziz:
Druk0ziz Featured By Owner Sep 17, 2015  Hobbyist Interface Designer
While I don't really see a way to fit this into my current theme, this visualizer is pretty amazing. I'm sure a creative person can come up with some great ways to use duplicates of the wave somehow.
Reply
:iconfumoffu04:
fumoffu04 Featured By Owner Sep 14, 2015
Awesome audio visualizer alatsombath!is is possible to form in circle?
Reply
:iconseveringofsanity:
SeveringOfSanity Featured By Owner Jul 5, 2015
Is there anyway to rotate the skin? So that the bars would jump from left to right?
Sorry if it is a stupid question/easy answer but I cant figure out how to do it.
Reply
:iconkapoweazel:
Kapoweazel Featured By Owner Jun 3, 2015
Is There Anyway To Flip This Horizontally So That I Can Have Two Next To Each Other As Opposed To One On Top Of The Other? Can't Seem To Find Any Meter Values To Play With. Great Skin Nonetheless.
Reply
:iconalatsombath:
alatsombath Featured By Owner Jun 3, 2015
There will be more features once if I can figure out how to optimize this skin for performance
Reply
:iconicefyre2008:
Icefyre2008 Featured By Owner Apr 1, 2015
I would love to have a reversed version on another screen (like mirror except horizontal instead of vertical). Would that be possible?
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 1, 2015
Did you mean you want to rotate the spectrum 90 degrees? Or offset the distance of the mirror?
Reply
:iconicefyre2008:
Icefyre2008 Featured By Owner Apr 8, 2015
Sorry for the delayed reply!

I meant that I would like an option to display all of the waveforms from right to left instead of left to right. So the bass bars would be on the right instead of the left, and the alto bars would be on the left instead of the right. I tried changing one of the files (the one with 1-95 bar locations IIRC) and that worked, but not completely and it kept reverting back. Let me know if that needs further clarification!
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 8, 2015
No problem, it's also my fault that I took the page down for a few days

To prevent it from reverting back, remove these lines:

[ScriptRepeatBands]
Measure=Script
ScriptFile=#CURRENTPATH#resources\RepeatSection.lua
ReadFile=#CURRENTPATH#resources\ReadBands.inc
WriteFile=#CURRENTPATH#resources\WriteBands.inc
Sub=Repeat
Index=1
Limit=(#Bands#-1)

... And still keep this line (Fill in the missing @): include=#CURRENTPATH#resources\WriteBands.inc

Also, here are the inverted bands: gist.github.com/alatsombath/3b…
Reply
:iconicefyre2008:
Icefyre2008 Featured By Owner Edited Apr 10, 2015
alatsombath, you rock!! This is great! 
I did the same thing with the WriteBands file originally, but something interested happens. It seems like the bands on the upper end are cut off and there are more bands on the lower end. I've got a couple pictures to show the difference (if it's noticeable at all). Do you think there's any way to fix that? It shouldn't even be happening just because its a simple reversal of the numbers... 
puu .sh/h8khZ/b3cf5036cb.jpg
puu .sh/h8kjr/69b69c025d.jpg
puu .sh/h8kkW/acb5921766.jpg
(NOTE: delete the space from between puu and .sh for the link)
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 10, 2015
I think you're saying that the waveform ("peaks") aren't as detailed on the lower end of the spectrum, right?

At the expense of performance, you can try increasing the FFTSize variable from 2048 to 4096 (or even 8192)
Reply
:iconicefyre2008:
Icefyre2008 Featured By Owner Apr 10, 2015
I wasn't meaning that; there are more 'peak points' on the lower end of the spectrum and less on the higher. As if the whole waveform was shifted over a bit. I don't think this has to do with FFTSize (although I may be wrong).
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 10, 2015
Nevermind what I said, I got it now. The reversed spectrum got cut off/shifted at the beginning and end somehow

I'm not entirely sure if this can be fixed because of the way the spectrum width is used to determine the amount of interpolated values for each band (This number cannot be odd, it must be even.) This means that the real spectrum is going to be smaller or larger than what appears, so I had to fill in or "pad" extra values

There's also the issue of obtaining extra values to be used for interpolation at the ends of the spectrum (We would have to come up with imaginary values before the beginning point and after the concluding point)

Sorry for throwing out all of this technical stuff. I don't have an immediate fix for any of these problems...
Reply
(1 Reply)
:iconalatsombath:
alatsombath Featured By Owner Apr 10, 2015
Ah, do you mean that the spectrum isn't as "center" aligned? You could change FreqMin/FreqMax from 40/16000 Hz to 20/20000 Hz (Although that may not entirely fix it based on your preference)

The frequency range is more narrow by default because it makes sustained notes more noticable, but this can also make the bass appear more "heavy"

If you were looking for something similar to the Monstercat Visualizer, then we would have to artificially alter the waveform to make it appear more balanced
Reply
:iconriliaf:
Riliaf Featured By Owner Mar 31, 2015
Awesome! Is there any way to implement ColorChanging script? Tried by myself but failed hard :D
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 1, 2015
Sorry about that! I just updated the ColorChanger script to be more accessible with other visualizers. Here's the guide:


If there's a section in the guide that is too confusing, let me know so that I can make the guide easier for others
Reply
:iconriliaf:
Riliaf Featured By Owner Apr 2, 2015
Well, I tried to use it with that Wave.ini but when I copied everything as written above, then nothing happened. After that I  looked into Rainmeter log and there was one line repeating over and over again: Script: ColorChanger.lua:237: 'for' limit must be a number
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 2, 2015
Oh, I think you forgot to include a playlist/variables:


[Variables]
ColorPlaylist=RandomColorPlaylist
ColorTransitionTime=3.5
ColorIntensity=1.75

; === DO NOT ADD VARIABLES BELOW THIS LINE ===

[RandomColorPlaylist]
Measure=String
TransitionTime=#ColorTransitionTime#
1=Random,Random,Random|Random,Random,Random
Mode1=RightToLeft
Out1=Left
2=Random,Random,Random|Random,Random,Random
Mode2=RightToLeft
Out2=Right
3=Random,Random,Random|Random,Random,Random
Out3=Bottom
Mode3=RightToLeft
4=Left|Right
Out4=TopRepeat
5=Bottom|TopRepeat
Out5=Meter

Reply
:iconalatsombath:
alatsombath Featured By Owner Edited Apr 2, 2015
Did you use this section?

[ScriptColorChanger]
Measure=Script
ScriptFile=#@#ColorChanger.lua
Sub=Repeat
Index=1
Limit= (#Bands#-1)
Threshold=0
MeasureName=MeasureAudioRepeat
Reply
:iconriliaf:
Riliaf Featured By Owner Apr 2, 2015
I have everything in place I think.... This is my Wave folder. I would be very happy if you can look at it :)

www.dropbox.com/s/go0j9tykdpno…
Reply
:iconalatsombath:
alatsombath Featured By Owner Edited Apr 2, 2015
Add a [Variables] section header below the include line so it looks like this (missing @):

[Variables]
;ColorPlaylist=ElseColorPlaylist
ColorPlaylist=RandomColorPlaylist
ColorTransitionTime=3.5
ColorIntensity=1.75

Also, you need to put Callback.lua in the resources folder (Only if you move the Wave folder outside the Ocean folder)
Reply
:iconriliaf:
Riliaf Featured By Owner Apr 3, 2015
It's working finally! Thank you so much for your effort :)
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 3, 2015
Your welcome, glad it all worked out!
Reply
:iconuselessguy12:
uselessguy12 Featured By Owner Mar 28, 2015
Could you make a second version going down? It'd be cool to have two waves so it looks like there'd be a mirror in the middle.
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 1, 2015
There's now a Mirror option in the latest update (Through the "Edit variables" menu). You are right, it looks pretty good so far!
Reply
:iconuselessguy12:
uselessguy12 Featured By Owner Edited Apr 3, 2015
okay, downloaded and it works fine, here's a pic of my setup:
i.imgur.com/9Y0xP1X.png
modified a pipboy setup i found with some pics from the pipgirl mod for fallout 3
Reply
:iconalatsombath:
alatsombath Featured By Owner Apr 8, 2015
Yup, fits right in the Fallout atmosphere
Reply
:iconuselessguy12:
uselessguy12 Featured By Owner May 5, 2015
Oh, another idea I had: double-mirroring like in I activate two copies of the skin, in one lowest frequency is left in the other lowest is right, maybe if it's possible even with it showing each speaker side so it'd have a stereo mode. But that's not that important, just having it mirrored two times so there are 4 lines would look funny I think.
Reply
:iconalatsombath:
alatsombath Featured By Owner May 15, 2015
This will be done, but it might take a while
Reply
:iconalatsombath:
alatsombath Featured By Owner Mar 28, 2015
Nice idea, I'll let you know when it's implemented
Reply
:iconfafa116:
FAFA116 Featured By Owner Mar 25, 2015
thxxxxxxxxxxxxxxxxxxxxxxxxxxx my friend cool :)
Reply
:iconalatsombath:
alatsombath Featured By Owner Mar 25, 2015
Your welcome, glad you like the waves!
Reply
Add a Comment:
 
×




Details

Submitted on
March 24, 2015
File Size
18.8 KB
Link
Thumb
Embed

Stats

Views
45,330 (67 today)
Favourites
73 (who?)
Comments
43
Downloads
15,028 (24 today)

License

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