org.rubato.rubettes.alteration
Class Alterator

java.lang.Object
  extended by org.rubato.rubettes.alteration.Alterator

public class Alterator
extends java.lang.Object


Constructor Summary
Alterator()
           
Alterator(JAlterationDimensionsTable dimensionsTable)
           
 
Method Summary
 void addNeighbor(Denotator denotator)
           
 Denotator alter(Denotator d1, Denotator d2, double degree, int[][] paths)
           
 PowerDenotator getAlteration(PowerDenotator input0, PowerDenotator input1)
           
 java.util.List<Denotator> getBigBangAlteration(java.util.List<Denotator> input0, double startDegree, double endDegree, int[] degreesDimensionPath)
           
 java.util.List<Denotator> getSoundScoreAlteration(java.util.List<Denotator> input0, double startDegree, double endDegree, boolean onlyModulators)
           
 void setCoordinates(java.util.List<DenotatorPath> selectedCoordinates, int[] degreesDimPaths)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Alterator

public Alterator()

Alterator

public Alterator(JAlterationDimensionsTable dimensionsTable)
Method Detail

addNeighbor

public void addNeighbor(Denotator denotator)

setCoordinates

public void setCoordinates(java.util.List<DenotatorPath> selectedCoordinates,
                           int[] degreesDimPaths)

getSoundScoreAlteration

public java.util.List<Denotator> getSoundScoreAlteration(java.util.List<Denotator> input0,
                                                         double startDegree,
                                                         double endDegree,
                                                         boolean onlyModulators)

getBigBangAlteration

public java.util.List<Denotator> getBigBangAlteration(java.util.List<Denotator> input0,
                                                      double startDegree,
                                                      double endDegree,
                                                      int[] degreesDimensionPath)
Parameters:
input0 -
startDegree -
endDegree -
degreesDimensionPath - path of the dimension relative to which the alteration degrees are defined
Returns:

getAlteration

public PowerDenotator getAlteration(PowerDenotator input0,
                                    PowerDenotator input1)
                             throws RubatoException
Throws:
RubatoException

alter

public Denotator alter(Denotator d1,
                       Denotator d2,
                       double degree,
                       int[][] paths)
                throws RubatoException
Throws:
RubatoException