com.frinika.benchmark.audio
Class ClickListener
java.lang.Object
com.frinika.audio.Voice
com.frinika.benchmark.SyncVoice
com.frinika.benchmark.audio.ClickListener
public class ClickListener
- extends SyncVoice
Use for capturing inputs and for direct monitoring. Based on Peters Sampler
code.
- Author:
- pjl, Peter Johan Salomonsen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClickListener
public ClickListener(FrinikaSequencer seq,
boolean monit,
ClickOscillator out,
float thresh)
setAudioDeviceHandle
public void setAudioDeviceHandle(AudioDeviceHandle audio)
fillBuffer
public void fillBuffer(int startBufferPos,
int endBufferPos,
float[] buffer)
- Description copied from class:
Voice
- This is where the raw audio data should be produced. The passed in buffer contains the
audio data from the previous voice in the chain, thus new data should just be added
to the buffer. It's important to just fill within the start and stop positions, because
this is how the interrupt functions control that parameter modification occur at the
right place.
- Specified by:
fillBuffer
in class Voice
correctGlitch
protected void correctGlitch()
- Description copied from class:
SyncVoice
- Called when framePtr goes out of sync
- Specified by:
correctGlitch
in class SyncVoice