net.beadsproject.beads.data
Interface DataBeadReceiver

All Known Implementing Classes:
AllpassFilter, BiquadFilter, Clip, Compressor, CrossoverFilter, Gain, LPRezFilter, MultiWrapper, OnePoleFilter, Panner, RandomPWM, Reverb, WaveShaper, ZMap

public interface DataBeadReceiver

Implementing this interface means that a class is equipped to receive and parse DataBeads through the sendData(DataBead) method. Example uses include setting parameters for a UGen, triggering events, and storing data.

Version:
0.9
Author:
Benito Crawford

Method Summary
 DataBeadReceiver sendData(DataBead db)
          The method through which a class receives and parses DataBeads.
 

Method Detail

sendData

DataBeadReceiver sendData(DataBead db)
The method through which a class receives and parses DataBeads. By convention, a class that implements this interface will return the DataBeadReceiver instance.

Example usage:

public DataBeadReceiver sendData(DataBead db) {
   someParameter = db.getFloat("someparameter", defaultValue);
   someOtherParameter = db.getUGen("otherparameter");
   // etc...
   return this; }

Parameters:
db - The DataBead message.
Returns:
Typically, the object instance: this.