maxrave-dev / maxrave-dev/SimpMusic
Adding Waveform visualizations (if possible)
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 11.4k
- Forks
- 599
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 7
Description
Problem Description
So this is just an optional request, but I'd really appreciate it if waveform visualization was implemented in the app
Proposed Solution
Adding an optional waveform feature (maybe in between the artists tab and the description tab in a specific track) that automatically adjusts itself in real-time, maybe reading cached music data and transforming them onto 2D x and y numbers
Alternative Solutions
The app could also use fast Fourier transforms to make it so that it visualizes the frequencies as well, although this is not mandatory or needed for the main request.
Additional Context
This is the part that I meant by "between the artist tab and the description tab"
Contributor guide
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
The issue does not name files or tests; begin by locating the specific-track screen and its artist and description tabs. Review how playback or cached audio data is exposed there before deciding how waveform rendering could fit. Done should include an optional waveform that updates in real time in the requested location.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100