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(); }
System.out.println("\tChannels: " + rcRiffFmtChunk.getChannels()); System.out.println("\tSamples per sec: " + rcRiffFmtChunk.getSamplesPerSec()); System.out.println("\tAvg bytes per sec: " + rcRiffFmtChunk.getAvgBytesPerSec());
int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long sampleOffset = Math.round(markerPosMs * (sampleRate / 1000D) * channels); rcRiffMarkerEntry.setSampleOffset(BigInteger.valueOf(sampleOffset));
chunkDataSize += RcRiffFile.writeUnsignedShort(out, this.getChannels());
channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); rcRiffBwf.getRcRiffFmtChunk().getChannels(), (int) rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec(), rcRiffBwf.getRcRiffFmtChunk().getBitsPerSample(),
long channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long numSampleFrames = dataSize / blockSize / channels; rcAudioMdFileData.setNumSampleFramesElement(numSampleFrames); rcAudioMdAudioInfo.setNumChannelsElement(Integer.toString(rcRiffBwf.getRcRiffFmtChunk().getChannels())); if (rcRiffBwf.getRcRiffFmtChunk().getChannels() == 1) { else if (rcRiffBwf.getRcRiffFmtChunk().getChannels() == 2) {
RcDataConversionTool.transcribeAudioFile( sourceFile, rcRiffBwf.getRcRiffFmtChunk().getChannels(), (int) rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec(), rcRiffBwf.getRcRiffFmtChunk().getBitsPerSample(),
int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long numSampleFrames = dataSize / (long) blockSize / (long) channels; rcAudioFileMd.setNumSampleFrames(numSampleFrames);
int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long numSampleFrames = dataSize / (long) blockSize / (long) channels; rcAudioFileMd.setNumSampleFrames(numSampleFrames);