org.rubato.rubettes.util
Class SoundNoteGenerator

java.lang.Object
  extended by org.rubato.rubettes.util.NoteGenerator
      extended by org.rubato.rubettes.util.SoundNoteGenerator

public class SoundNoteGenerator
extends NoteGenerator


Field Summary
static java.lang.String[] FM_MODELS
           
 
Constructor Summary
SoundNoteGenerator()
           
 
Method Summary
 LimitDenotator convertModulatorToNode(LimitDenotator modulator)
           
 LimitDenotator convertNodeToModulator(LimitDenotator node)
           
 Denotator convertScore(Denotator input)
           
 PowerDenotator createEmptyScore()
           
 PowerDenotator createFlatSoundScore(double[][] values)
           
 LimitDenotator createFMNodeDenotator(double[] noteValues)
           
 PowerDenotator createMultiLevelSoundScore(double[][] values)
           
 LimitDenotator createSpecificNodeDenotator(java.util.List<Denotator> coordinates)
           
 LimitDenotator createSpecificNoteDenotator(java.util.List<Denotator> coordinates)
           
 LimitDenotator createSpecificNoteDenotator(java.util.List<Denotator> coordinates, boolean withModulators)
           
 LimitForm getSoundNoteForm()
          Returns the SoundNote form from the system repository.
 PowerForm getSoundScoreForm()
          Returns the SoundScore form from the system repository.
 void setFMModel(java.lang.String fmModel)
           
 
Methods inherited from class org.rubato.rubettes.util.NoteGenerator
addNoteToMelody, copyAndSetLayer, createAbsoluteNote, createNodeDenotator, createNodeDenotator, createNodeDenotator, createNodeDenotators, createNoteDenotator, createNoteDenotator, createScoreWithMelody, createSimpleMelody, createSimpleMelody, getDoubleValue, getDurationForm, getLayer, getLoudnessForm, getOnsetForm, getPitchForm, getScoreForm, makeNoteAbsolute, makeNoteRelative, modifyNoteDenotator, modifyNoteDenotator, modifyNoteDenotator, startNewMelody
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FM_MODELS

public static final java.lang.String[] FM_MODELS
Constructor Detail

SoundNoteGenerator

public SoundNoteGenerator()
Method Detail

createEmptyScore

public PowerDenotator createEmptyScore()
Specified by:
createEmptyScore in class NoteGenerator

convertScore

public Denotator convertScore(Denotator input)
Specified by:
convertScore in class NoteGenerator

createFlatSoundScore

public PowerDenotator createFlatSoundScore(double[][] values)

createMultiLevelSoundScore

public PowerDenotator createMultiLevelSoundScore(double[][] values)

createSpecificNodeDenotator

public LimitDenotator createSpecificNodeDenotator(java.util.List<Denotator> coordinates)

createSpecificNoteDenotator

public LimitDenotator createSpecificNoteDenotator(java.util.List<Denotator> coordinates)

createSpecificNoteDenotator

public LimitDenotator createSpecificNoteDenotator(java.util.List<Denotator> coordinates,
                                                  boolean withModulators)

createFMNodeDenotator

public LimitDenotator createFMNodeDenotator(double[] noteValues)

convertModulatorToNode

public LimitDenotator convertModulatorToNode(LimitDenotator modulator)

convertNodeToModulator

public LimitDenotator convertNodeToModulator(LimitDenotator node)

setFMModel

public void setFMModel(java.lang.String fmModel)

getSoundScoreForm

public PowerForm getSoundScoreForm()
Returns the SoundScore form from the system repository.


getSoundNoteForm

public LimitForm getSoundNoteForm()
Returns the SoundNote form from the system repository.