public static void main(String[] args) throws Exception { for (int i = 0; i < args.length; i++) { AudioInputStream ais = AudioSystem.getAudioInputStream(new File(args[i])); EnergyGraph signalGraph = new EnergyGraph(ais); signalGraph.showInJFrame(args[i], true, false); } } }
public EnergyGraph(double[] signal, int samplingRate, int width, int height) { initialise(new BufferedDoubleDataSource(signal), samplingRate, width, height); }
f0Graph = new F0Graph(signal, samplingRate, graphWidth, height * 20 / 100); allGraphs.add(f0Graph); energyGraph = new EnergyGraph(signal, samplingRate, graphWidth, height * 15 / 100); allGraphs.add(energyGraph); silenceMarker = new SilenceMarker(signal, samplingRate, graphWidth, height * 5 / 100);
f0Graph = new F0Graph(signal, samplingRate, graphWidth, height * 20 / 100); allGraphs.add(f0Graph); energyGraph = new EnergyGraph(signal, samplingRate, graphWidth, height * 15 / 100); allGraphs.add(energyGraph); silenceMarker = new SilenceMarker(signal, samplingRate, graphWidth, height * 5 / 100);
public static void main(String[] args) throws Exception { for (int i = 0; i < args.length; i++) { AudioInputStream ais = AudioSystem.getAudioInputStream(new File(args[i])); EnergyGraph signalGraph = new EnergyGraph(ais); signalGraph.showInJFrame(args[i], true, false); } } }
public EnergyGraph(double[] signal, int samplingRate, int width, int height) { initialise(new BufferedDoubleDataSource(signal), samplingRate, width, height); }
public EnergyGraph(AudioInputStream ais, int width, int height) { super(); 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(); DoubleDataSource signal = new AudioDoubleDataSource(ais); initialise(signal, samplingRate, width, height); }
public EnergyGraph(AudioInputStream ais, int width, int height) { super(); 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(); DoubleDataSource signal = new AudioDoubleDataSource(ais); initialise(signal, samplingRate, width, height); }