Modifier and Type | Interface and Description |
---|---|
interface |
ArrangementEngine
Interface for song arrangement generators.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractArrangementEngine
Abstract implementation of an ArrangementEngine, which provides some basic functionality.
|
class |
SimpleArrangementEngine
Implements a simple ArrangementEngine.
|
Modifier and Type | Interface and Description |
---|---|
interface |
HarmonyEngine
Interface for song harmony generators.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractHarmonyEngine
Implements an abstract HarmonyEngine with some basic functionality.
|
class |
PatternHarmonyEngine
Implements a flexible HarmonyEngine based on user-specified patterns.
|
Modifier and Type | Interface and Description |
---|---|
interface |
LFO
Represents a low frequency oscillator (LFO).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLFO
This class implements the basic methods for setting the mode and speed of the LFO as well as the minimum and maximum amplitude and value to return.
|
class |
LFOSequenceLFO
Implements an LFO that is based on a precomputed LFO sequence rather than on a function.
|
class |
LinearRandomLFO
Implements a low frequency oscillator (LFO) that linearly interpolates between a given number of random values in a round-robin manner.
|
class |
RectangleLFO
Implements a low frequency oscillator (LFO) using a rectangle wave, starting with 0.
|
class |
SawtoothLFO
Implements a low frequency oscillator (LFO) using a sawtooth wave, starting from 0 if up is true, starting down from 1 otherwise.
|
class |
SineLFO
Implements a low frequency oscillator (LFO) using a sine wave.
|
class |
TriangleLFO
Implements a low frequency oscillator (LFO) using a triangle wave.
|
Modifier and Type | Interface and Description |
---|---|
interface |
PatternEngine
Represents a generator for patterns.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPatternEngine
Implements abstract PatternEngine functionality.
|
class |
CrescendoPatternEngine
Implements pattern engine that generates a pattern by repeating a given pattern while changing the velocity of each pattern entry.
|
class |
RandomFragmentPatternEngine
Implements a generic sequence engine that generates a random pattern, with random pitches, random note and pause lengths, random legato and random
velocity, as well as the ability to repeat subpatterns.
|
class |
RandomPatternEngine
Implements a generic sequence engine that generates a random pattern, with random pitches, random note and pause lengths, random legato and random
velocity, as well as the ability to repeat subpatterns.
|
class |
StringPatternEngine
Implements a PatternEngine that reads the pattern directly from a string.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Player
Represents an interface for playing Arrangements.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPlayer
Represents an abstract real-time player for Arrangements.
|
class |
MidiPlayer
Implements a MIDI player, which can distribute instrument playback to an arbitrary number of MIDI devices in parallel.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SequenceEngine
Represents a generator for sequences.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFreeMultiPatternSequenceEngine
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
|
class |
AbstractMultiPatternSequenceEngine
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
|
class |
AbstractSequenceEngine
Implements an abstract SequenceEngine with some basic functionality.
|
class |
ArpeggioSequenceEngine
Implements a sequence engine that repeats user-specified patterns.
|
class |
ChordSequenceEngine
Implements a sequence engine that plays chords using user-specified patterns.
|
class |
DrumSequenceEngine
Implements a sequence engine for drum machines.
|
class |
FreeMultiPatternSequenceEngine
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
|
class |
FreePatternSequenceEngine
Implements a sequence engine that repeats user-specified patterns in a single voice.
|
class |
MelodySequenceEngine
Implements a sequence engine that uses a randomly generated melody, played with a given rhythmic pattern.
|
class |
MultiPatternSequenceEngine
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
|
class |
PadSequenceEngine
Implements a pad sequence engine using 1 or more voices, playing at a configurable velocity.
|
class |
PatternSequenceEngine
Implements a sequence engine that repeats user-specified patterns in a single voice.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SongNameEngine
Interface for song name engines.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSongNameEngine
Implements an abstract SongNameEngine with some basic functionality.
|
class |
CFGSongNameEngine
Implements a flexible song name engine based on a context-free grammar.
|