com.jsyn.unitgen
Class SampleGrainFarm

java.lang.Object
  extended by com.jsyn.unitgen.UnitGenerator
      extended by com.jsyn.unitgen.GrainFarm
          extended by com.jsyn.unitgen.SampleGrainFarm
All Implemented Interfaces:
UnitSource

public class SampleGrainFarm
extends GrainFarm

A GrainFarm that uses a FloatSample as source material.


Field Summary
 UnitInputPort position
           
 UnitInputPort positionRange
           
 
Fields inherited from class com.jsyn.unitgen.GrainFarm
amplitude, amplitudeRange, density, duration, durationRange, output, rate, rateRange
 
Fields inherited from class com.jsyn.unitgen.UnitGenerator
FALSE, TRUE
 
Constructor Summary
SampleGrainFarm()
           
 
Method Summary
 void allocate(int numGrains)
           
 void setSample(FloatSample sample)
           
 void setupGrain(Grain grain, int i)
           
 
Methods inherited from class com.jsyn.unitgen.GrainFarm
generate, getOutput, setGrainArray
 
Methods inherited from class com.jsyn.unitgen.UnitGenerator
addPort, convertHalfLifeToMultiplier, flattenOutputs, generate, getFramePeriod, getFrameRate, getPortByName, getPorts, getSynthesisEngine, isEnabled, pullData, setCircuit, setFrameRate, setSynthesisEngine, start, stop
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

position

public UnitInputPort position

positionRange

public UnitInputPort positionRange
Constructor Detail

SampleGrainFarm

public SampleGrainFarm()
Method Detail

allocate

public void allocate(int numGrains)
Overrides:
allocate in class GrainFarm

setupGrain

public void setupGrain(Grain grain,
                       int i)
Overrides:
setupGrain in class GrainFarm

setSample

public void setSample(FloatSample sample)