public MultiDisplay(double[] signal, int samplingRate, String title, int width, int height) { super(title); initialise(signal, samplingRate, width, height, true); }
public MultiDisplay(double[] signal, int samplingRate, String title, int width, int height) { super(title); initialise(signal, samplingRate, width, height, true); }
public MultiDisplay(double[] signal, int samplingRate, String title, int width, int height, boolean exitOnClose) { super(title); initialise(signal, samplingRate, width, height, exitOnClose); }
public MultiDisplay(double[] signal, int samplingRate, String title, int width, int height, boolean exitOnClose) { super(title); initialise(signal, samplingRate, width, height, exitOnClose); }
public MultiDisplay(AudioInputStream ais, String title, int width, int height, boolean exitOnClose) { super(title); if (!ais.getFormat().getEncoding().equals(AudioFormat.Encoding.PCM_SIGNED)) { ais = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED, ais); } if (ais.getFormat().getChannels() > 1) { throw new IllegalArgumentException("Can only deal with mono audio signals"); } int samplingRate = (int) ais.getFormat().getSampleRate(); double[] audioData = MaryAudioUtils.getSamplesAsDoubleArray(ais); initialise(audioData, samplingRate, width, height, exitOnClose); }
public MultiDisplay(AudioInputStream ais, String title, int width, int height, boolean exitOnClose) { super(title); if (!ais.getFormat().getEncoding().equals(AudioFormat.Encoding.PCM_SIGNED)) { ais = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED, ais); } if (ais.getFormat().getChannels() > 1) { throw new IllegalArgumentException("Can only deal with mono audio signals"); } int samplingRate = (int) ais.getFormat().getSampleRate(); double[] audioData = MaryAudioUtils.getSamplesAsDoubleArray(ais); initialise(audioData, samplingRate, width, height, exitOnClose); }