projectM-visualizer / projectM-visualizer/projectm
[FEATURE] Support Poweramp Visualizer (PowerMilk) spectrum bars effect
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 4.5k
- Forks
- 485
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 5
Description
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/
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked Powermilk_Spectrum_Presets.zip and the Poweramp bars-effect documentation, then compare the documented parameters and rendering styles with projectM's existing Milkdrop support. Done would mean an agreed implementation scope and PowerMilk presets rendering their spectrum bars effect in projectM.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100