jass.generators
Class AudioFileBuffer

java.lang.Object
  extended by jass.generators.AudioFileBuffer

public class AudioFileBuffer
extends java.lang.Object

A buffer loaded from an audio file or URL.

Author:
Kees van den Doel (kvdoel@cs.ubc.ca)

Field Summary
 int bitsPerSample
          Bits per sample
 float[] buf
          Buffer.
 int bufsz
          Length of buffer as floats.
 int bytesPerFrame
          Bytes per frame (2 for mono, 4 stereo, etc.)
 int nChannels
          Number of channels
 long nFrames
          # frames
 int numBytes
          bytes
 float srate
          Sampling rate in Hertz.
 
Constructor Summary
AudioFileBuffer(java.lang.String fn)
          Construct buffer from named file.
AudioFileBuffer(java.net.URL url)
          Construct buffer from url.
 
Method Summary
 void loadAudio(java.lang.String fn)
          Load audio file.
 void loadAudio(java.net.URL url)
          Load audio url.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

srate

public float srate
Sampling rate in Hertz.


bytesPerFrame

public int bytesPerFrame
Bytes per frame (2 for mono, 4 stereo, etc.)


nFrames

public long nFrames
# frames


numBytes

public int numBytes
bytes


bitsPerSample

public int bitsPerSample
Bits per sample


nChannels

public int nChannels
Number of channels


bufsz

public int bufsz
Length of buffer as floats.


buf

public float[] buf
Buffer.

Constructor Detail

AudioFileBuffer

public AudioFileBuffer(java.lang.String fn)
Construct buffer from named file.

Parameters:
fn - Audio file name.

AudioFileBuffer

public AudioFileBuffer(java.net.URL url)
Construct buffer from url.

Parameters:
url - Audiofile url.
Method Detail

loadAudio

public void loadAudio(java.lang.String fn)
Load audio file.

Parameters:
fn - Audio file name.

loadAudio

public void loadAudio(java.net.URL url)
Load audio url.

Parameters:
url - Audiofile url.