# Package jm.audio

- Interface Summary
  Interface | Description
  --- | ---
  AudioChainListener | This interface is informed whenever an audio chain completes processing its current buffer.

- Class Summary
  Class | Description
  --- | ---
  Audio | The Audio class provides a number of static methods to help pass a jmusic score to the audio architecture and for putting a notes sample information into the correct location in a global audio file. WARNING !!!!!!! This class is an absolute disgrace ;) It works but is very ugly and I can't be bothered to clean it up at the moment.
  AudioObject | Audio Object is the super class of all audio reading, writing, processing and generating units.
  Instrument | An Instrument in jMusic is a chain of AudioObjects which are strung together to form a signal processing chain.
  RTMixer | RTMixer is responsible for convolving the audio signals being pulled from n number of RTLines.

- Exception Summary
  Exception | Description
  --- | ---
  AOException | AudioObjectException is a generic exception used for a range of AudioObject excpeptions including incorrect number of inputs, unbalanced sample buffer return sizes etc.