A B C D E F G H I L M N O P R S T V W X 

A

abortPlay() - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
abortPlay() - Method in interface com.soundhelix.component.player.Player
Aborts play().
AbstractArrangementEngine - Class in com.soundhelix.component.arrangementengine.impl
Abstract implementation of an ArrangementEngine, which provides some basic functionality.
AbstractArrangementEngine() - Constructor for class com.soundhelix.component.arrangementengine.impl.AbstractArrangementEngine
Constructor.
AbstractFreeMultiPatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
AbstractFreeMultiPatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.AbstractFreeMultiPatternSequenceEngine
 
AbstractHarmonyEngine - Class in com.soundhelix.component.harmonyengine.impl
Implements an abstract HarmonyEngine with some basic functionality.
AbstractHarmonyEngine() - Constructor for class com.soundhelix.component.harmonyengine.impl.AbstractHarmonyEngine
Constructor.
AbstractLFO - Class in com.soundhelix.component.lfo.impl
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.
AbstractLFO() - Constructor for class com.soundhelix.component.lfo.impl.AbstractLFO
 
AbstractMultiPatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
AbstractMultiPatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
Constructor.
AbstractPatternEngine - Class in com.soundhelix.component.patternengine.impl
Implements abstract PatternEngine functionality.
AbstractPatternEngine() - Constructor for class com.soundhelix.component.patternengine.impl.AbstractPatternEngine
Constructor.
AbstractPlayer - Class in com.soundhelix.component.player.impl
Represents an abstract real-time player for Arrangements.
AbstractPlayer() - Constructor for class com.soundhelix.component.player.impl.AbstractPlayer
Constructor.
AbstractSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements an abstract SequenceEngine with some basic functionality.
AbstractSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
Constructor.
AbstractSequenceEngine.PatternRestartMode - Enum in com.soundhelix.component.sequenceengine.impl
The restart mode for patterns.
AbstractSongNameEngine - Class in com.soundhelix.component.songnameengine.impl
Implements an abstract SongNameEngine with some basic functionality.
AbstractSongNameEngine() - Constructor for class com.soundhelix.component.songnameengine.impl.AbstractSongNameEngine
 
AbstractTextRemoteControl - Class in com.soundhelix.remotecontrol
Implements an abstract simple text-based remote control.
AbstractTextRemoteControl() - Constructor for class com.soundhelix.remotecontrol.AbstractTextRemoteControl
 
ActivityMatrix - Class in com.soundhelix.misc
Container for ActivityVectors.
ActivityMatrix() - Constructor for class com.soundhelix.misc.ActivityMatrix
 
ActivityVector - Class in com.soundhelix.misc
Represents a bit vector specifying for each tick whether a voice should be active or not.
ActivityVector(String) - Constructor for class com.soundhelix.misc.ActivityVector
Constructor.
ActivityVector(String, int) - Constructor for class com.soundhelix.misc.ActivityVector
Constructor.
add(ActivityVector) - Method in class com.soundhelix.misc.ActivityMatrix
Adds the given ActivityVector.
add(Track, String) - Method in class com.soundhelix.misc.Arrangement
Adds the given track and assigns the given instrument to the track.
add(Sequence) - Method in class com.soundhelix.misc.Track
Adds the given sequence to this track.
add(LFOSequence, String) - Method in class com.soundhelix.misc.Track
Adds the given sequence to this track.
addActivity(int) - Method in class com.soundhelix.misc.ActivityVector
Appends an activity interval with the specified number of ticks.
addInactivity(int) - Method in class com.soundhelix.misc.ActivityVector
Appends an inactivity interval with the specified number of ticks.
addNote(int, int) - Method in class com.soundhelix.misc.Sequence
Calls addNote(pitch,ticks,maxVelocity).
addNote(int, int, int) - Method in class com.soundhelix.misc.Sequence
Calls addNote(pitch,ticks,velocity,false).
addNote(int, int, int, boolean) - Method in class com.soundhelix.misc.Sequence
Appends a new note with the given pitch, velocity and number of ticks, which logically means a note-down for the given number of ticks and a note-up afterwards.
addPause(int) - Method in class com.soundhelix.misc.Sequence
Appends a pause with the given number of ticks.
addValue(double) - Method in class com.soundhelix.misc.LFOSequence
Adds the value to the sequence with a duration of 1 tick.
addValue(double, int) - Method in class com.soundhelix.misc.LFOSequence
Adds the value to the sequence with the given duration of ticks.
append(LoggingEvent) - Method in class com.soundhelix.SoundHelixApplet.TextRemoteControlAppender
 
applyLogicalAnd(ActivityVector, ActivityVector, int, int) - Method in class com.soundhelix.misc.ActivityVector
Applies a logical AND between the two BitSet operands and replaces the given range of this ActivityVector's BitSet with the result.
applyLogicalAndNot(ActivityVector, ActivityVector, int, int) - Method in class com.soundhelix.misc.ActivityVector
Applies a logical AND NOT between the two BitSet operands and replaces the given range of this ActivityVector's BitSet with the result.
applyLogicalNot(ActivityVector, int, int) - Method in class com.soundhelix.misc.ActivityVector
Applies a logical NOT to the BitSet operand and replaces the given range of this ActivityVector's BitSet with the result.
applyLogicalOr(ActivityVector, ActivityVector, int, int) - Method in class com.soundhelix.misc.ActivityVector
Applies a logical OR between the two BitSet operands and replaces the given range of this ActivityVector's BitSet with the result.
applyLogicalXor(ActivityVector, ActivityVector, int, int) - Method in class com.soundhelix.misc.ActivityVector
Applies a logical XOR between the two BitSet operands and replaces the given range of this ActivityVector's BitSet with the result.
ArpeggioSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats user-specified patterns.
ArpeggioSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
Constructor.
Arrangement - Class in com.soundhelix.misc
Represents an arrangement.
Arrangement() - Constructor for class com.soundhelix.misc.Arrangement
Constructor.
Arrangement.ArrangementEntry - Class in com.soundhelix.misc
Immutable container for an arrangement entry.
ArrangementEngine - Interface in com.soundhelix.component.arrangementengine
Interface for song arrangement generators.

B

BUILD_DATE - Static variable in class com.soundhelix.constants.BuildConstants
The date of the build (yyyy-mm-dd).
BUILD_TIME - Static variable in class com.soundhelix.constants.BuildConstants
The time of the build (hh:mm:ss).
BuildConstants - Class in com.soundhelix.constants
Provides constants regarding the application build.

C

capitalize(String) - Static method in class com.soundhelix.util.StringUtils
Returns a capitalized version of the given string.
CFGSongNameEngine - Class in com.soundhelix.component.songnameengine.impl
Implements a flexible song name engine based on a context-free grammar.
CFGSongNameEngine() - Constructor for class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
 
CFGSongNameEngine.RandomStrings - Class in com.soundhelix.component.songnameengine.impl
Container for random strings.
CFGSongNameEngine.RandomStrings(String[], boolean) - Constructor for class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine.RandomStrings
Constructor.
checkSanity(SongContext) - Static method in class com.soundhelix.util.HarmonyUtils
Checks the sanity of the song's harmony.
checkVersion(String, String) - Static method in class com.soundhelix.util.VersionUtils
Compares the version string against a version pattern.
Chord - Class in com.soundhelix.misc
Defines a chord.
Chord(int, int, int) - Constructor for class com.soundhelix.misc.Chord
Instantiates a chord.
Chord.InversionType - Enum in com.soundhelix.misc
The chord inversion type.
ChordSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that plays chords using user-specified patterns.
ChordSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.ChordSequenceEngine
Constructor.
ClassUtils - Class in com.soundhelix.util
Implements some static methods for classes.
close() - Method in class com.soundhelix.SoundHelixApplet.TextRemoteControlAppender
 
com.soundhelix - package com.soundhelix
 
com.soundhelix.component - package com.soundhelix.component
 
com.soundhelix.component.arrangementengine - package com.soundhelix.component.arrangementengine
 
com.soundhelix.component.arrangementengine.impl - package com.soundhelix.component.arrangementengine.impl
 
com.soundhelix.component.harmonyengine - package com.soundhelix.component.harmonyengine
 
com.soundhelix.component.harmonyengine.impl - package com.soundhelix.component.harmonyengine.impl
 
com.soundhelix.component.lfo - package com.soundhelix.component.lfo
 
com.soundhelix.component.lfo.impl - package com.soundhelix.component.lfo.impl
 
com.soundhelix.component.patternengine - package com.soundhelix.component.patternengine
 
com.soundhelix.component.patternengine.impl - package com.soundhelix.component.patternengine.impl
 
com.soundhelix.component.player - package com.soundhelix.component.player
 
com.soundhelix.component.player.impl - package com.soundhelix.component.player.impl
 
com.soundhelix.component.sequenceengine - package com.soundhelix.component.sequenceengine
 
com.soundhelix.component.sequenceengine.impl - package com.soundhelix.component.sequenceengine.impl
 
com.soundhelix.component.songnameengine - package com.soundhelix.component.songnameengine
 
com.soundhelix.component.songnameengine.impl - package com.soundhelix.component.songnameengine.impl
 
com.soundhelix.constants - package com.soundhelix.constants
 
com.soundhelix.misc - package com.soundhelix.misc
 
com.soundhelix.remotecontrol - package com.soundhelix.remotecontrol
 
com.soundhelix.util - package com.soundhelix.util
 
compareVersions(String, String) - Static method in class com.soundhelix.util.VersionUtils
Compares the two given version strings.
compareVersions(int[], String) - Static method in class com.soundhelix.util.VersionUtils
Compares the two given version strings.
compareVersions(int[], int[]) - Static method in class com.soundhelix.util.VersionUtils
Compares the two given version integer arrays.
Component - Interface in com.soundhelix.component
Defines a configurable component, which can be configured via XML and whose random seed can be set.
configure(SongContext, Node) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.LFOSequenceLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.RectangleLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.SawtoothLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.SineLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.lfo.impl.TriangleLFO
 
configure(SongContext, Node) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.patternengine.impl.RandomFragmentPatternEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.ChordSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.FreeMultiPatternSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.FreePatternSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.MultiPatternSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.sequenceengine.impl.PatternSequenceEngine
 
configure(SongContext, Node) - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
 
configure(SongContext, Node) - Method in interface com.soundhelix.component.XMLConfigurable
Configures the instance using the specified XML node.
configurePatternRestartMode(Random, Node) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
 
ConsistentRandom - Class in com.soundhelix.util
Implements a consistent random generator.
ConsistentRandom(long) - Constructor for class com.soundhelix.util.ConsistentRandom
Constructor.
ConsoleRemoteControl - Class in com.soundhelix.remotecontrol
Implements a remote control that uses the console.
ConsoleRemoteControl() - Constructor for class com.soundhelix.remotecontrol.ConsoleRemoteControl
Constructor.
containsPitch(int) - Method in class com.soundhelix.misc.Chord
Returns true if the given pitch is a note that is contained in the chord, false otherwise.
createSongName() - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
 
createSongName() - Method in interface com.soundhelix.component.songnameengine.SongNameEngine
Generates and returns a song name.
CrescendoPatternEngine - Class in com.soundhelix.component.patternengine.impl
Implements pattern engine that generates a pattern by repeating a given pattern while changing the velocity of each pattern entry.
CrescendoPatternEngine() - Constructor for class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 

D

DrumSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine for drum machines.
DrumSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
dump(SongContext, String, Level) - Method in class com.soundhelix.misc.ActivityMatrix
Dumps the activity vectors as an activity matrix using the given log level.
dumpChords(SongContext) - Static method in class com.soundhelix.util.HarmonyUtils
Dumps all chords and their lengths in ticks.

E

equals(Object) - Method in class com.soundhelix.component.player.impl.MidiPlayer.DeviceChannel
 
equals(Object) - Method in class com.soundhelix.misc.Chord
Implements an equality check.
equalsNormalized(Object) - Method in class com.soundhelix.misc.Chord
Implements an equality check.
EuclideanRhythmGenerator - Class in com.soundhelix.util
Implements the Bjorklund algorithm (due to E.
expandPatternString(String) - Static method in class com.soundhelix.misc.Pattern
Expands the given pattern string until no more expansion is possible.
extendNote(int) - Method in class com.soundhelix.misc.Sequence
Extends the previous sequence entry (which must be note) by the given number of ticks.

F

findChordClosestTo(Chord) - Method in class com.soundhelix.misc.Chord
Returns a chord that is a rotated version of this chord whose middle pitch is as close to the middle pitch of the given other chord as possible.
flipActivityState(int, int) - Method in class com.soundhelix.misc.ActivityVector
Flips all bits of the ActivityVector in the given tick range.
FreeMultiPatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
FreeMultiPatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.FreeMultiPatternSequenceEngine
 
FreePatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats user-specified patterns in a single voice.
FreePatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.FreePatternSequenceEngine
 

G

generate(int, int) - Static method in class com.soundhelix.util.EuclideanRhythmGenerator
Generates the Euclidean rhythm with the given number of pulses spread across the given number of steps.
generateSong(URL, long) - Static method in class com.soundhelix.util.SongUtils
Parses the XML file provided by the given input stream, creates an arrangement and a player and configures the player to use this arrangement.
generateSong(InputStream, String, long) - Static method in class com.soundhelix.util.SongUtils
Parses the XML file provided by the given input stream, creates an arrangement and a player and configures the player to use this arrangement.
generateSong(URL, String) - Static method in class com.soundhelix.util.SongUtils
Parses the XML file provided by the given input stream, creates an arrangement and a player and configures the player to use this arrangement.
generateSong(InputStream, String, String) - Static method in class com.soundhelix.util.SongUtils
Parses the XML file provided by the given input stream, creates an arrangement and a player and configures the player to use this arrangement.
get(String) - Method in class com.soundhelix.misc.ActivityMatrix
Looks up and returns the ActivityVector with the given name.
get(int) - Method in class com.soundhelix.misc.Arrangement
Returns the arrangement entry with the given index.
get(String) - Method in class com.soundhelix.misc.Arrangement
Returns the arrangement entry whose instrument has the given name.
get(int) - Method in class com.soundhelix.misc.Pattern
Returns the pattern entry with the given index.
get(int) - Method in class com.soundhelix.misc.Sequence
Returns the sequence entry with the given index.
get(int) - Method in class com.soundhelix.misc.Track
Returns the sequence with the given index.
getActiveTicks() - Method in class com.soundhelix.misc.ActivityVector
Returns the number of ticks this ActivityVector is active.
getActivityMatrix() - Method in class com.soundhelix.misc.SongContext
 
getActivitySegmentCount() - Method in class com.soundhelix.misc.ActivityVector
Counts the number of activity segments, which is the number of consecutive blocks of activity in the vector.
getActivityVectorCount() - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
Returns the required number of ActivityVectors.
getActivityVectorCount() - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
getActivityVectorCount() - Method in interface com.soundhelix.component.sequenceengine.SequenceEngine
Returns the required number of ActivityVectors.
getArrangement() - Method in class com.soundhelix.misc.SongContext
 
getAttribute(String) - Method in class com.soundhelix.misc.SongContext
Returns the attribute with the given name.
getBars() - Method in class com.soundhelix.misc.Structure
 
getBeatsPerBar() - Method in class com.soundhelix.misc.Structure
 
getBoolean(long) - Method in class com.soundhelix.util.ConsistentRandom
Returns a boolean based on the given seed.
getBoolean(Object) - Method in class com.soundhelix.util.ConsistentRandom
Returns a boolean based on the given seed object.
getBoolean(Random, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a boolean being true with the given probability.
getChord(int) - Method in interface com.soundhelix.misc.Harmony
Returns the chord to use at the specified point in time.
getChordSectionCount(SongContext) - Static method in class com.soundhelix.util.HarmonyUtils
Returns the total number of chord sections.
getChordSectionNumber(SongContext, int) - Static method in class com.soundhelix.util.HarmonyUtils
Returns the number of the chord section of the given tick (counted from 0) or -1 if the tick is negative or at or beyond the end of the song.
getChordSectionStartTicks(SongContext) - Static method in class com.soundhelix.util.HarmonyUtils
Returns a list of start ticks for all chord sections, in ascending order.
getChordSectionString(SongContext, int) - Static method in class com.soundhelix.util.HarmonyUtils
Returns a string specifying the chord section that starts at the specified tick, which is a comma-separated list of chords and tick lengths.
getChordSectionTick(SongContext, int) - Static method in class com.soundhelix.util.HarmonyUtils
Returns the first tick of the given chord section number (starting from 0) or -1 if the chord section number is negative or beyond the end of the song.
getChordSectionTicks(int) - Method in interface com.soundhelix.misc.Harmony
Returns the number of ticks the current chord section will be played from the given tick position before the next chord section will begin or the song will end.
getChordTicks(int) - Method in interface com.soundhelix.misc.Harmony
Returns the number of ticks the current chord will be played from the given tick position before the chord will change or the song will end (whichever happens first).
getConstraintMode() - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
getCurrentTick() - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
getCurrentTick() - Method in interface com.soundhelix.component.player.Player
Returns the current tick of the player.
getDistinctChordSectionCount(SongContext) - Static method in class com.soundhelix.util.HarmonyUtils
Returns the number of distinct chord sections.
getFirstActiveTick() - Method in class com.soundhelix.misc.ActivityVector
Returns the tick where the ActivityVector becomes active for the first time.
getFirstInactiveTick() - Method in class com.soundhelix.misc.ActivityVector
Returns the tick where the ActivityVector becomes inactive for the first time.
getFlatNoteName(int) - Static method in class com.soundhelix.util.NoteUtils
Returns the flat note name of the given pitch.
getHarmony() - Method in class com.soundhelix.misc.SongContext
 
getHighPitch() - Method in class com.soundhelix.misc.Chord
Returns the pitch of the high note of the chord.
getIndexMap() - Method in class com.soundhelix.misc.ActivityMatrix
Returns a map that maps from ActivityVector name to its iterator index.
getInstance(SongContext, Class<T>, Node, long, int) - Static method in class com.soundhelix.util.XMLUtils
Tries to instantiate an instance from the class defined by the node's attribute "class" by calling its nullary (empty) constructor.
getInstrument() - Method in class com.soundhelix.misc.Arrangement.ArrangementEntry
 
getInteger(int, int, long) - Method in class com.soundhelix.util.ConsistentRandom
Returns a random integer between min and max (both inclusive), based on the given seed.
getInteger(int, int, Object) - Method in class com.soundhelix.util.ConsistentRandom
Returns a random integer between min and max (both inclusive), based on the given seedObject.
getIntervalLength(int) - Method in class com.soundhelix.misc.ActivityVector
Returns the length of the interval beginning with the given tick, i.e., the number of ticks until the activity state changes or the end of the vector is reached.
getLastActiveTick() - Method in class com.soundhelix.misc.ActivityVector
Returns the tick where the ActivityVector is active for the last time.
getLFOSequence(String) - Method in class com.soundhelix.misc.Track
Returns the LFO sequence with the given name.
getLongHashCode(String) - Static method in class com.soundhelix.util.StringUtils
Version of the usual String.hashCode() method that computes a long hash code instead of an int hash code, using the same algorithm as the original method.
getLowPitch() - Method in class com.soundhelix.misc.Chord
Returns the pitch of the low note of the chord.
getMaxDistance() - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
getMaxPitch() - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
getMaxVelocity() - Method in class com.soundhelix.misc.Structure
 
getMiddlePitch() - Method in class com.soundhelix.misc.Chord
Returns the pitch of the middle note of the chord.
getMilliBPM() - Method in class com.soundhelix.component.player.impl.MidiPlayer
Gets the number of beats per minute for playback.
getMilliBPM() - Method in interface com.soundhelix.component.player.Player
Gets the playback speed in milli-BPM.
getMinDistance() - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
getMinMaxSegmentLengths(SongContext, ActivityVector) - Static method in class com.soundhelix.util.HarmonyUtils
Returns the minimum and the maximum length of all activity segments of the given ActivityVector as well as the minimum and maximum length of all pauses between activity segments, all counted in chord sections.
getMinPitch() - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
getName() - Method in class com.soundhelix.misc.ActivityVector
Returns the name of this ActivityVector.
getNextPatternRestartTick(SongContext, int) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
Returns the tick number of the next required pattern restart after the given tick.
getNextSongFromQueue() - Method in class com.soundhelix.SoundHelix
Removes and returns the next SongContext from the queue.
getNode(String, Node) - Static method in class com.soundhelix.util.XMLUtils
Returns the node found at the given path.
getNodeList(String, Node) - Static method in class com.soundhelix.util.XMLUtils
Returns the node list found at the given path.
getNormalDouble(Random, double, double, double, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a normally distributed random double within min and max (both inclusive), having the specified mean and the specified variance.
getNormalInteger(Random, int, int, double, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a normally distributed random integer within min and max (both inclusive), having the specified mean and the specified variance.
getNotePitch(String) - Static method in class com.soundhelix.util.NoteUtils
Returns the note pitch of the given note (between 0 and 11).
getPatternString() - Method in class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
getPitch(int) - Method in class com.soundhelix.misc.Chord
Returns the pitch of the given chord offset. 0 will return the low pitch, 1 the middle pitch, 2 the high pitch, 3 the low pitch transposed up by 1 octave, etc.
getPitch() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns the pitch.
getPitch() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
getPitchDistances() - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
getPlayer() - Method in class com.soundhelix.misc.SongContext
 
getPowerDouble(Random, double, double, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a random double with a power distribution of the given exponent between min (inclusive) and max (exclusive).
getPowerDouble(double, double, double, double) - Static method in class com.soundhelix.util.RandomUtils
Converts the given random value (between 0 and 1) into a double with a power distribution of the given exponent between min (inclusive) and max (exclusive).
getRandomSeed() - Method in class com.soundhelix.component.arrangementengine.impl.AbstractArrangementEngine
Returns the random seed.
getRandomSeed() - Method in class com.soundhelix.component.harmonyengine.impl.AbstractHarmonyEngine
 
getRandomSeed() - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
getRandomSeed() - Method in class com.soundhelix.component.patternengine.impl.AbstractPatternEngine
 
getRandomSeed() - Method in class com.soundhelix.component.player.impl.AbstractPlayer
 
getRandomSeed() - Method in interface com.soundhelix.component.RandomSeedable
Returns the current random seed, which is the last seed set by setRandomSeed() or the initial random seed if setRandomSeed() hasn't been called before.
getRandomSeed() - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
 
getRandomSeed() - Method in class com.soundhelix.component.songnameengine.impl.AbstractSongNameEngine
 
getRandomSeed() - Method in class com.soundhelix.misc.SongContext
 
getRawTickValue(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
getRawTickValue(int) - Method in class com.soundhelix.component.lfo.impl.LFOSequenceLFO
 
getRawTickValue(int) - Method in interface com.soundhelix.component.lfo.LFO
Returns the LFO's raw value (between 0 and 1) at the given tick, without any scaling or cut-off.
getSegmentLengths() - Method in class com.soundhelix.misc.ActivityVector
Returns an array that contains all activity and pause segment lengths in ticks, sorted by starting tick number.
getSharpNoteName(int) - Static method in class com.soundhelix.util.NoteUtils
Returns the sharp note name of the given pitch.
getSongContext() - Method in class com.soundhelix.remotecontrol.AbstractTextRemoteControl
 
getSongContext() - Method in interface com.soundhelix.remotecontrol.RemoteControl
Gets the song context to be remote-controlled.
getSongName() - Method in class com.soundhelix.misc.SongContext
 
getSongRandomSeed(String) - Static method in class com.soundhelix.util.SongUtils
Returns the random seed for the song title.
getStringTicks(String) - Static method in class com.soundhelix.misc.Pattern
Returns the number of ticks of the given pattern string.
getStructure() - Method in class com.soundhelix.misc.SongContext
 
getTags(int) - Method in interface com.soundhelix.misc.Harmony
Returns the set of tags for the given tick.
getTagTicks(int) - Method in interface com.soundhelix.misc.Harmony
Returns the number of ticks the current set of tags stays constant until the set of tags changes or the song will end (whichever happens first).
getTicks() - Method in class com.soundhelix.misc.ActivityVector
Returns the total number of ticks this ActivityVector spans.
getTicks() - Method in class com.soundhelix.misc.LFOSequence
Returns the total number of ticks this sequence spans.
getTicks() - Method in class com.soundhelix.misc.Pattern
Returns the total number of ticks this pattern spans.
getTicks() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns the number of ticks.
getTicks() - Method in class com.soundhelix.misc.Sequence
Returns the total number of ticks this sequence spans.
getTicks() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
getTicks() - Method in class com.soundhelix.misc.Structure
 
getTicksPerBar() - Method in class com.soundhelix.misc.Structure
 
getTicksPerBeat() - Method in class com.soundhelix.misc.Structure
 
getTickValue(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
getTickValue(int) - Method in interface com.soundhelix.component.lfo.LFO
Returns the LFO's value at the given tick as an integer, taking scaling (via minAmplitude and maxAmplitude) and cut-off (via minValue and maxValue) into account.
getTrack() - Method in class com.soundhelix.misc.Arrangement.ArrangementEntry
 
getTransitionPitch(Chord, Chord) - Static method in class com.soundhelix.util.NoteUtils
Returns a transition pitch between the chord and the next chord, which is based on the base pitches of the two chords.
getType() - Method in class com.soundhelix.misc.Track
Returns the track's type.
getUniformDouble(Random, double, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a random double uniformly distributed within min (inclusive) and max (exclusive). max cannot be returned by this method, but even if it could, the probability for the random value being exactly max would be negligible (in the order of 2^-53).
getUniformDouble(Random, double, double, double) - Static method in class com.soundhelix.util.RandomUtils
Returns a random double uniformly distributed within min (inclusive) and max (exclusive), using a granularity of step.
getUniformInteger(Random, int, int, int) - Static method in class com.soundhelix.util.RandomUtils
Returns a random integer uniformly distributed within min and max (both inclusive), using a granularity of step.
getValue(double) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
Returns the LFO's value of the given angle as a double.
getValue(double) - Method in class com.soundhelix.component.lfo.impl.LFOSequenceLFO
 
getValue(double) - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
getValue(double) - Method in class com.soundhelix.component.lfo.impl.RectangleLFO
 
getValue(double) - Method in class com.soundhelix.component.lfo.impl.SawtoothLFO
 
getValue(double) - Method in class com.soundhelix.component.lfo.impl.SineLFO
 
getValue(double) - Method in class com.soundhelix.component.lfo.impl.TriangleLFO
 
getValue(int) - Method in class com.soundhelix.misc.LFOSequence
Returns the LFO value at the given tick.
getVariableMap() - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
 
getVelocity() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns the velocity.
getVelocity() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
getVersion() - Static method in class com.soundhelix.util.VersionUtils
Returns the application version.
getWildcardCharacter() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns the wildcard character.

H

Harmony - Interface in com.soundhelix.misc
Represents a harmony.
HarmonyEngine - Interface in com.soundhelix.component.harmonyengine
Interface for song harmony generators.
HarmonyUtils - Class in com.soundhelix.util
Implements some static methods for Harmony stuff.
hasAttribute(String) - Method in class com.soundhelix.misc.SongContext
Checks if the given attribute has been set.
hashCode() - Method in class com.soundhelix.component.player.impl.MidiPlayer.DeviceChannel
 
hashCode() - Method in class com.soundhelix.misc.Chord
 

I

isActive(int) - Method in class com.soundhelix.misc.ActivityVector
Returns the activity state of the specified tick.
isConfigured - Variable in class com.soundhelix.component.lfo.impl.AbstractLFO
True if one of the set...Speed() methods has been called.
isEmpty(String) - Static method in class com.soundhelix.util.StringUtils
Checks if the given string is null or empty.
isLegato() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns the legato flag.
isLegato() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
isLegatoLegal(ActivityVector, int, int) - Method in class com.soundhelix.misc.Pattern
Checks whether it is legal to use legato at the note that ends on the given tick.
isNormalizeChords - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
The boolean indicating whether chords should be normalized.
isNormalizeChords - Variable in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
Boolean indicating if chords should be normalized.
isNote() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns true if this is a note, false otherwise.
isNote() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
isNotEmpty(String) - Static method in class com.soundhelix.util.StringUtils
Checks if the given string is non-null and not empty.
isOnScale(int) - Static method in class com.soundhelix.util.NoteUtils
Returns true iff the given pitch is on the C/Am scale (i.e., a white key on the piano keyboard).
isPause() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns true if this is a pause, false otherwise.
isPause() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
isWildcard() - Method in class com.soundhelix.misc.Pattern.PatternEntry
Returns true if this is a wildcard, false otherwise.
iterator() - Method in class com.soundhelix.misc.ActivityMatrix
Provides an iterator that iterates over all ActivityVectors of this ActivityMatrix in the order they have been added.
iterator() - Method in class com.soundhelix.misc.Arrangement
Provides an iterator that iterates over all ArrangementEntries of this Arrangement in the order the corresponding (Track, Instrument) pairs have been added.
iterator() - Method in class com.soundhelix.misc.Pattern
Provides an iterator that iterates over all PatternEntries of this pattern.
iterator() - Method in class com.soundhelix.misc.Sequence
 
iterator() - Method in class com.soundhelix.misc.Track
Provides an iterator that iterates over all Sequences of this Track in the order they have been added.

L

LFO - Interface in com.soundhelix.component.lfo
Represents a low frequency oscillator (LFO).
LFOSequence - Class in com.soundhelix.misc
Represents an LFO sequence, which defines a raw LFO value (between 0 and 1) per tick.
LFOSequence(SongContext) - Constructor for class com.soundhelix.misc.LFOSequence
Constructor.
LFOSequenceLFO - Class in com.soundhelix.component.lfo.impl
Implements an LFO that is based on a precomputed LFO sequence rather than on a function.
LFOSequenceLFO(LFOSequence) - Constructor for class com.soundhelix.component.lfo.impl.LFOSequenceLFO
Constructor.
LinearRandomLFO - Class in com.soundhelix.component.lfo.impl
Implements a low frequency oscillator (LFO) that linearly interpolates between a given number of random values in a round-robin manner.
LinearRandomLFO() - Constructor for class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
loadArrangement(String) - Static method in class com.soundhelix.misc.Arrangement
Loads a gzip-serialized arrangement from the given file and returns it.
logger - Variable in class com.soundhelix.component.arrangementengine.impl.AbstractArrangementEngine
The logger.
logger - Variable in class com.soundhelix.component.harmonyengine.impl.AbstractHarmonyEngine
The logger.
logger - Variable in class com.soundhelix.component.patternengine.impl.AbstractPatternEngine
The logger.
logger - Variable in class com.soundhelix.component.player.impl.AbstractPlayer
The logger.
logger - Variable in class com.soundhelix.component.player.impl.MidiPlayer
The logger.
logger - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
The logger.
logVersion() - Static method in class com.soundhelix.util.VersionUtils
Logs the application version.

M

main(String[]) - Static method in class com.soundhelix.SoundHelix
The main method.
main(String[]) - Static method in class com.soundhelix.SoundHelixApplet
Starts the applet.
main(String[]) - Static method in class com.soundhelix.util.EuclideanRhythmGenerator
 
MelodySequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that uses a randomly generated melody, played with a given rhythmic pattern.
MelodySequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
Constructor.
MidiPlayer - Class in com.soundhelix.component.player.impl
Implements a MIDI player, which can distribute instrument playback to an arbitrary number of MIDI devices in parallel.
MidiPlayer() - Constructor for class com.soundhelix.component.player.impl.MidiPlayer
 
MidiPlayer.DeviceChannel - Class in com.soundhelix.component.player.impl
Container for the combination of device, channel and preselected program.
MidiPlayer.DeviceChannel(MidiPlayer.Device, int, int) - Constructor for class com.soundhelix.component.player.impl.MidiPlayer.DeviceChannel
 
MultiPatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats a set of user-specified patterns in a voice each.
MultiPatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.MultiPatternSequenceEngine
 
muteAllChannels() - Method in class com.soundhelix.component.player.impl.MidiPlayer
Mutes all channels of all devices.

N

newInstance(String, Class<T>) - Static method in class com.soundhelix.util.ClassUtils
Creates a new instance of the given class name using the nullary constructor.
next(Random) - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine.RandomStrings
Returns the next random string.
normalize() - Method in class com.soundhelix.misc.Chord
Returns a normalized version of the chord.
NoteUtils - Class in com.soundhelix.util
Implements some static methods for converting notes to pitches and vice versa.
NumberUtils - Class in com.soundhelix.util
Implements some static methods for numbers.

O

obeyChordSections - Variable in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
Boolean indicating of chord sections should be obeyed.

P

PadSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a pad sequence engine using 1 or more voices, playing at a configurable velocity.
PadSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
parseBoolean(Random, String, Node) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as a boolean.
parseBoolean(Random, Node) - Static method in class com.soundhelix.util.XMLUtils
Tries to parse the text content of the given node as a boolean.
parseChord(String, int) - Static method in class com.soundhelix.misc.Chord
Parses the given chord string and returns a Chord instance that represents the chord string.
parseDouble(Random, String, Node) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as an integer.
parseDouble(Random, Node) - Static method in class com.soundhelix.util.XMLUtils
Tries to parse the text content of the given node as an integer.
parseInteger(Random, String, Node) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as an integer.
parseInteger(Random, Node) - Static method in class com.soundhelix.util.XMLUtils
Tries to parse the text content of the given node as an integer.
parseIntegerListString(Random, String, Node) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as an integer list.
parseString(SongContext, String, int) - Static method in class com.soundhelix.misc.Pattern
Parses the given pattern string using no wildcards.
parseString(SongContext, String, String, int) - Static method in class com.soundhelix.misc.Pattern
Parses the given pattern string using the given wildcard string.
parseString(Random, String, Node) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as a string.
parseString(Random, Node) - Static method in class com.soundhelix.util.XMLUtils
Tries to parse the given node as a string.
parseStringList(Random, String, Node, char) - Static method in class com.soundhelix.util.XMLUtils
Searches for the element pointed to by path and tries to parse it as a string list, split by the given separator character.
parseStringList(Random, Node, char) - Static method in class com.soundhelix.util.XMLUtils
Tries to parse the given node as a string.
Pattern - Class in com.soundhelix.misc
Represents a pattern, which is like a repeatable Sequence, but is immutable and allows particular notes (or offsets) as well as wildcards used for special purposes.
Pattern(Pattern.PatternEntry[]) - Constructor for class com.soundhelix.misc.Pattern
Constructor.
Pattern.PatternEntry - Class in com.soundhelix.misc
Represents a pattern entry.
Pattern.PatternEntry(int) - Constructor for class com.soundhelix.misc.Pattern.PatternEntry
Constructor.
Pattern.PatternEntry(int, int, int, boolean) - Constructor for class com.soundhelix.misc.Pattern.PatternEntry
Constructor.
Pattern.PatternEntry(char, int, int, boolean) - Constructor for class com.soundhelix.misc.Pattern.PatternEntry
Constructor.
PatternEngine - Interface in com.soundhelix.component.patternengine
Represents a generator for patterns.
PatternHarmonyEngine - Class in com.soundhelix.component.harmonyengine.impl
Implements a flexible HarmonyEngine based on user-specified patterns.
PatternHarmonyEngine() - Constructor for class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
Constructor.
patternRestartMode - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
The pattern restart mode, including its default.
PatternSequenceEngine - Class in com.soundhelix.component.sequenceengine.impl
Implements a sequence engine that repeats user-specified patterns in a single voice.
PatternSequenceEngine() - Constructor for class com.soundhelix.component.sequenceengine.impl.PatternSequenceEngine
Constructor.
play(SongContext) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
play(SongContext) - Method in interface com.soundhelix.component.player.Player
Plays the arrangement from the song context.
Player - Interface in com.soundhelix.component.player
Represents an interface for playing Arrangements.

R

random - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractFreeMultiPatternSequenceEngine
The random generator.
random - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
The random generator.
random - Variable in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
The random generator.
RandomFragmentPatternEngine - Class in com.soundhelix.component.patternengine.impl
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.
RandomFragmentPatternEngine() - Constructor for class com.soundhelix.component.patternengine.impl.RandomFragmentPatternEngine
 
RandomPatternEngine - Class in com.soundhelix.component.patternengine.impl
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.
RandomPatternEngine() - Constructor for class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
randomSeed - Variable in class com.soundhelix.component.arrangementengine.impl.AbstractArrangementEngine
The random seed.
randomSeed - Variable in class com.soundhelix.component.harmonyengine.impl.AbstractHarmonyEngine
The random seed.
randomSeed - Variable in class com.soundhelix.component.lfo.impl.AbstractLFO
The random seed.
randomSeed - Variable in class com.soundhelix.component.patternengine.impl.AbstractPatternEngine
The random seed.
randomSeed - Variable in class com.soundhelix.component.player.impl.AbstractPlayer
The random seed.
randomSeed - Variable in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
The random seed.
randomSeed - Variable in class com.soundhelix.component.songnameengine.impl.AbstractSongNameEngine
The random seed.
RandomSeedable - Interface in com.soundhelix.component
Simple interface that adds random-seedability to a class.
RandomUtils - Class in com.soundhelix.util
Implements some static methods for random numbers.
readLine() - Method in class com.soundhelix.remotecontrol.ConsoleRemoteControl
 
readLine() - Method in class com.soundhelix.remotecontrol.SwingRemoteControl
 
readLine() - Method in interface com.soundhelix.remotecontrol.TextRemoteControl
Returns the next line entered by the user.
RectangleLFO - Class in com.soundhelix.component.lfo.impl
Implements a low frequency oscillator (LFO) using a rectangle wave, starting with 0.
RectangleLFO() - Constructor for class com.soundhelix.component.lfo.impl.RectangleLFO
 
RemoteControl - Interface in com.soundhelix.remotecontrol
Interface for remote-controlling a player.
removeAttribute(String) - Method in class com.soundhelix.misc.SongContext
Removes the given attribute.
render(SongContext) - Method in interface com.soundhelix.component.arrangementengine.ArrangementEngine
Renders and returns an Arrangement.
render(SongContext) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
render(SongContext) - Method in interface com.soundhelix.component.harmonyengine.HarmonyEngine
Renders a harmony.
render(SongContext) - Method in class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
 
render(SongContext, String) - Method in class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
render(SongContext, String) - Method in interface com.soundhelix.component.patternengine.PatternEngine
Generates a pattern.
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractFreeMultiPatternSequenceEngine
 
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
 
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
 
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
render(SongContext, ActivityVector[]) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
render(SongContext, ActivityVector[]) - Method in interface com.soundhelix.component.sequenceengine.SequenceEngine
Renders one or more sequences (i.e., voices) as a track.
replaceEntry(int, Sequence.SequenceEntry) - Method in class com.soundhelix.misc.Sequence
Replaces the entry at the given tick by the given entry.
replaceVariables(String, Map<String, CFGSongNameEngine.RandomStrings>, Random) - Static method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
Recursively replaces all variables in the given string by a randomly chosen value from the corresponding variable map values.
requiresLayout() - Method in class com.soundhelix.SoundHelixApplet.TextRemoteControlAppender
 
REVISION - Static variable in class com.soundhelix.constants.BuildConstants
The Subversion revision of the build.
rotateDown() - Method in class com.soundhelix.misc.Chord
Rotates the chord down by one chord offset.
rotateUp() - Method in class com.soundhelix.misc.Chord
Rotates the chord up by one chord offset.
run() - Method in class com.soundhelix.remotecontrol.AbstractTextRemoteControl
Implements the main functionality of the remote control.
run() - Method in class com.soundhelix.SoundHelix
Implements the functionality of the thread that generates songs.
run() - Method in class com.soundhelix.SoundHelixApplet
Implements the player thread functionality.

S

saveArrangement(Arrangement, String) - Static method in class com.soundhelix.misc.Arrangement
Serializes this arrangement and writes it in gziped format to the given file.
SawtoothLFO - Class in com.soundhelix.component.lfo.impl
Implements a low frequency oscillator (LFO) using a sawtooth wave, starting from 0 if up is true, starting down from 1 otherwise.
SawtoothLFO() - Constructor for class com.soundhelix.component.lfo.impl.SawtoothLFO
Constructor.
SawtoothLFO(boolean) - Constructor for class com.soundhelix.component.lfo.impl.SawtoothLFO
Constructor.
scale(double) - Method in class com.soundhelix.misc.Pattern
Returns a new pattern whose entries' ticks are scaled by the given factor.
scaleVelocity(int) - Method in class com.soundhelix.misc.Sequence
Scales the velocity of all notes by velocity/maxVelocity.
scaleVelocity(int) - Method in class com.soundhelix.misc.Track
Scales the volume of the track by a factor of velocity/maxVelocity.
Sequence - Class in com.soundhelix.misc
Represents a sequence, i.e., the notes and pauses of a single voice.
Sequence(SongContext) - Constructor for class com.soundhelix.misc.Sequence
Constructor.
Sequence.SequenceEntry - Class in com.soundhelix.misc
A container for a sequence entry.
Sequence.SequenceEntry(int, int, int, boolean) - Constructor for class com.soundhelix.misc.Sequence.SequenceEntry
Constructor.
SequenceEngine - Interface in com.soundhelix.component.sequenceengine
Represents a generator for sequences.
setActivityMatrix(ActivityMatrix) - Method in class com.soundhelix.misc.SongContext
 
setActivitySpeed(double, int, int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setActivitySpeed(double, int, int) - Method in interface com.soundhelix.component.lfo.LFO
Makes this LFO synchronized to a tick range and sets the parameters.
setActivityState(int, int, boolean) - Method in class com.soundhelix.misc.ActivityVector
Modifies the ActivityVector so that it has the given state in the interval from from (inclusive) to till (exclusive).
setActivityVectorConfiguration(Map<String, SimpleArrangementEngine.ActivityVectorConfiguration>) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setAfterPlayWaitTicks(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setArrangement(Arrangement) - Method in class com.soundhelix.misc.SongContext
 
setArrangementEntries(SimpleArrangementEngine.ArrangementEntry[]) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setAttribute(String, Object) - Method in class com.soundhelix.misc.SongContext
Sets the attribute to the given value.
setBeatSpeed(double, int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setBeatSpeed(double, int) - Method in interface com.soundhelix.component.lfo.LFO
Makes this LFO synchronized to beats and sets the parameters.
setBeforePlayWaitTicks(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setChannelMap(Map<String, MidiPlayer.DeviceChannel>) - Method in class com.soundhelix.component.player.impl.MidiPlayer
Sets the channel map, which maps instruments to MIDI devices and channels.
setChordPatterns(PatternHarmonyEngine.ChordPattern[]) - Method in class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
 
setChordRandomTables(String[][]) - Method in class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
 
setConditionalLFOEntries(DrumSequenceEngine.ConditionalLFODrumEntry[]) - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
setConditionalPatternEntries(DrumSequenceEngine.ConditionalPatternDrumEntry[]) - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
setConstraintMode(SimpleArrangementEngine.ConstraintMode) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setControllerLFOs(MidiPlayer.ControllerLFO[]) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setControllerValues(MidiPlayer.ControllerValue[]) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setDrumEntries(DrumSequenceEngine.DrumEntry[]) - Method in class com.soundhelix.component.sequenceengine.impl.DrumSequenceEngine
 
setGroove(String) - Method in class com.soundhelix.component.player.impl.MidiPlayer
Sets the groove for playback.
setHarmony(Harmony) - Method in class com.soundhelix.misc.SongContext
 
setInstrumentControllerLFOs(MidiPlayer.InstrumentControllerLFO[]) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setLegatoProbability(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setMaxActiveTicks(int) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setMaxActivityChangeCount(int) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setMaxActivityCount(int) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setMaxAmplitude(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setMaxAmplitude(int) - Method in interface com.soundhelix.component.lfo.LFO
Sets the maximum value of the amplitude.
setMaxDistance(double) - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
setMaxIterations(int) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setMaxPitch(int) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
setMaxValue(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setMaxValue(int) - Method in interface com.soundhelix.component.lfo.LFO
Sets the maximum value to return.
setMaxVelocity(double) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setMaxVelocity(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setMaxWindowSize(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setMelodies(int[]) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
setMidiFilename(String) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setMilliBPM(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
Sets the number of beats per minute for playback.
setMilliBPM(int) - Method in interface com.soundhelix.component.player.Player
Sets the playback speed in milli-BPM.
setMinActiveTicks(int) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setMinActivityCount(int) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setMinAmplitude(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setMinAmplitude(int) - Method in interface com.soundhelix.component.lfo.LFO
Sets the minimum value of the amplitude.
setMinDistance(double) - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
setMinimizeChordDistance(boolean) - Method in class com.soundhelix.component.harmonyengine.impl.PatternHarmonyEngine
 
setMinPitch(int) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
setMinValue(int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setMinValue(int) - Method in interface com.soundhelix.component.lfo.LFO
Sets the minimum value to return.
setMinVelocity(double) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setMinVelocity(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setMinWindowSize(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
setNormalizeChords(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
 
setNormalizeChords(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
 
setNormalizeChords(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
setNoteLengths(int[]) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setNoteProbability(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setObeyChordSections(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
 
setObeyChordSections(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
setOffsets(RandomPatternEngine.PatternEntry[]) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setOffsets(int[]) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
setPattern(Pattern) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
setPatternRestartMode(AbstractSequenceEngine.PatternRestartMode) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
 
setPatterns(Pattern[]) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractFreeMultiPatternSequenceEngine
Sets the patterns.
setPatterns(Pattern[]) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
 
setPatterns(Pattern[]) - Method in class com.soundhelix.component.sequenceengine.impl.ArpeggioSequenceEngine
 
setPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.RandomFragmentPatternEngine
 
setPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
setPatternTicks(int) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setPatternTicks(int) - Method in class com.soundhelix.component.patternengine.impl.RandomFragmentPatternEngine
 
setPatternTicks(int) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setPatternTicksPerBeat(int) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setPatternTicksPerBeat(int) - Method in class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
setPauseLengths(int[]) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setPhase(double) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setPhase(double) - Method in interface com.soundhelix.component.lfo.LFO
Set the starting phase (the phase to use for tick 0).
setPitchDistances(int[]) - Method in class com.soundhelix.component.sequenceengine.impl.MelodySequenceEngine
 
setPitchVelocityCorrelation(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setPlayer(Player) - Method in class com.soundhelix.misc.SongContext
 
setPrefixPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setPrefixPatternTicksPerBeat(int) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setRandomSeed(long) - Method in class com.soundhelix.component.arrangementengine.impl.AbstractArrangementEngine
Sets the random seed.
setRandomSeed(long) - Method in class com.soundhelix.component.harmonyengine.impl.AbstractHarmonyEngine
 
setRandomSeed(long) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setRandomSeed(long) - Method in class com.soundhelix.component.patternengine.impl.AbstractPatternEngine
 
setRandomSeed(long) - Method in class com.soundhelix.component.player.impl.AbstractPlayer
 
setRandomSeed(long) - Method in interface com.soundhelix.component.RandomSeedable
Sets the random seed to use.
setRandomSeed(long) - Method in class com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine
 
setRandomSeed(long) - Method in class com.soundhelix.component.songnameengine.impl.AbstractSongNameEngine
 
setRandomSeed(Long) - Method in class com.soundhelix.misc.SongContext
 
setRetriggerPitches(boolean) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
setSegmentPairSpeed(double, ActivityVector) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setSegmentPairSpeed(double, ActivityVector) - Method in interface com.soundhelix.component.lfo.LFO
Makes this LFO synchronized to an ActivityVector's activity and pause segments.
setSongContext(SongContext) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setSongContext(SongContext) - Method in interface com.soundhelix.component.lfo.LFO
Sets the song context.
setSongContext(SongContext) - Method in class com.soundhelix.remotecontrol.AbstractTextRemoteControl
 
setSongContext(SongContext) - Method in interface com.soundhelix.remotecontrol.RemoteControl
Sets the song context to be remote-controlled.
setSongName(String) - Method in class com.soundhelix.misc.SongContext
 
setSongSpeed(double, int) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setSongSpeed(double, int) - Method in interface com.soundhelix.component.lfo.LFO
Makes this LFO synchronized to the song length and sets the parameters.
setStartActivityCounts(int[]) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setStopActivityCounts(int[]) - Method in class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
 
setStructure(Structure) - Method in class com.soundhelix.misc.SongContext
 
setSuffixPatternString(String) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setSuffixPatternTicksPerBeat(int) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setTimeSpeed(double, int, double) - Method in class com.soundhelix.component.lfo.impl.AbstractLFO
 
setTimeSpeed(double, int, double) - Method in interface com.soundhelix.component.lfo.LFO
Makes this LFO synchronized to time and sets the parameters.
setTransposition(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
Sets the transposition.
setUniquePatternParts(boolean) - Method in class com.soundhelix.component.patternengine.impl.RandomFragmentPatternEngine
 
setUniquePatternParts(boolean) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setValueCount(int) - Method in class com.soundhelix.component.lfo.impl.LinearRandomLFO
 
setVariableMap(Map<String, CFGSongNameEngine.RandomStrings>) - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
 
setVelocity(int) - Method in class com.soundhelix.component.sequenceengine.impl.PadSequenceEngine
 
setVelocityExponent(double) - Method in class com.soundhelix.component.patternengine.impl.CrescendoPatternEngine
 
setVelocityExponent(double) - Method in class com.soundhelix.component.patternengine.impl.RandomPatternEngine
 
setWaitForStart(boolean) - Method in class com.soundhelix.component.player.impl.MidiPlayer
 
shiftIntervalBoundaries(int, int) - Method in class com.soundhelix.misc.ActivityVector
Modifies the ActivityVector so that all interval changes from inactive to active are postponed by startTicks and all changes from active to inactive are postponed by stopTicks ticks. startTicks and stopTicks may also be negative to prepone instead of postpone.
SimpleArrangementEngine - Class in com.soundhelix.component.arrangementengine.impl
Implements a simple ArrangementEngine.
SimpleArrangementEngine() - Constructor for class com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine
Constructor.
SimpleArrangementEngine.ConstraintMode - Enum in com.soundhelix.component.arrangementengine.impl
The constraint mode for ActivityMatrix generation.
SineLFO - Class in com.soundhelix.component.lfo.impl
Implements a low frequency oscillator (LFO) using a sine wave.
SineLFO() - Constructor for class com.soundhelix.component.lfo.impl.SineLFO
 
size() - Method in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine.RandomStrings
Returns the number of random strings.
size() - Method in class com.soundhelix.misc.ActivityMatrix
Returns the number of ActivityVectors.
size() - Method in class com.soundhelix.misc.Arrangement
Returns the number of arrangement entries.
size() - Method in class com.soundhelix.misc.Pattern
Returns the number of pattern entries this pattern contains.
size() - Method in class com.soundhelix.misc.Sequence
Returns the number of sequence entries this sequence contains.
size() - Method in class com.soundhelix.misc.Track
Returns the number of sequences this track contains.
skipToTick(int) - Method in class com.soundhelix.component.player.impl.MidiPlayer
Skips to the specified tick.
skipToTick(int) - Method in interface com.soundhelix.component.player.Player
Skips to the specified tick.
songContext - Variable in class com.soundhelix.component.lfo.impl.AbstractLFO
The song context.
SongContext - Class in com.soundhelix.misc
Defines the context of a song.
SongContext() - Constructor for class com.soundhelix.misc.SongContext
 
SongNameEngine - Interface in com.soundhelix.component.songnameengine
Interface for song name engines.
SongUtils - Class in com.soundhelix.util
Provides static convenience methods for creating songs.
SoundHelix - Class in com.soundhelix
Implements the main class.
SoundHelix(URL, long) - Constructor for class com.soundhelix.SoundHelix
Constructor.
SoundHelix(URL, String) - Constructor for class com.soundhelix.SoundHelix
Constructor.
SoundHelixApplet - Class in com.soundhelix
Implements a Swing-based applet for SoundHelix.
SoundHelixApplet() - Constructor for class com.soundhelix.SoundHelixApplet
 
SoundHelixApplet.TextRemoteControlAppender - Class in com.soundhelix
Implements a log4j appender that uses the TextRemoteControl for logging.
SoundHelixApplet.TextRemoteControlAppender(Layout, TextRemoteControl) - Constructor for class com.soundhelix.SoundHelixApplet.TextRemoteControlAppender
Constructor.
split(String, char) - Static method in class com.soundhelix.util.StringUtils
Calls return split(string, separatorChar, '\\').
split(String, char, char) - Static method in class com.soundhelix.util.StringUtils
Splits the given string at the given separator character.
start() - Method in class com.soundhelix.SoundHelixApplet
 
startVariable - Variable in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
The start variable.
stop() - Method in class com.soundhelix.SoundHelixApplet
 
StringPatternEngine - Class in com.soundhelix.component.patternengine.impl
Implements a PatternEngine that reads the pattern directly from a string.
StringPatternEngine() - Constructor for class com.soundhelix.component.patternengine.impl.StringPatternEngine
 
stringSeparator - Variable in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
The separator.
StringUtils - Class in com.soundhelix.util
Implements some static methods for strings.
Structure - Class in com.soundhelix.misc
Defines the immutable logical structure of a song.
Structure(int, int, int, int) - Constructor for class com.soundhelix.misc.Structure
Constructor.
SwingRemoteControl - Class in com.soundhelix.remotecontrol
Implements a remote control bases on Swing.
SwingRemoteControl(JTextField, JTextArea) - Constructor for class com.soundhelix.remotecontrol.SwingRemoteControl
Constructor.

T

TextRemoteControl - Interface in com.soundhelix.remotecontrol
Extension to the RemoteControl which allows terminal-style communication, e.g., allowing input of lines by the user and allowing output of lines by the system.
toString() - Method in class com.soundhelix.component.player.impl.MidiPlayer.DeviceChannel
 
toString() - Method in class com.soundhelix.misc.ActivityVector
Returns a string representation of the ActivityVector.
toString() - Method in class com.soundhelix.misc.Chord
Returns a string representation of this chord.
toString(SongContext) - Method in class com.soundhelix.misc.Pattern.PatternEntry
 
toString() - Method in class com.soundhelix.misc.Pattern
 
toString() - Method in class com.soundhelix.misc.Sequence.SequenceEntry
 
toString() - Method in class com.soundhelix.misc.Sequence
 
toString(double) - Static method in class com.soundhelix.util.NumberUtils
Returns the given double as a String.
Track - Class in com.soundhelix.misc
Represents a track.
Track(Track.TrackType) - Constructor for class com.soundhelix.misc.Track
Constructor.
Track.TrackType - Enum in com.soundhelix.misc
The possible track types.
TRANSITION - Static variable in class com.soundhelix.component.sequenceengine.impl.AbstractMultiPatternSequenceEngine
The transition character.
transpose(int) - Method in class com.soundhelix.misc.Pattern
Transposes the pattern up by the given pitch (which may be negative) and returns it as a new pattern (or the original pattern if pitch is 0).
transpose(int) - Method in class com.soundhelix.misc.Sequence
Transposes all notes of this sequence up by the given number of halftones.
transpose(int) - Method in class com.soundhelix.misc.Track
Transposes all sequences of this track up by the given number of halftones.
TriangleLFO - Class in com.soundhelix.component.lfo.impl
Implements a low frequency oscillator (LFO) using a triangle wave.
TriangleLFO() - Constructor for class com.soundhelix.component.lfo.impl.TriangleLFO
 
TWO_PI - Static variable in class com.soundhelix.component.lfo.impl.AbstractLFO
Two times Pi.

V

valueOf(String) - Static method in enum com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine.ConstraintMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine.PatternRestartMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.soundhelix.misc.Chord.InversionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.soundhelix.misc.Track.TrackType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.soundhelix.component.arrangementengine.impl.SimpleArrangementEngine.ConstraintMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.soundhelix.component.sequenceengine.impl.AbstractSequenceEngine.PatternRestartMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.soundhelix.misc.Chord.InversionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.soundhelix.misc.Track.TrackType
Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLE_PATTERN - Static variable in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
The pattern for variable replacement.
variableMap - Variable in class com.soundhelix.component.songnameengine.impl.CFGSongNameEngine
The variable map.
VERSION - Static variable in class com.soundhelix.constants.BuildConstants
The application version of the build.
VersionUtils - Class in com.soundhelix.util
Implements some static methods for versions.

W

writeLine(String) - Method in class com.soundhelix.remotecontrol.ConsoleRemoteControl
 
writeLine(String) - Method in class com.soundhelix.remotecontrol.SwingRemoteControl
 
writeLine(String) - Method in interface com.soundhelix.remotecontrol.TextRemoteControl
Writes a line to the output that is to made visible to the user.

X

XMLConfigurable - Interface in com.soundhelix.component
Simple interface that adds XML-configurability to a class.
XMLUtils - Class in com.soundhelix.util
Implements some static methods for parsing XML data.
A B C D E F G H I L M N O P R S T V W X