org.jfugue
Class Rhythm
java.lang.Object
org.jfugue.Rhythm
- All Implemented Interfaces:
- java.io.Serializable
public class Rhythm
- extends java.lang.Object
- implements java.io.Serializable
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'...
As of JFugue 4.0, the Rhythm allows the addition of voices outside of the
percussion track using the addVoice() method.
This feature is covered in detail in "The Complete Guide to JFugue"
- Version:
- 3.0, 4.0.3 - Now implements Serializable
- Author:
- David Koelle
- See Also:
Player,
Serialized Form
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Rhythm
public Rhythm()
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)
setVoice
public void setVoice(int voice,
java.lang.String rhythmString)
getVoice
public java.lang.String getVoice(int voice)
clearVoice
public void clearVoice(int voice)
setVoiceDetails
public void setVoiceDetails(int voice,
java.lang.String musicString)
getVoiceDetails
public java.lang.String getVoiceDetails(int voice)
clearVoiceDetails
public void clearVoiceDetails(int voice)
getMusicString
public java.lang.String getMusicString()
getPattern
public Pattern getPattern()
getPatternWithInterval
public Pattern getPatternWithInterval(Pattern pattern)
getPatternWithInterval
public Pattern getPatternWithInterval(java.lang.String string)
getPatternWithInterval
public Pattern getPatternWithInterval(Note rootNote)