/** * Creates a new default chain of audio processors, with the user-defined {@code * audioProcessors} applied before silence skipping and playback parameters. */ public DefaultAudioProcessorChain(AudioProcessor... audioProcessors) { this.audioProcessors = Arrays.copyOf(audioProcessors, audioProcessors.length + 2); silenceSkippingAudioProcessor = new SilenceSkippingAudioProcessor(); sonicAudioProcessor = new SonicAudioProcessor(); this.audioProcessors[audioProcessors.length] = silenceSkippingAudioProcessor; this.audioProcessors[audioProcessors.length + 1] = sonicAudioProcessor; }
@Before public void setUp() { sonicAudioProcessor = new SonicAudioProcessor(); }