Class Obuffer

  • Direct Known Subclasses:
    SampleBuffer, WaveFileObuffer

    public abstract class Obuffer
    extends java.lang.Object
    Base Class for audio output.
    • Constructor Summary

      Constructors 
      Constructor Description
      Obuffer()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void append​(int channel, short value)
      Takes a 16 Bit PCM sample.
      void appendSamples​(int channel, float[] f)
      Accepts 32 new PCM samples.
      abstract void clear_buffer()
      Clears all data in the buffer (for seeking).
      abstract void close()  
      abstract void set_stop_flag()
      Notify the buffer that the user has stopped the stream.
      abstract void write_buffer​(int val)
      Write the samples to the file or directly to the audio hardware.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Obuffer

        public Obuffer()
    • Method Detail

      • append

        public abstract void append​(int channel,
                                    short value)
        Takes a 16 Bit PCM sample.
      • appendSamples

        public void appendSamples​(int channel,
                                  float[] f)
        Accepts 32 new PCM samples.
      • write_buffer

        public abstract void write_buffer​(int val)
        Write the samples to the file or directly to the audio hardware.
      • close

        public abstract void close()
      • clear_buffer

        public abstract void clear_buffer()
        Clears all data in the buffer (for seeking).
      • set_stop_flag

        public abstract void set_stop_flag()
        Notify the buffer that the user has stopped the stream.