[Feature Request] Fade/Crossfade setting
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 5.8k
- Forks
- 2.8k
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
I use JMusicBot for my DnD campaign online for thematic music. When using some songs they sometimes just dont end nicely and it creates sudden jumps between songs when they jump from one song to another.
What is your ideal solution to the problem?
Being able to set a Crossfade/Fade time in which the playing song will reduce in volume from 100% to 0% and then stop playing and the next song in the queue will start playing ealier at 0% and go up to 100% by the time the playing song has faded to 0%.
How would this feature be used?
- Set crossfade to an amount (1-10 seconds for example).
- Play music in a queue.
- The music fades out and in.
Additional Info
No response
Checklist
- I have checked the documentation to make sure this feature doesn't already exist
- I have searched for similar feature requests
- I have confirmed that my requests is not on the list of things that will not be added
- I am running the latest version of the bot:
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 by locating the music queue and audio playback entry points in the Java bot. Review how the current track ends and how the next queued track starts, then determine where a configurable 1–10 second fade or crossfade can be applied. Done means queued tracks transition smoothly according to the configured duration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- audio-video-rtc
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100