diff --git a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java index c3a5892..c2d0eaf 100644 --- a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java +++ b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java @@ -2212,7 +2212,6 @@ public class AudiobookRecorder extends JFrame { public boolean enableMicrophone() { AudioFormat format = Options.getAudioFormat(); -System.err.println(format); Mixer.Info mixer = Options.getRecordingMixer(); diff --git a/src/uk/co/majenko/audiobookrecorder/Sentence.java b/src/uk/co/majenko/audiobookrecorder/Sentence.java index e8522d5..8af49db 100644 --- a/src/uk/co/majenko/audiobookrecorder/Sentence.java +++ b/src/uk/co/majenko/audiobookrecorder/Sentence.java @@ -972,11 +972,14 @@ public class Sentence extends DefaultMutableTreeNode implements Cacheable { } if (effectChain != null) { - eff = AudiobookRecorder.window.effects.get(effectChain); - if (eff != null) { - eff.init(getAudioFormat().getFrameRate()); - for (int i = 0; i < samples.length; i++) { - samples[i] = eff.process(samples[i]); + // Don't double up the default chain + if (!effectChain.equals(def)) { + eff = AudiobookRecorder.window.effects.get(effectChain); + if (eff != null) { + eff.init(getAudioFormat().getFrameRate()); + for (int i = 0; i < samples.length; i++) { + samples[i] = eff.process(samples[i]); + } } } }