public class DrumSequenceEngine extends AbstractSequenceEngine
AbstractSequenceEngine.PatternRestartMode
logger, patternRestartMode, randomSeed
Constructor and Description |
---|
DrumSequenceEngine() |
Modifier and Type | Method and Description |
---|---|
void |
configure(SongContext songContext,
Node node)
Configures the instance using the specified XML node.
|
int |
getActivityVectorCount()
Returns the required number of ActivityVectors.
|
Track |
render(SongContext songContext,
ActivityVector[] activityVectors)
Renders one or more sequences (i.e., voices) as a track.
|
void |
setConditionalLFOEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.ConditionalLFODrumEntry[] conditionalLFOEntries) |
void |
setConditionalPatternEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.ConditionalPatternDrumEntry[] conditionalPatternEntries) |
void |
setDrumEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.DrumEntry[] drumEntries) |
configurePatternRestartMode, getNextPatternRestartTick, getRandomSeed, setPatternRestartMode, setRandomSeed
public void setDrumEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.DrumEntry[] drumEntries)
public void setConditionalPatternEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.ConditionalPatternDrumEntry[] conditionalPatternEntries)
public void setConditionalLFOEntries(com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine.ConditionalLFODrumEntry[] conditionalLFOEntries)
public Track render(SongContext songContext, ActivityVector[] activityVectors)
SequenceEngine
songContext
- the song contextactivityVectors
- the activity vectorspublic int getActivityVectorCount()
AbstractSequenceEngine
getActivityVectorCount
in interface SequenceEngine
getActivityVectorCount
in class AbstractSequenceEngine
public void configure(SongContext songContext, Node node) throws XPathException
XMLConfigurable
songContext
- the song contextnode
- the parent XML node of the configuration tagsXPathException
- in case of an XPath problem