|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vwp.sound.mod.modplay.player.autoeffect.VolumeEnvelope
public class VolumeEnvelope
an effect controlling the volume of an instrument
| Field Summary | |
|---|---|
static int |
LOOP
|
static int |
ON
|
static int |
SUSTAIN
|
| Constructor Summary | |
|---|---|
VolumeEnvelope(int[] offset,
double[] volume,
int numberOfPoints,
int sustainPoint,
int loopStart,
int loopEnd,
int type)
|
|
| Method Summary | |
|---|---|
void |
doEffect(TrackState state,
int track)
perform the effect |
boolean |
isActive()
|
void |
keyOff(int track)
signal to the autoeffect that a key-off note/effect was played |
void |
newNote(double note,
int track)
tells the autoeffect that a new note is played. |
void |
reset(int track)
reset the effect in the given track |
void |
setNumberOfTracks(int tracks)
sets the number of track in a module |
void |
setPosition(int pos,
int track)
set the position of an envelope |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ON
public static final int SUSTAIN
public static final int LOOP
| Constructor Detail |
|---|
public VolumeEnvelope(int[] offset,
double[] volume,
int numberOfPoints,
int sustainPoint,
int loopStart,
int loopEnd,
int type)
| Method Detail |
|---|
public void setNumberOfTracks(int tracks)
AutoEffect
setNumberOfTracks in interface AutoEffecttracks - the number of tracks in a modulepublic void keyOff(int track)
AutoEffect
keyOff in interface AutoEffect
public void newNote(double note,
int track)
AutoEffect
newNote in interface AutoEffectnote - the new notetrack - the track where the note is played
public void doEffect(TrackState state,
int track)
AutoEffect
doEffect in interface AutoEffectstate - the state of the track where the effect is usedtrack - the number of the track where effect is usedpublic boolean isActive()
public void reset(int track)
AutoEffect
reset in interface AutoEffect
public void setPosition(int pos,
int track)
Envelope
setPosition in interface Envelope
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||