public class DrumSequenceEngine extends AbstractSequenceEngine
AbstractSequenceEngine.PatternRestartModelogger, 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, setRandomSeedpublic 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)
SequenceEnginesongContext - the song contextactivityVectors - the activity vectorspublic int getActivityVectorCount()
AbstractSequenceEnginegetActivityVectorCount in interface SequenceEnginegetActivityVectorCount in class AbstractSequenceEnginepublic void configure(SongContext songContext, Node node) throws XPathException
XMLConfigurablesongContext - the song contextnode - the parent XML node of the configuration tagsXPathException - in case of an XPath problem