It is currently April 5th, 2020, 3:30 am

AA_Visualizers

Post your work-in-progress and completed skins to share and discuss.
User avatar
eclectic-tech
Rainmeter Sage
Posts: 3861
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

AA_Visualizers

Post by eclectic-tech »

AA_V.gif
AA_Visualizers
Audio Bars | Audio Wave | Audio Spectrogram

Visualizers based on AudioAnalyzer_1_1 by rxtd :thumbup:

Three Variants: Bars, Wave, and Spectrogram
Optional Frames: Dark, Light, DarkWood, LightWood, Chrome (Shown above)
Custom Skin Action Menu for User Options

Double-Left-Click to change between Bars, Wave, and Spectrogram Displays
Scroll Mouse Wheel over upper=left to scale (0.15X to 3X)
Click Middle Mouse to reset to 1X scale

The AudioAnalyzer plugin offers more audio options when compared to the AudioLevel plugin, but needs a real audiophile to understand all of it's options... and I am definitely not an expert in that area. :uhuh:

So I will just leave it at: "I hope you enjoy my attempt to use this plugin." :)

V 1.20202.01.15
Added volume and audio controls, title, and progress/position on mouse hover
Scroll volume, player controls, progress text, and clickable positioning bar
Increased minimum scale slightly (0.25X to 4X)
Entire title area can be clicked to change song position
AA_V15.png

V 1.2020.01.14b & c
Added ColorPickerPlus by raiguard to set draw/back color for ALL variants :great:
Added color conversion measures to variables to convert Bar RGB draw/back colors for use in Wave/Spectrogram
Added separate 'BackAlpha' variable to control back transparency
Added option to hide background

V 1.2020.01.14a
Added variables for bar height, wave/spectrogram width and height variables
Corrected frame to match alternate widths and heights of all versions
Unified Size Variables; Bar size settings will control Wave/Spectrogram so all versions have the same dimensions

V 1.2020.01.13
Corrected scaled margins on bars version's frame image when the number of bars is changed from default
You do not have the required permissions to view the files attached to this post.
User avatar
balala
Rainmeter Sage
Posts: 10054
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: AA_Visualizers

Post by balala »

Why do we need another such plugin, besides that one included into Rainmeter (AudioLevel)? Has this one any advantage?
User avatar
eclectic-tech
Rainmeter Sage
Posts: 3861
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: AA_Visualizers

Post by eclectic-tech »

balala wrote:
January 12th, 2020, 4:31 pm
Why do we need another such plugin, besides that one included into Rainmeter (AudioLevel)? Has this one any advantage?
rxtd wrote:Plugin Comparison: AudioAnalyzer to AudioLevel
  • AudioLevel doesn't have Spectrogram.
  • AudioLevel doesn't correct attack/decay values when sample rate changes.
  • AudioLevel doesn't do proper channel mapping. For example, it doesn't recognize 4.0 channel layout.
  • AudioLevel can't resample wave when sampling rate is high.
  • AudioLevel only allow you to declare one calculation of values for all channels. It doesn't allow you to define FFT for only one channel and RMS for one another.
  • AudioLevel calculates values differently:
    RMS: AudioLevel doesn't have RMS. It calculates filtered squared wave value instead.
    Peak: AudioLevel doesn't have Peak. It calculates filtered absolute wave value instead.
    FFT: AudioLevel doesn't do proper normalization of the values. This leads to great change of values when size if changed. To be precise, FFT of size 16384 is 32 times bigger than FFT of size 16.
  • AudioLevel doesn't have cascaded FFT.
  • AudioLevel don't let you define relative size of the FFT, only absolute (this causes a big problems when sample rate of your sound card changes or when you want to distribute your skin).
  • AudioLevel doesn't correct zeroth value of the FFT.
  • Band: AudioLevel's Band feature always calculates sum of the FFT bins instead of average, which is not always desirable.
  • AudioLevel calculates bound using squared values of the FFT, which leads to incorrect filtering and (as far as I can tell) incorrect final values (they are much spikier than they need to be).
  • AudioLevel's Band doesn't blur values.
As I am not an audio expert, or a coder, but I do know of several "quirks", when using the AudioLevel plugin, that this plugin corrects.

I am not recommending one over the other. As with most things "Rainmeter", it is good to have choices.
User avatar
balala
Rainmeter Sage
Posts: 10054
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: AA_Visualizers

Post by balala »

eclectic-tech wrote:
January 12th, 2020, 8:09 pm
I am not recommending one over the other. As with most things "Rainmeter", it is good have choices.
:thumbup:
User avatar
eclectic-tech
Rainmeter Sage
Posts: 3861
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: AA_Visualizers

Post by eclectic-tech »

Update: V 1.2020.01.14
  • Added variables for bar height, wave/spectrogram width and height variables
  • Corrected frame to match alternate widths and heights of all versions
Still exploring all the options available for this plugin... 8-)
User avatar
eclectic-tech
Rainmeter Sage
Posts: 3861
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: AA_Visualizers

Post by eclectic-tech »

AA_Visualizers
Updated to V 1.2020.01.15

AA_V15.png
  • Added volume and audio controls, title, and progress/position on mouse hover
  • Scroll volume, player controls, progress text, and clickable positioning bar
  • Entire title area can be clicked to change song position
  • Increased minimum scale slightly (0.25X to 4X)
Attachment in first post updated...
You do not have the required permissions to view the files attached to this post.