Shop Mobile More Submit  Join Login
HoloFFT by killall-q HoloFFT by killall-q
Displays audio FFT as 3D point cloud visualizations.

Video demonstration


Features


• Scale, rotate, and apply perspective to visualizations
• Choose from 23 presets or create your own
• Fade, gradient, and spectrum coloring

For an explanation of the 3D rendering algorithm, see Hologram.


Usage


• Scroll to zoom.
• Scroll over or click arrows to adjust pitch/roll/yaw. Middle-click to reset to 0.
• Click cog or middle-click for settings.

To drastically reduce CPU usage, I recommend enabling click through once you are done setting it up.
With click through, CPU usage won't depend on zoom level. You can hold Shift to interact with it while click through is enabled.


How to create your own visualizations
If a visualization you make is interesting and unique enough, I'll include it as a default preset in HoloFFT!

If you have an idea for a visualization but math is not your forte, post a comment and I'll see what I can do.
Add a Comment:
 
:iconphil31169:
phil31169 Featured By Owner Feb 21, 2017
outstanding!
Reply
:iconhawken17:
hawken17 Featured By Owner Oct 4, 2016
Is there a way to change how each band reacts to sounds? I'm using the skin as a music visualizer and one of the bands hardly ever moves.
Reply
:iconkillall-q:
killall-q Featured By Owner Oct 5, 2016  Hobbyist Interface Designer
Some compressed audio, particularly from streaming sources, may omit high frequencies deemed inaudible, as a compression method.

You can hide the highest frequency bands by creating "phantom" bands that won't be read by HoloFFT.

In HoloFFT.ini:
[mFFT0]
Bands= (# Bands#+1)
(No spaces)
Reply
:iconhawken17:
hawken17 Featured By Owner Oct 6, 2016
Thanks, worked great!
Reply
:iconmetalcactuar:
MetalCactuar Featured By Owner Oct 2, 2016  Hobbyist Interface Designer
Hey man,

Great job, these are awesome!

Thinking i might customize it if you're okay with that :D

That math is waaaaay beyond me i reckon haha
Reply
:iconkillall-q:
killall-q Featured By Owner Oct 4, 2016  Hobbyist Interface Designer
Sure, though it may be easier ("easier") to customize visualizations. If there's something you want added to the main skin, let me know and I'll consider the feasibility of adding it as a feature.
Reply
:iconoiimsad:
OiImSad Featured By Owner Jul 21, 2016
How do you scale it? 
Reply
:iconkillall-q:
killall-q Featured By Owner Jul 24, 2016  Hobbyist Interface Designer
Use your scroll wheel or touch pad's scroll function while mousing over it.
Reply
:iconoiimsad:
OiImSad Featured By Owner Aug 10, 2016
sorry, you replied after I deleted this
Reply
:iconoiimsad:
OiImSad Featured By Owner Aug 10, 2016
sorry, you replied after I deleted it.
Reply
:iconsicknisco:
Sicknisco Featured By Owner May 26, 2016
This point cloud function is outstanding. However, I am uncertain as to how to get it to react to audio? In that, the visualization looks the same without audio, and with audio playing.
Reply
:iconkillall-q:
killall-q Featured By Owner May 26, 2016  Hobbyist Interface Designer
Update your version of Rainmeter, then try the solutions in the AudioLevel plugin troubleshooting guide. HoloFFT measures all audio sources by default, but if you need to specify a device ID, do it in [mFFT0] in HoloFFT.ini.
Reply
:iconpedro-d:
Pedro-D Featured By Owner May 4, 2016  Hobbyist General Artist
Hey how do you make the skin larger? I have a fairly large screen so ideally I'd like to make it take up a little more space. I'm fairly new to this.
Reply
:iconkillall-q:
killall-q Featured By Owner May 4, 2016  Hobbyist Interface Designer
Use your scroll wheel or touch pad's scroll function while mousing over it.
Reply
:iconkingtracy:
KingTracy Featured By Owner Apr 5, 2016
Very Nice equalizer, it takes 10-15% off my RAM usage, it's cool, i will just have to upgrade my ram to 6GB (current 2GB)
Reply
:iconkillall-q:
killall-q Featured By Owner Edited Apr 9, 2016  Hobbyist Interface Designer
I observe it consuming only 32 MB of RAM by itself at default settings.
Reply
:iconkingtracy:
KingTracy Featured By Owner Feb 19, 2017
God Bless ;)
Reply
:iconizzuthug:
IzzuThug Featured By Owner Apr 3, 2016
Very well done! It must have taken awhile to script.
Reply
:iconkillall-q:
killall-q Featured By Owner Edited Apr 3, 2016  Hobbyist Interface Designer
It did; for perspective, I started on this before Hologram, which I only made because it was easier than this.
Reply
:iconizzuthug:
IzzuThug Featured By Owner Apr 20, 2016
lol, I bet, what's next vector graphics? :P
Reply
:iconkillall-q:
killall-q Featured By Owner Apr 20, 2016  Hobbyist Interface Designer
Well, there is HotKey plugin, I just need an idea for a fun game that only uses points and static sprites; Geometry Wars on your desktop, anyone?
Reply
:iconizzuthug:
IzzuThug Featured By Owner Apr 21, 2016
Well you could do stuff like packman, snake, pong, etc.
Reply
:iconragingwasabi:
Ragingwasabi Featured By Owner Apr 2, 2016  Hobbyist Interface Designer
dude this is so amazing! didnt even know rainmeter could support complex programs like this O.o
Reply
:iconkillall-q:
killall-q Featured By Owner Apr 3, 2016  Hobbyist Interface Designer
Toto, I don't think we're in Kansas anymore.
Reply
:iconragingwasabi:
Ragingwasabi Featured By Owner Apr 3, 2016  Hobbyist Interface Designer
Could u incorporate random colour changing like this skin? alatsombath.deviantart.com/art…
Reply
:iconkillall-q:
killall-q Featured By Owner Apr 3, 2016  Hobbyist Interface Designer
Sorry, it's certainly possible, but impractical.

Fountain of Colors deals with, by default, 35 meters; whereas HoloFFT deals with 32 bands × 128 rows = 4096 meters by default. Rainmeter is unfortunately CPU bound, and the only manipulations that scale well in CPU usage with very large numbers of meters, many times a second, are Lua SetX/Y/W/H(), because they don't involve window size checks.

You can see the half-second pause when changing color or style; that's the operation that HoloFFT would have to perform 40 times a second to do any dynamic color changing.

I did have points change color according to FFT value in alpha, and it looked super sweet. But it was only smooth for a couple hundred points; IMO, more points always looks more impressive than very few points and dynamic colors.
Reply
:iconragingwasabi:
Ragingwasabi Featured By Owner Apr 10, 2016  Hobbyist Interface Designer
Ahh yes hardware restrictions. Ah well. Hopefully in 50 years programmers and game devs wont have to deal with hardware restrictions ever again :p
Reply
:iconrealdank420:
RealDank420 Featured By Owner Apr 2, 2016
...I Mean, Holy Shit!  TrophyJamming to mah stereo Trophy
Reply
:iconbeq24:
beq24 Featured By Owner Apr 1, 2016
Nice skins +fav I am a dummy! La la la la Clap 
Reply
:iconkillall-q:
killall-q Featured By Owner Apr 2, 2016  Hobbyist Interface Designer
Thanks, Heart 
Reply
Add a Comment:
 
×



Details

Submitted on
April 1, 2016
File Size
15.7 KB
Link
Thumb
Embed

Stats

Views
31,573 (17 today)
Favourites
53 (who?)
Comments
31
Downloads
8,346 (4 today)

License

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