com.frinika.synth
Class PreOscillator
java.lang.Object
com.frinika.audio.Voice
com.frinika.synth.Oscillator
com.frinika.synth.PreOscillator
public class PreOscillator
- extends Oscillator
- Author:
- Peter Johan Salomonsen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sampleBuffer
public float[] sampleBuffer
pitchBend
public int pitchBend
pitchBendFactor
public float pitchBendFactor
PreOscillator
public PreOscillator(Synth synth)
setVibratoAmount
public void setVibratoAmount(int amount)
updateIncrement
protected void updateIncrement()
- Overrides:
updateIncrement
in class Oscillator
getLfoBuffer
public final float[] getLfoBuffer()
setVibratoFrequency
public void setVibratoFrequency(float frequency)
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
getAmount
public final int getAmount()
- Returns: