org.jfugue
Class Rhythm

java.lang.Object
  extended by org.jfugue.Rhythm

public class Rhythm
extends java.lang.Object

Provides the ability to build a rhythm using a simple strings in which individual characters represent MusicString elements. For example, you can develop a drum beat that looks like this: oo'' o' oo'' o' oo'' o' oo'' o'... This feature is covered in detail in "The Complete Guide to JFugue"

Version:
3.0
Author:
David Koelle
See Also:
Player

Constructor Summary
Rhythm()
           
 
Method Summary
 void addSubstitution(char stringChar, java.lang.String musicString)
           
 void clearLayer(int layer)
           
 java.lang.String getLayer(int layer)
           
 java.lang.String getMusicString()
           
 Pattern getPattern()
           
 java.lang.String getSubstitution(char stringChar)
           
 void removeSubstitution(char stringChar)
           
 void setLayer(int layer, java.lang.String rhythmString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rhythm

public Rhythm()
Method Detail

addSubstitution

public void addSubstitution(char stringChar,
                            java.lang.String musicString)

getSubstitution

public java.lang.String getSubstitution(char stringChar)

removeSubstitution

public void removeSubstitution(char stringChar)

setLayer

public void setLayer(int layer,
                     java.lang.String rhythmString)

getLayer

public java.lang.String getLayer(int layer)

clearLayer

public void clearLayer(int layer)

getMusicString

public java.lang.String getMusicString()

getPattern

public Pattern getPattern()