jass.generators
Class LevelMeter
java.lang.Object
jass.engine.Out
jass.engine.InOut
jass.generators.LevelMeter
- All Implemented Interfaces:
- Sink, Source
public class LevelMeter
- extends InOut
Level meter. Has null audio buffer so can only be attached to mixer as source
- Author:
- Kees van den Doel (kvdoel@cs.ubc.ca)
|
Constructor Summary |
LevelMeter(int bufferSize)
Create level meter |
LevelMeter(int bufferSize,
float dBOffset)
Create level meter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
level
protected float level
dBOffset
protected float dBOffset
LevelMeter
public LevelMeter(int bufferSize)
- Create level meter
- Parameters:
bufferSize - Buffer size used for real-time rendering.
LevelMeter
public LevelMeter(int bufferSize,
float dBOffset)
- Create level meter
- Parameters:
decibel - offsetbufferSize - Buffer size used for real-time rendering.
addSource
public java.lang.Object addSource(Source s)
throws SinkIsFullException
- Add source to Sink. Override to allow only one input.
- Specified by:
addSource in interface Sink- Overrides:
addSource in class InOut
- Parameters:
s - Source to add.
- Returns:
- object representing Source in Sink (may be null).
- Throws:
SinkIsFullException
getDBLevel
public float getDBLevel()
computeBuffer
protected void computeBuffer()
- Compute the next buffer (none here)
- Specified by:
computeBuffer in class Out