/** * Play back a file loop times (0 = only once). Play in the background, non-blocking. * * @param filename * name of the wav file * @param loop * number of times the file should be repeated (0 = play only once). */ public static void playWavFile(String filename, int loop) { playWavFile(filename, loop, false); }
public AudioInputStream apply(AudioInputStream ais) { AudioInputStream soFar = ais; for (AudioProcessor p : procs) { soFar = p.apply(soFar); } return soFar; } }
/** * Stop an ongoing recording before the time is up. This may be useful when the user presses the stop button. * * @return true when a recording was stopped, false if no recording was going on. */ public boolean stopRecording() { if (recorder != null) { recorder.stopRecordingNOW(); return true; } return false; }
public AudioInputStream apply(AudioInputStream ais) { AudioDoubleDataSource adds = new AudioDoubleDataSource(ais); return new DDSAudioInputStream(this.apply(adds), adds.getAudioFormat()); }
public static double[] getSamplesAsDoubleArray(AudioInputStream ais) { return new AudioDoubleDataSource(ais).getAllData(); }
public void run() { new AudioConverterGUI().setVisible(true); } });
public AudioInputStream apply(AudioInputStream ais) { return new MonoAudioInputStream(ais, mode); } }
public static void plot(double[] x) { plot(x, false); }
/** Creates new form AudioConverterGUI */ public AudioConverterGUI() { initComponents(); }
public static void stopPlaying() { if (audioPlayer != null) audioPlayer.cancel(); }
public AudioInputStream apply(AudioInputStream ais) { AudioDoubleDataSource adds = new AudioDoubleDataSource(ais); return new DDSAudioInputStream(this.apply(adds), adds.getAudioFormat()); }
public static double[] getSamplesAsDoubleArray(AudioInputStream ais) { return new AudioDoubleDataSource(ais).getAllData(); }
public void run() { new AudioConverterGUI().setVisible(true); } });
public AudioInputStream apply(AudioInputStream ais) { return new MonoAudioInputStream(ais, mode); } }
public static void plot(double[] x) { plot(x, false); }
/** * Play back a file loop times (0 = only once). Play in the background, non-blocking. * * @param filename * name of the wav file * @param loop * number of times the file should be repeated (0 = play only once). */ public static void playWavFile(String filename, int loop) { playWavFile(filename, loop, false); }
public AudioInputStream apply(AudioInputStream ais) { AudioInputStream soFar = ais; for (AudioProcessor p : procs) { soFar = p.apply(soFar); } return soFar; } }
/** Creates new form AudioConverterGUI */ public AudioConverterGUI() { initComponents(); }
public static void plot(double[] x, boolean bAutoClose) { plot(x, bAutoClose, 3000); }
public static void plot(double[] x, boolean bAutoClose) { plot(x, bAutoClose, 3000); }