It is currently March 28th, 2024, 10:35 pm

Audio Dimensia III

Media controls, music players, video and animated visualizers
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Audio Dimensia III

Post by eclectic-tech »

:17group
:17spot2 Audio Dimensia III :17spot1
ad3.gif
Click Image to Animate
Download
Audio Dimensia III is a framework that let's you create dimensional visualizer displays of your music with an optional mirrored image.

By default, it responds to 30~19,000 Hz in a 4-layered dimensional pattern; low frequencies are represented on the narrowest back line, up to the high frequencies on the widest front line.

Sample Display Low to High Frequencies
>-------->
<------------<
>--------------->
<--------------------<

The default color scheme represents low frequencies as blue, mid-low as green, mid-high as red, and high as golden/white. RainRGB4 by JSMorley is included providing color palette selection. The Stroke and fill colors can be easily modified in the setting skin.

The setting skin comes with 2 themes; Light or Dark. Double-Left-click the display to access the settings skin.

Setting Skin Options
  • set the width and height
  • rotate the visualizer to any positive/negative angle
  • set the tilt of the base grid from 0 to 45 degrees
  • set the RGB colors for the strokes and fill (either manually or with RainRGB4 by JSMorley!)
  • set the angle of the fill color
  • set the angle of the mirrored fill color
  • set the fill alpha
  • join the ends of the stroke lines
  • set the thickness of the stroke
  • fill the shapes with a gradient
  • toggle gradient colors
  • set a stroke dot pattern of 'DashSize,GapSize' with round/square/triangle endcaps
  • set the sensitivity to the sound
  • smooth the display
  • shift the display vertically
  • select player process to monitor
  • Respond to all sounds or just when player process is active
Custom Context Menu Options
  • open the settings skin
  • toggle the mirrored display
  • toggle the base grid
  • toggle a bachground shade for better mouse detection
  • toggle corner pillars
  • select light/dark colored base
  • view the normal skin context menu
Creating a New Visualizer
You can copy the entire skin to a new folder or because the same shape skin is used for all visualizer examples, and the settings are stored in separate 'Settings' sub-folders, all you need to do is copy/paste any of the main 'Shape#' folders to the AudioDimensia_III folder, rename it, and refresh Rainmeter.

Additional Info
There are a few things to consider when changing the settings to avoid undesirable effects.

First, and probably the most important is setting the width and height of the display. If you set those values too high, it is going to DRAMATICALLY INCREASE THE LOAD ON YOU CPU.

Also with large sizes, it is possible to start to introduce CLIPPING of the display; if you see clipping, try using the negative value of your Rotation setting before reducing the size, this may correct it. If that doesn't correct it, then you will need to reduce the size.

Separation Adjustment
When you are viewing the mirrored image you can scroll the mouse to adjust the separate/overlap of the 2 visualizers. The adjustment amount is based on 1/100th of the height for finer control, but that means it may take quite a few scroll actions to go from adjacent to overlapped! Middle-click to reset to zero separation. You can open the 'Variables.inc' file in the 'Settings' folder to make manual adjustments if you do not have a middle mouse button.

Stroke Options
The Dot Pattern default value is 0,0. The pattern is a formula consisting of a single or repeating sets of comma-separated pairs of DashSize,GapSize. These are not numbers of pixels, but are a multiplication factor based on the StrokeWidth. So 2, 1.5 would be a dash twice as long as the StrokeWidth, followed by a gap one and one-half times as long as the StrokeWidth, and this would be repeated for the entire stroke.

Conclusion
Rather than create a lot of examples, I encourage you to change the settings and see how each affect the display. Most have limits set on them, so it is unlikely that you will mess things up. But who knows, some of the best ideas come from accidental actions!

For more examples using dot patterns take a look at my Audio Dimensia II skins. They use similar settings.

Comments are always welcomed. :welcome:

TL:DR Download
You do not have the required permissions to view the files attached to this post.
Last edited by eclectic-tech on March 21st, 2018, 4:20 am, edited 17 times in total.
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Audio Dimensia III

Post by jsmorley »

There is something seriously wrong with you... ;-)
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Audio Dimensia III

Post by eclectic-tech »

jsmorley wrote:There is something seriously wrong with you... ;-)
:D Rainmeter is part of my recommended therapy! :17group
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Audio Dimensia III

Post by eclectic-tech »

Therapy continues... ;-)

v 1.2018.03.17
  • Modified setting skin to reset vertical shift when the rotation is changed
  • Better label to explain closing the shape and filling it
  • Added optional player process monitoring (disables measures if defined player process is not active)
  • Minor code corrections
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Audio Dimensia III

Post by eclectic-tech »

v 1.2018.03.18
  • Modified setting skin so it refreshes the associated visualizer
  • This lets you copy any 'Shape#' folder, rename it, and refresh to create a new visualizer
  • Added sample color block to the draw and fill color labels
:draw:
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Audio Dimensia III

Post by eclectic-tech »

Done with most of the small changes I wanted to make...
My therapist is happy ;-)

v 1.2018.03.20
  • Added +/- grid tilt angle (prior was only positive)
  • Added Sound Averaging to the Setting skin
  • Align color sample block for uniform function in the Setting skin
  • Modified display for better joined ends display
  • Added location of variables for first 3 shapes to the packager (they will not be overwritten if re-installed)
  • Will be moving the package to my DA site...
:17drums
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Audio Dimensia III

Post by eclectic-tech »

:17spot2 V 1.2018.04.09 available :17spot1
  • Added optional Desktop matching colors via included Chameleon plugin (by Sock-the-Fox)
  • Modified context menu for better control
  • Added middle-mouse-down action for quick 'reverse' mirrored image (move mouse away while holding middle button)
Hope you enjoy the music visualizations :17drums

Download available from my DA site