JSlider aumentar e diminuir o volume da musica

Boa Tarde,
Tenho um programa que executa uma musica de fundo, porém a unica maneira de controlar o volume é com o próprio computador e queria que o slider diminuísse o volume da musica pois também tem as falas que não precisam ser diminuídas
Desde já agradeço

Dê uma olhada neste código e veja se te ajuda no seu problema.

import javax.swing.JFrame;
import javax.swing.JSlider;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class VolumeSlider extends JFrame {
	private JSlider volumeSlider;

	public VolumeSlider() {
		super("Controle de Volume");

		// Cria um controle deslizante para o volume
		volumeSlider = new JSlider(JSlider.HORIZONTAL, 0, 100, 50);
		volumeSlider.setMajorTickSpacing(10);
		volumeSlider.setMinorTickSpacing(5);
		volumeSlider.setPaintTicks(true);
		volumeSlider.setPaintLabels(true);

		// Adiciona um ouvinte de mudança ao controle deslizante
		volumeSlider.addChangeListener(new ChangeListener() {
			public void stateChanged(ChangeEvent e) {
				JSlider source = (JSlider) e.getSource();
				if (!source.getValueIsAdjusting()) {
					// Obtém o valor atual do controle deslizante
					int volume = source.getValue();

					// Faça algo com o valor do volume (por exemplo, ajuste o volume da música)
					System.out.println("Volume alterado para " + volume);
				}
			}
		});

		// Adiciona o controle deslizante à janela principal
		add(volumeSlider);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(300, 100);
		setVisible(true);
	}

	public static void main(String[] args) {
		new VolumeSlider();
	}
}