Package be.tarsos.dsp

Class DetermineDurationProcessor

java.lang.Object
be.tarsos.dsp.DetermineDurationProcessor
All Implemented Interfaces:
AudioProcessor

public class DetermineDurationProcessor
extends java.lang.Object
implements AudioProcessor
  • Constructor Summary

    Constructors 
    Constructor Description
    DetermineDurationProcessor()  
  • Method Summary

    Modifier and Type Method Description
    double getDurationInSamples()  
    double getDurationInSeconds()  
    boolean process​(AudioEvent audioEvent)
    Process the audio event.
    void processingFinished()
    Notify the AudioProcessor that no more data is available and processing has finished.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • process

      public boolean process​(AudioEvent audioEvent)
      Description copied from interface: AudioProcessor
      Process the audio event. Do the actual signal processing on an (optionally) overlapping buffer.
      Specified by:
      process in interface AudioProcessor
      Parameters:
      audioEvent - The audio event that contains audio data.
      Returns:
      False if the chain needs to stop here, true otherwise. This can be used to implement e.g. a silence detector.
    • getDurationInSeconds

      public double getDurationInSeconds()
    • getDurationInSamples

      public double getDurationInSamples()
    • processingFinished

      public void processingFinished()
      Description copied from interface: AudioProcessor
      Notify the AudioProcessor that no more data is available and processing has finished. Can be used to deallocate resources or cleanup.
      Specified by:
      processingFinished in interface AudioProcessor