All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class lyon.audio.Oscillator

java.lang.Object
   |
   +----lyon.audio.Oscillator

public class Oscillator
extends java.lang.Object

Variable Index

 o audioData
 o delta_freq
 o frequency
 o frequencyOfModulation
 o lambda
 o modulationIndex
 o sampleRate
 o samplesPerCycle
 o twopi
 o waveTable

Constructor Index

 o Oscillator(double, int)

Method Index

 o actualFrequency()
 o AudioDataFromTable()
 o getAM()
 o getDuration()
 o getFM()
 o getFrequency()
 o getSampleRate()
 o getSawWave()
 o getSineWave()
 o getSquareWave()
 o getTriangleWave()
 o setModulationFrequency(double)
 o setModulationIndex(double)

Variables

 o audioData
 private double audioData[]
 o waveTable
 private double waveTable[]
 o sampleRate
 private int sampleRate
 o frequency
 private double frequency
 o lambda
 private double lambda
 o samplesPerCycle
 private double samplesPerCycle
 o delta_freq
 private double delta_freq
 o twopi
 private static final double twopi
 o frequencyOfModulation
 private double frequencyOfModulation
 o modulationIndex
 private double modulationIndex

Constructors

 o Oscillator
 public Oscillator(double frequency_,
                   int length)

Methods

 o actualFrequency
 public double actualFrequency()
 o AudioDataFromTable
 private double[] AudioDataFromTable()
 o getSineWave
 public double[] getSineWave()
 o getSquareWave
 public double[] getSquareWave()
 o getSawWave
 public double[] getSawWave()
 o getTriangleWave
 public double[] getTriangleWave()
 o getDuration
 public double getDuration()
 o getSampleRate
 public int getSampleRate()
 o getFrequency
 public double getFrequency()
 o setModulationIndex
 public void setModulationIndex(double I)
 o setModulationFrequency
 public void setModulationFrequency(double fm)
 o getFM
 public double[] getFM()
 o getAM
 public double[] getAM()

All Packages  Class Hierarchy  This Package  Previous  Next  Index