Class LevelMeter

java.lang.Object
  extended by LevelMeter

public class LevelMeter
extends java.lang.Object

Hilfsklasse zur Messung der Aussteuerung

Author:
Michael Steppat

Constructor Summary
LevelMeter()
           
 
Method Summary
 void AddSample(short sample)
          Fügt einen neuen Sample dem Puffer hinzu und entfernt den ältesten
 double getRMS()
          Gibt den Effektivwert (Mittwert der quadrierten Samplewerte zurück
 void Reset()
          Setzt alle Werte im Puffer auf, den Zeiger und die Summe auf 0 zurück
 void SetIntegrationTime(double time, double sampleFreq)
          Einstellung der Mittelungszeit (Integrationszeit)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LevelMeter

public LevelMeter()
Method Detail

AddSample

public void AddSample(short sample)
Fügt einen neuen Sample dem Puffer hinzu und entfernt den ältesten

Parameters:
sample -

getRMS

public double getRMS()
Gibt den Effektivwert (Mittwert der quadrierten Samplewerte zurück

Returns:
Berechneter Effektivwert

Reset

public void Reset()
Setzt alle Werte im Puffer auf, den Zeiger und die Summe auf 0 zurück


SetIntegrationTime

public void SetIntegrationTime(double time,
                               double sampleFreq)
Einstellung der Mittelungszeit (Integrationszeit)

Parameters:
time -
sampleFreq -