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
- 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
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 :welcome:](./images/smilies/bs.gif)
TL:DR Download