jm.audio

## Interface AudioChainListener

- All Known Implementing Classes:
    AudioRTLine, RTLine, RTMixer, RTPhrase

      public interface AudioChainListener

  This interface is informed whenever an audio chain completes processing its current buffer. The rate at which these buffers are processed (the size of the buffer) creates the control rate. The control rate gives real time audioLines the chance to make adjustments to audio controls or enter new note information into their associated instrument.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `controlChange(float[] buffer, int returned, boolean finished)` Control change is called whenever an instrument fills its sample buffer.

- - ### Method Detail

    - #### controlChange

          void controlChange(float[] buffer,
                           int returned,
                           boolean finished)

      Control change is called whenever an instrument fills its sample buffer. This effectively becomes the rate at which changes to an instrument can be made (including starting new notes).