seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://seerge.github.io/g-helper/
GNU General Public License v3.0
7.25k stars 263 forks source link

Add Anime Matrix display audio visualizer options that exist in Armoury Crate #2665

Open jrefano opened 4 months ago

jrefano commented 4 months ago

Rules

Is your feature request related to a problem? Please describe

The Armoury Crate app has many diff options for types of audio visualization for the Anime Matrix display, GHelper only has a single option.

Describe the solution you'd like

Add the other modes available in Armoury Crate

Describe alternatives you've considered

The only solution would be to go back to using Armoury Crate

Device and Model

Asus ROG Zephyrus G14 ACRNM RMT01

Additional information.

No response

seerge commented 4 months ago

@jrefano hello,

All this visualizations are not happening on hardware / firmware level, they need to be manually programmed.

I literally need to imitate all this things by analyzing your audio, performing fast Fourier transform, calculating dominating frequencies and then visualizing them by setting matrix LEDs dot by dot.

I have checked AC audio visualizations and most of them are quite similar (just different styles of bars).

What specific mode from AC do you use most - so I can try to reproduce that specific one ?

seerge commented 4 months ago

@jrefano any thoughts on what specific audio visualizer mode you need most ? :)

jrefano commented 4 months ago

hey there, thank you for your response! unfortunately i dont know what the one i liked was called. i seemed like a kind of "falling" spectrum with a matrix kind of thing going on. i would need to reinstall AC in order to get a video and im not too keen on that so not sure how else i can help

seerge commented 4 months ago

@jrefano i see.

There is a mode that instead of spectrum bars (where each bar height is proportional to corresponding's frequency volume) every second or so it draws a new line of blocks (where each block brightness is frequency's volume).

I can try to program that when I will have time :)

Cause other modes in AC are just different variations of spectrum bars (aligned vertically or horizontally) and they look quite similar.

jrefano commented 4 months ago

that must be the one :) thanks so much for being willing to work on this!