48 lines
1.4 KiB
Java
48 lines
1.4 KiB
Java
/*
|
|
* @author Hax / Hax6775 / Schlauer_Hax
|
|
*/
|
|
|
|
package com.bbn.hadder.commands.music;
|
|
|
|
import com.bbn.hadder.commands.Command;
|
|
import com.bbn.hadder.commands.CommandEvent;
|
|
import com.sedmelluq.discord.lavaplayer.filter.equalizer.EqualizerFactory;
|
|
|
|
public class BassCommand implements Command {
|
|
private static final float[] BASS_BOOST = { 0.2f, 0.15f, 0.1f, 0.05f, 0.0f, -0.05f, -0.1f, -0.1f, -0.1f, -0.1f, -0.1f,
|
|
-0.1f, -0.1f, -0.1f, -0.1f };
|
|
|
|
@Override
|
|
public void executed(String[] args, CommandEvent event) {
|
|
if (args.length==1) {
|
|
float value = Float.parseFloat(args[0]);
|
|
EqualizerFactory equalizer = new EqualizerFactory();
|
|
for (int i = 0; i < BASS_BOOST.length; i++) {
|
|
equalizer.setGain(i, BASS_BOOST[i] + value);
|
|
}
|
|
event.getAudioManager().getPlayer(event.getGuild()).setFrameBufferDuration(500);
|
|
event.getAudioManager().getPlayer(event.getGuild()).setFilterFactory(equalizer);
|
|
event.getTextChannel().sendMessage("Bruh, set dae bass").queue();
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public String[] labels() {
|
|
return new String[]{"bass"};
|
|
}
|
|
|
|
@Override
|
|
public String description() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public String usage() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public String example() {
|
|
return null;
|
|
}
|
|
}
|