org.deken.game.sound.audio.midiAudioFilter
Class DistanceMidiFilter
java.lang.Object
org.deken.game.sound.audio.midiAudioFilter.MidiAudioFilter
org.deken.game.sound.audio.midiAudioFilter.DistanceMidiFilter
- All Implemented Interfaces:
- Updateable
public class DistanceMidiFilter
- extends MidiAudioFilter
Title: DistanceMidiFilter
Description: DistanceFilter is based on the Volume changing code from
Andrew Davison. The sound fades in and out based on the distance from the
listener.
Copyright: Copyright (c) Dec 13, 2012
- Version:
- 1.0
- Author:
- Gary Deken
Constructor Summary |
DistanceMidiFilter(Sprite source,
Sprite listener,
int maxDistance)
DistanceFilter Creates a new DistanceFilter with the specified source and
listener GamePieces. |
Method Summary |
java.lang.String |
getName()
|
void |
setName(java.lang.String name)
|
void |
setup()
Setup the Channels for manipulation. |
protected void |
updateFilter(long elapseTime)
Update Filters the sound so that it gets more quiet with distance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DistanceMidiFilter
public DistanceMidiFilter(Sprite source,
Sprite listener,
int maxDistance)
- DistanceFilter Creates a new DistanceFilter with the specified source and
listener GamePieces. The GamePiece's position can be changed while this
filter is running.
The maxDistance parameter is the maximum distance that the sound can be
heard.
- Parameters:
source
- GamePiecelistener
- GamePiecemaxDistance
- int
getName
public java.lang.String getName()
- Returns:
setup
public void setup()
- Setup the Channels for manipulation.
- Specified by:
setup
in class MidiAudioFilter
setName
public void setName(java.lang.String name)
updateFilter
protected void updateFilter(long elapseTime)
- Update Filters the sound so that it gets more quiet with distance.
- Specified by:
updateFilter
in class MidiAudioFilter
- Parameters:
elapseTime
- long