/** * Opens the BWF file in read-only mode. * * @throws IOException */ public void open() throws IOException { this.open(true); }
public static void main(String args[]) { try { File f = new File(args[0]); RcRiffBwf rcRiffBwf = new RcRiffBwf(f); rcRiffBwf.open(); RcBwfInfoExample.printBwfInfo(rcRiffBwf); rcRiffBwf.close(); } catch (Throwable t) { t.printStackTrace(); } }
rcRiffBwf.open();
public static void listMarkers(File waveFile) throws IOException { RcRiffBwf rcRiffBwf = new RcRiffBwf(waveFile); rcRiffBwf.open(); RcRiffMarkerChunk rcRiffMarkerChunk = rcRiffBwf.getRcRiffMarkerChunk(); int sampleRate = (int) rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec(); int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long ms; if (rcRiffMarkerChunk != null) { for (RcRiffMarkerEntry e : rcRiffMarkerChunk.getMarkerEntries()) { ms = Math.round((double) e.getSampleOffset().longValue() / (sampleRate / 1000D) / (double) channels); System.out.println(e.getLabelText() + " @ " + formatTime(ms)); } System.out.println("\n" + rcRiffMarkerChunk.getMarkerEntries().size() + " marker entries"); } else { System.out.println("No marker chunk was found."); } rcRiffBwf.close(); }
rcRiffBwf.open(); System.out.println("(Done)");
rcRiffBwf.open(false);
rcRiffBwf.open();
rcRiffBwf.open();
rcRiffBwf.open();