Class DelayWithFeedback

java.lang.Object
com.jsyn.unitgen.UnitGenerator
com.jsyn.unitgen.Circuit
com.softsynth.jmsl.jsyn2.unitvoices.DelayWithFeedback
All Implemented Interfaces:
com.jsyn.unitgen.UnitSink, com.jsyn.unitgen.UnitSource, com.jsyn.unitgen.UnitVoice

public class DelayWithFeedback
extends com.jsyn.unitgen.Circuit
implements com.jsyn.unitgen.UnitVoice, com.jsyn.unitgen.UnitSink
  • Field Summary

    Fields
    Modifier and Type Field Description
    com.jsyn.ports.UnitInputPort amplitude  
    com.jsyn.ports.UnitInputPort delay  
    com.jsyn.ports.UnitInputPort feedback  
    com.jsyn.ports.UnitInputPort input  
    com.jsyn.ports.UnitOutputPort output  

    Fields inherited from class com.jsyn.unitgen.UnitGenerator

    FALSE, PORT_NAME_AMPLITUDE, PORT_NAME_CUTOFF, PORT_NAME_FREQUENCY, PORT_NAME_FREQUENCY_SCALER, PORT_NAME_INPUT, PORT_NAME_OUTPUT, PORT_NAME_PAN, PORT_NAME_PHASE, PORT_NAME_PRESSURE, PORT_NAME_TIMBRE, PORT_NAME_TIME, TRUE
  • Constructor Summary

    Constructors
    Constructor Description
    DelayWithFeedback()  
  • Method Summary

    Modifier and Type Method Description
    com.jsyn.ports.UnitInputPort getInput()  
    com.jsyn.ports.UnitOutputPort getOutput()  
    void noteOff​(com.softsynth.shared.time.TimeStamp timeStamp)  
    void noteOn​(double frequency, double amplitude, com.softsynth.shared.time.TimeStamp timeStamp)  

    Methods inherited from class com.jsyn.unitgen.Circuit

    add, addPortAlias, flattenOutputs, generate, getPortByName, setEnabled, setFrameRate, setSynthesisEngine, usePreset

    Methods inherited from class com.jsyn.unitgen.UnitGenerator

    addPort, addPort, convertHalfLifeToMultiplier, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setPort, start, start, start, stop, stop, stop

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.jsyn.unitgen.UnitSink

    getUnitGenerator, start, start, stop, stop

    Methods inherited from interface com.jsyn.unitgen.UnitVoice

    getUnitGenerator, setPort, usePreset
  • Field Details

    • feedback

      public com.jsyn.ports.UnitInputPort feedback
    • delay

      public com.jsyn.ports.UnitInputPort delay
    • input

      public com.jsyn.ports.UnitInputPort input
    • amplitude

      public com.jsyn.ports.UnitInputPort amplitude
    • output

      public com.jsyn.ports.UnitOutputPort output
  • Constructor Details

    • DelayWithFeedback

      public DelayWithFeedback()
  • Method Details

    • noteOn

      public void noteOn​(double frequency, double amplitude, com.softsynth.shared.time.TimeStamp timeStamp)
      Specified by:
      noteOn in interface com.jsyn.unitgen.UnitVoice
    • noteOff

      public void noteOff​(com.softsynth.shared.time.TimeStamp timeStamp)
      Specified by:
      noteOff in interface com.jsyn.unitgen.UnitVoice
    • getOutput

      public com.jsyn.ports.UnitOutputPort getOutput()
      Specified by:
      getOutput in interface com.jsyn.unitgen.UnitSource
    • getInput

      public com.jsyn.ports.UnitInputPort getInput()
      Specified by:
      getInput in interface com.jsyn.unitgen.UnitSink