Package wellen.dsp

Class BeatDSP

java.lang.Object
wellen.dsp.BeatDSP
All Implemented Interfaces:
DSPNodeInput

public class BeatDSP extends Object implements DSPNodeInput
similar to Beat with the exception that events are triggered from DSP.
  • Constructor Details

    • BeatDSP

      public BeatDSP(Object pListener, int pSamplingRate)
    • BeatDSP

      public BeatDSP(Object pListener)
    • BeatDSP

      public BeatDSP()
  • Method Details

    • start

      public static BeatDSP start(Object pListener, int pSamplingRate)
    • start

      public static BeatDSP start(Object pListener)
    • listeners

      public ArrayList<Trigger.Listener> listeners()
    • add

      public void add(Trigger.Listener pTriggerListener)
    • remove

      public boolean remove(Trigger.Listener pTriggerListener)
    • set_bpm

      public void set_bpm(float pBPM)
    • set_interval

      public void set_interval(float interval)
      sets the interval between beat events in samples
      Parameters:
      interval - in samples
    • set_interval_sec

      public void set_interval_sec(float interval)
      sets the interval between beat events in seconds
      Parameters:
      interval - in seconds
    • get_beat_count

      public int get_beat_count()
    • tick

      public void tick()
    • input

      public void input(float signal)
      Specified by:
      input in interface DSPNodeInput