Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Poweramp Visualizer (PowerMilk) spectrum bars effect #720

Open
kblaschke opened this issue Aug 10, 2023 · 3 comments
Open

Support Poweramp Visualizer (PowerMilk) spectrum bars effect #720

kblaschke opened this issue Aug 10, 2023 · 3 comments
Milestone

Comments

@kblaschke
Copy link
Member

kblaschke commented Aug 10, 2023

The Poweramp player for Android supports Milkdrop presets, but added an additional "spectrum bars" effect with different rendering styles. This effect doesn't seem to be scriptable via expressions, it only has a bunch of parameters which may or may not be changed via per-frame/init expressions (TBD). We might be able to reimplement the effect in projectM to support "PowerMilk" presets.

Example ZIP with demo presets:
Powermilk_Spectrum_Presets.zip

Documentation for the "bars" effect is here:
https://github.com/maxmpz/powerampapi/tree/master/poweramp_vis_presets_example#poweramp-milk-format-extensions

Some screenshots can be found in the Poweramp forums:
https://forum.powerampapp.com/topic/15442-poweramp-visualization/

@kblaschke kblaschke added this to the 5.0 milestone Aug 10, 2023
@OfficialIncubo
Copy link

OfficialIncubo commented Aug 10, 2023

Still had this feature in my mind several months ago and i didn't want to create an issue on my BeatDrop improvement.

...and a nice feature that will be integrated in both Milkdrop and projectM.
Plus, it needs to be added as a preset editor option too.

But, where can I find the source code of the PowerAmp's Spectrum Bars Feature?

@kblaschke
Copy link
Member Author

PowerAmp is closed source, the author wrote his own reimplementation of Milkdrop. So we can either ask Maxim for details on that feature or we'd have to reverse-engineer it from looking at the rendering output if we can't get any technical details. Shouldn't be too complicated though.

@OfficialIncubo
Copy link

Oh. I forgot that I have asked the feature on Discord 1 year ago.
Check here: https://discord.com/channels/737206408482914387/738468377168707634/962737116503224340

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants