org.rubato.rubettes.bigbang.view.player
Class JSynMonitorObject

java.lang.Object
  extended by org.rubato.rubettes.bigbang.view.player.JSynObject
      extended by org.rubato.rubettes.bigbang.view.player.JSynMonitorObject
All Implemented Interfaces:
java.lang.Comparable<JSynObject>

public class JSynMonitorObject
extends JSynObject


Field Summary
 
Fields inherited from class org.rubato.rubettes.bigbang.view.player.JSynObject
ADDITIVE, FREQUENCY_MODULATION, RING_MODULATION
 
Constructor Summary
JSynMonitorObject(int voice, double pitch, double loudness)
           
 
Method Summary
 JSynObject clone()
           
 java.util.List<java.lang.Double> getFrequencies()
           
 int getLoudness()
           
 int getVoice()
           
 boolean isAudible()
           
 
Methods inherited from class org.rubato.rubettes.bigbang.view.player.JSynObject
addSatellite, compareTo, frequencyToMidi, getAmplitude, getBigBangObject, getDuration, getMainFrequency, getOffset, getOnset, getPan, getParent, getRate, getSatellites, getSatelliteType, playsAt, setLoudnessRatio, setTranspositionInterval, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JSynMonitorObject

public JSynMonitorObject(int voice,
                         double pitch,
                         double loudness)
Method Detail

isAudible

public boolean isAudible()
Overrides:
isAudible in class JSynObject
Returns:
true if the object is worth being played. for now this is only the case if it contains at least one frequency.

getFrequencies

public java.util.List<java.lang.Double> getFrequencies()
Overrides:
getFrequencies in class JSynObject

getLoudness

public int getLoudness()
Overrides:
getLoudness in class JSynObject

getVoice

public int getVoice()
Overrides:
getVoice in class JSynObject

clone

public JSynObject clone()
Overrides:
clone in class JSynObject