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