Class VocalMorpherEffect


public class VocalMorpherEffect extends OALEffect
Vocal Modifier effect for sources.
Author:
Matthew Tropiano
  • Field Details

    • rate

      protected float rate
      Vocal morpher rate in Hertz.
    • phonemeA

      protected VocalMorpherEffect.Phoneme phonemeA
      Morpher phoneme A.
    • phonemeB

      protected VocalMorpherEffect.Phoneme phonemeB
      Morpher phoneme B.
    • phonemeACoarseTuning

      protected int phonemeACoarseTuning
      Morpher phoneme A coarse tuning in semitones.
    • phonemeBCoarseTuning

      protected int phonemeBCoarseTuning
      Morpher phoneme B coarse tuning in semitones.
    • waveForm

      protected VocalMorpherEffect.WaveForm waveForm
      Morpher waveform.
  • Constructor Details

    • VocalMorpherEffect

      public VocalMorpherEffect(OALContext context)
  • Method Details

    • getPhonemeA

      public final VocalMorpherEffect.Phoneme getPhonemeA()
      Returns:
      the current morpher phoneme A.
    • setPhonemeA

      public final void setPhonemeA(VocalMorpherEffect.Phoneme phonemeA)
      Set morpher phoneme A.
      Parameters:
      phonemeA - the new value.
    • getPhonemeACoarseTuning

      public final int getPhonemeACoarseTuning()
      Returns:
      the current morpher phoneme A coarse tuning in semitones.
    • setPhonemeACoarseTuning

      public final void setPhonemeACoarseTuning(int phonemeACoarseTuning)
      Set morpher phoneme A coarse tuning in semitones (-24 to 24).
      Parameters:
      phonemeACoarseTuning - the new value.
    • getPhonemeB

      public final VocalMorpherEffect.Phoneme getPhonemeB()
      Returns:
      the current morpher phoneme B.
    • setPhonemeB

      public final void setPhonemeB(VocalMorpherEffect.Phoneme phonemeB)
      Set morpher phoneme B.
      Parameters:
      phonemeB - the new value.
    • getPhonemeBCoarseTuning

      public final int getPhonemeBCoarseTuning()
      Returns:
      the current morpher phoneme B coarse tuning in semitones.
    • setPhonemeBCoarseTuning

      public final void setPhonemeBCoarseTuning(int phonemeBCoarseTuning)
      Set morpher phoneme B coarse tuning in semitones (-24 to 24).
      Parameters:
      phonemeBCoarseTuning - the new value.
    • getRate

      public final float getRate()
      Returns:
      the current vocal morpher rate in Hertz.
    • setRate

      public final void setRate(float rate)
      Set vocal morpher rate in Hertz (0.0 to 10.0).
      Parameters:
      rate - the new value.
    • getWaveform

      public final VocalMorpherEffect.WaveForm getWaveform()
      Returns:
      the current morpher waveform.
    • setWaveform

      public final void setWaveform(VocalMorpherEffect.WaveForm waveform)
      Set morpher waveform.
      Parameters:
      waveform - the waveform type.