jagrosh / jagrosh/MusicBot

[Feature Request] Fade/Crossfade setting

Open
#1,808 0 comments 0 reactions 0 assignees View on GitHub

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?
  1. Set crossfade to an amount (1-10 seconds for example).
  2. Play music in a queue.
  3. The music fades out and in.
Additional Info

No response

Checklist

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.