com.frinika.sequencer
Class SampleBasedMetronome

java.lang.Object
  extended by com.frinika.sequencer.SampleBasedMetronome
All Implemented Interfaces:
SequencerListener, uk.org.toot.audio.core.AudioProcess

public class SampleBasedMetronome
extends java.lang.Object
implements uk.org.toot.audio.core.AudioProcess, SequencerListener


Field Summary
 
Fields inherited from interface uk.org.toot.audio.core.AudioProcess
AUDIO_DISCONNECT, AUDIO_OK
 
Constructor Summary
SampleBasedMetronome(ProjectContainer project)
           
 
Method Summary
 void beforeStart()
          This event is sent on before sequencer start
 void close()
           
 void dispose()
           
 void open()
           
 int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
           
 void setVelocity(int velocity)
           
 void start()
          This event is sent on after sequencer start
 void stop()
          This event is sent on sequencer stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleBasedMetronome

public SampleBasedMetronome(ProjectContainer project)
                     throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

dispose

public void dispose()

setVelocity

public void setVelocity(int velocity)

processAudio

public int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
Specified by:
processAudio in interface uk.org.toot.audio.core.AudioProcess

open

public void open()
Specified by:
open in interface uk.org.toot.audio.core.AudioProcess

close

public void close()
Specified by:
close in interface uk.org.toot.audio.core.AudioProcess

beforeStart

public void beforeStart()
Description copied from interface: SequencerListener
This event is sent on before sequencer start

Specified by:
beforeStart in interface SequencerListener

start

public void start()
Description copied from interface: SequencerListener
This event is sent on after sequencer start

Specified by:
start in interface SequencerListener

stop

public void stop()
Description copied from interface: SequencerListener
This event is sent on sequencer stop

Specified by:
stop in interface SequencerListener