import net.pterodactylus.sonitus.data.Filter;
import net.pterodactylus.sonitus.data.controller.Knob;
-import com.google.common.eventbus.EventBus;
-
/**
* {@link Filter} implementation that can reduce the stereo width of a signal,
* or even reverse the channels.
/** The separation knob. */
private final Knob separationKnob;
- /**
- * Creates a new stereo separation filter.
- *
- * @param eventBus
- * The event bus
- */
- public StereoSeparationFilter(EventBus eventBus) {
- super(eventBus, "Stereo Separation");
+ /** Creates a new stereo separation filter. */
+ public StereoSeparationFilter() {
+ super("Stereo Separation");
separationKnob = new Knob("Separation", 1.0);
}
//
- // CONTROLLED METHODS
+ // FILTER METHODS
//
@Override
return Arrays.<Controller<?>>asList(separationKnob);
}
- //
- // AUDIOPROCESSINGFILTER METHODS
- //
-
@Override
protected int[] processSamples(int[] samples) {
if (samples.length == 1) {