Index

$ A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

$

$() - Method in class com.github.dakusui.symfonion.cli.Cli.Builder
 
$(SymfonionExceptionThrower.Key, Object) - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
$(Function<I, O>) - Static method in enum class com.github.dakusui.valid8j_cliche.core.Transform
 
$(K, Object) - Static method in interface com.github.dakusui.exception.ExceptionContext
A shorthand method for entry(Key, Object).

A

aborted() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
absoluteBarPositionInTicks() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns the value of the absoluteBarPositionInTicks record component.
accent - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
accent() - Method in record class com.github.dakusui.symfonion.song.Note
Returns the value of the accent record component.
accentDelta() - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
Returns the value of the accentDelta record component.
activePartNames() - Method in class com.github.dakusui.symfonion.song.Measure
 
add(Fraction, long, int) - Method in class com.github.dakusui.symfonion.song.Groove.Builder
Adds a beat to this groove.
add(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Returns the addition of f1 and f2.
add(MidiDeviceRecord) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
add(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
aftertouch - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
arpeggio - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
arpeggio() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
Returns a $arpeggio value.
ARRAY - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionTypeMismatchException
 
asDouble(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asDoubleWithDefault(JsonElement, double, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asFloat(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asFloatWithDefault(JsonElement, float, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asInt(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asIntWithDefault(JsonElement, int, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonArray(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonArrayWithDefault(JsonElement, JsonArray, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonArrayWithPromotion(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonElement(JsonElement, int, Object[]) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonElement(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonElementWithDefault(JsonElement, JsonElement, int, Object[]) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonElementWithDefault(JsonElement, JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonObject(JsonObject, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonObjectWithDefault(JsonObject, JsonObject, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asJsonObjectWithPromotion(JsonElement, String[], Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asLong(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asLongWithDefault(JsonElement, long, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asString(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
asStringWithDefault(JsonElement, String, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 

B

bank - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
Bar - Class in com.github.dakusui.symfonion.song
A class that models a "bar" in a musical score.
Bar(JsonObject, Map<String, Groove>, Map<String, NoteMap>, Predicate<String>) - Constructor for class com.github.dakusui.symfonion.song.Bar
Creates a Bar object.
barEnded() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
barFilter() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the barFilter record component.
barFilter(Predicate<Bar>) - Method in class com.github.dakusui.symfonion.song.CompatSong.Builder
 
bars() - Method in class com.github.dakusui.symfonion.song.CompatSong
Returns bars.
barStarted(int) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
beats - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
beats() - Method in class com.github.dakusui.symfonion.song.Bar
Returns Beats that determine the duration of this object.
beats() - Method in class com.github.dakusui.symfonion.song.Measure
 
body - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
build() - Method in class com.github.dakusui.symfonion.cli.Cli.Builder
Builds a Cli object.
build() - Method in class com.github.dakusui.symfonion.song.CompatSong.Builder
 
build() - Method in class com.github.dakusui.symfonion.song.Groove.Builder
Builds an object of Groove.
build() - Method in class com.github.dakusui.symfonion.song.Song.Builder
 
Builder() - Constructor for class com.github.dakusui.symfonion.song.Groove.Builder
Creates an object of this class.
Builder(JsonObject) - Constructor for class com.github.dakusui.symfonion.song.CompatSong.Builder
 
Builder(JsonObject) - Constructor for class com.github.dakusui.symfonion.song.Song.Builder
 
Builder(String...) - Constructor for class com.github.dakusui.symfonion.cli.Cli.Builder
Creates an object of this class.
buildPathInfo(JsonObject) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
Returns a map that stores path information of a given JsonObject.

C

calculateAbsolutePositionInTicks(Fraction, Fraction, long) - Method in class com.github.dakusui.symfonion.song.Groove
 
calculateGrooveAccent(Fraction, Fraction) - Method in class com.github.dakusui.symfonion.song.Groove
 
channel - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
channel() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns the value of the channel record component.
channel() - Method in class com.github.dakusui.symfonion.song.Part
 
chooseOutputDevices(PrintStream, Pattern) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
chorus - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
cli(String...) - Static method in record class com.github.dakusui.symfonion.cli.Cli
A synonym for new Builder(String…​ args).
Cli - Record Class in com.github.dakusui.symfonion.cli
A class that models a single CLI invocation.
Cli(Subcommand, File, File, MidiRouteRequest, Map<String, Pattern>, Map<String, Pattern>, Predicate<Bar>, Predicate<Measure>, Predicate<String>, Options, Symfonion) - Constructor for record class com.github.dakusui.symfonion.cli.Cli
Creates an instance of a Cli record class.
Cli.Builder - Class in com.github.dakusui.symfonion.cli
 
CliException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
CliException(String) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.CliException
 
CliException(String, Throwable) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.CliException
 
CliUtils - Enum Class in com.github.dakusui.symfonion.cli
 
clone() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Creates a clone of this object
close() - Method in interface com.github.dakusui.exception.ExceptionContext
 
close() - Method in class com.github.dakusui.symfonion.compat.exceptions.ExceptionContext
 
close(ExceptionContext<K>) - Method in class com.github.dakusui.exception.ExceptionContext.Manager
Closes a given context.
collapseForArrayElement(JsonElement) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
collapseForObjectValue(JsonElement) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
com.github.dakusui.exception - package com.github.dakusui.exception
ExceptionComposer mechanism
com.github.dakusui.symfonion.cli - package com.github.dakusui.symfonion.cli
A package for CLI (Command Line Interface) of SyMFONION.
com.github.dakusui.symfonion.cli.subcommands - package com.github.dakusui.symfonion.cli.subcommands
A package for subcommands of SyMFONION's CLI.
com.github.dakusui.symfonion.compat.exceptions - package com.github.dakusui.symfonion.compat.exceptions
 
com.github.dakusui.symfonion.compat.json - package com.github.dakusui.symfonion.compat.json
 
com.github.dakusui.symfonion.core - package com.github.dakusui.symfonion.core
 
com.github.dakusui.symfonion.exception - package com.github.dakusui.symfonion.exception
 
com.github.dakusui.symfonion.song - package com.github.dakusui.symfonion.song
A package that hosts classes to model a "song".
com.github.dakusui.symfonion.utils - package com.github.dakusui.symfonion.utils
 
com.github.dakusui.symfonion.utils.midi - package com.github.dakusui.symfonion.utils.midi
 
com.github.dakusui.valid8j_cliche - package com.github.dakusui.valid8j_cliche
A package to host classes useful for writing valid8j-based value-checking code.
com.github.dakusui.valid8j_cliche.core - package com.github.dakusui.valid8j_cliche.core
 
com.github.dakusui.valid8j_cliche.json - package com.github.dakusui.valid8j_cliche.json
 
compare(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Returns the comparison result.
CompatCompile - Class in com.github.dakusui.symfonion.cli.subcommands
A class that implements compile subcommand
CompatCompile() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.CompatCompile
 
CompatExceptionThrower - Class in com.github.dakusui.symfonion.compat.exceptions
 
CompatExceptionThrower() - Constructor for class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
CompatExceptionThrower.ContextKey - Enum Class in com.github.dakusui.symfonion.compat.exceptions
 
CompatJsonException - Exception Class in com.github.dakusui.symfonion.compat.json
 
CompatJsonException(JsonElement) - Constructor for exception class com.github.dakusui.symfonion.compat.json.CompatJsonException
 
CompatJsonUtils - Enum Class in com.github.dakusui.symfonion.compat.json
 
CompatSong - Class in com.github.dakusui.symfonion.song
This class models the logical aspect of the entire musical piece, described by the application syntax.
CompatSong(Map<String, Part>, Map<String, Groove>, List<Bar>, JsonObject) - Constructor for class com.github.dakusui.symfonion.song.CompatSong
Creates an object of this class.
CompatSong.Builder - Class in com.github.dakusui.symfonion.song
 
compilationException(String, Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
compile(MidiCompiler, MidiCompilerContext) - Method in class com.github.dakusui.symfonion.song.PartMeasure
Compiles this object using a given compiler and store its result in the context.
compile(CompatSong) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
Compiles a CompatSong object into a map from a port name to Sequence object.
compile(CompatSong, Context) - Method in class com.github.dakusui.symfonion.core.Symfonion
Deprecated.
compile(Song) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
Compile - Class in com.github.dakusui.symfonion.cli.subcommands
 
Compile() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.Compile
 
COMPILE - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
COMPILE_SONG - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
compileSong(Song, Context) - Method in class com.github.dakusui.symfonion.core.Symfonion
Compiles a CompatSong object into a map of a part name to Sequence object.
composeErrMsgForOption(String, String, String) - Static method in enum class com.github.dakusui.symfonion.cli.CliUtils
A method to compose an error message for a specified option.
composeErrMsgForShortOption(String, String) - Static method in enum class com.github.dakusui.symfonion.cli.CliUtils
A method to compose an error message for a specified option.
composeOutputFile(String, String) - Static method in enum class com.github.dakusui.symfonion.cli.CliUtils
 
composeReport(Predicate<MidiDeviceRecord>, MidiDeviceReportFormatter, String) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
context(ExceptionContext.Entry<SymfonionExceptionThrower.Key>...) - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
contextManager() - Method in interface com.github.dakusui.exception.ExceptionThrower
Returns a context manager of this object.
contextManager() - Method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
controlEventProcessed() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
count(char, String) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
Count occurrences of a given character ch in a string s.
createAfterTouchChangeEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createBankSelectLSBEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createBankSelectMSBEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createChorusEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createContext(ExceptionContext.Manager<K>, ExceptionContext<K>, Map<K, Object>) - Method in class com.github.dakusui.exception.ExceptionContext.Factory
 
createControlChangeEvent(int, int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createDefaultInstance() - Static method in interface com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter
 
createGroove(JsonArray) - Static method in class com.github.dakusui.symfonion.song.Groove
Creates a new Groove object from a given JsonArray object.
createLogiasContext() - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.LogiasUtils
Creates a Context object of Logias library.
createMeasureMarkerEvent(String, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createModulationEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createNoteEvent(int, int, int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createNoteOffEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createNoteOnEvent(int, int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createPanChangeEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createPattern(JsonObject, Map<String, NoteMap>) - Static method in class com.github.dakusui.symfonion.song.Pattern
Creates an object of this class from a given jsonObject and noteMap.
createPitchBendEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createProgramChangeEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createReverbEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createSummaryJsonObjectFromPaths(JsonObject, List<Object>...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
createSysexEvent(int, JsonArray, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createTempoEvent(int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
createVolumeChangeEvent(int, int, long) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
current() - Method in class com.github.dakusui.exception.ExceptionContext.Manager
Returns a current context.

D

data() - Method in interface com.github.dakusui.exception.ExceptionContext
Returns entries in the current Context.
DEFAULT - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
defaultNoteMap - Static variable in class com.github.dakusui.symfonion.song.NoteMap
 
defaultPercussionMap - Static variable in class com.github.dakusui.symfonion.song.NoteMap
 
defaultValues() - Method in class com.github.dakusui.symfonion.song.PartMeasure
Returns a PartMeasureParameters object that defines default values of this PartMeasure object.
denominator() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns the value of the denominator record component.
device - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
deviceException(String, Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
devices - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
didntMatch(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
div(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Divides f1 by f2.
doubleValue() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a double representation of this object.

E

end(MidiDevice.Info[]) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
entry(CompatExceptionThrower.ContextKey, Object) - Static method in class com.github.dakusui.symfonion.compat.exceptions.ExceptionContext
 
entry(SymfonionExceptionThrower.Key, Object) - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
entry(K, Object) - Static method in interface com.github.dakusui.exception.ExceptionContext
Creates and returns an Entry object.
Entry(K, Object) - Constructor for record class com.github.dakusui.exception.ExceptionContext.Entry
Creates a new entry.
equals(Object) - Method in record class com.github.dakusui.exception.ExceptionContext.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.cli.Cli
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.compat.json.JsonUtils.Path
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.song.Note
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.utils.Fraction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Indicates whether some other object is "equal to" this one.
exception() - Method in interface com.github.dakusui.exception.ExceptionThrower
Throws a RuntimeException with information from the current context.
exception(String) - Method in interface com.github.dakusui.exception.ExceptionThrower
Throws a RuntimeException with information from the current context following a given message.
exception(String, Throwable) - Method in interface com.github.dakusui.exception.ExceptionThrower
Throws a RuntimeException with information from the current context following a given message.
exception(Throwable) - Method in interface com.github.dakusui.exception.ExceptionThrower
Throws a RuntimeException with information from the current context.
ExceptionComposer mechanism - Search tag in package com.github.dakusui.exception
Section
exceptionContext(ExceptionContextEntry...) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
ExceptionContext - Class in com.github.dakusui.symfonion.compat.exceptions
 
ExceptionContext<K> - Interface in com.github.dakusui.exception
An interface that models a context that handles exceptions.
ExceptionContext() - Constructor for class com.github.dakusui.symfonion.compat.exceptions.ExceptionContext
 
ExceptionContext.Entry<K> - Record Class in com.github.dakusui.exception
An entry that can be registered in the ExceptionContext.
ExceptionContext.Factory<K> - Class in com.github.dakusui.exception
A factory of an ExceptionContext object.
ExceptionContext.Key - Interface in com.github.dakusui.exception
An interface for keys to be used for ExceptionContext.
ExceptionContext.Manager<K> - Class in com.github.dakusui.exception
A manager class of an ExceptionContext.
ExceptionContextEntry - Record Class in com.github.dakusui.symfonion.compat.exceptions
 
ExceptionContextEntry(CompatExceptionThrower.ContextKey, Object) - Constructor for record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Creates an instance of a ExceptionContextEntry record class.
ExceptionThrower<K> - Interface in com.github.dakusui.exception
A class to throw exceptions with contextual and informative messages.
expectedClass() - Method in interface com.github.dakusui.exception.ExceptionContext.Key
Returns a class expected for a value to be associated with this key.
expectedClass() - Method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower.Key
 

F

Factory() - Constructor for class com.github.dakusui.exception.ExceptionContext.Factory
 
failedToAccessMidiDevice(String, MidiUnavailableException, MidiDevice.Info[]) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
failedToGetTransmitter() - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
failedToOpenMidiDevice(MidiUnavailableException) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
failedToRetrieveTransmitterFromMidiIn(MidiUnavailableException, MidiDevice.Info) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
failedToSetSequence() - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
FILE_BROKEN - Enum constant in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
FILENAME - Enum constant in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower.Key
 
fileNotFoundException(File, Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
find(Predicate<MidiDeviceRecord>) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
findJsonArray(JsonElement, JsonUtils.Path) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
 
findJsonElement(JsonElement, JsonUtils.Path) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
 
findJsonObject(JsonElement, JsonUtils.Path) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
 
findJsonPrimitive(JsonPrimitive, JsonUtils.Path) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
 
findPathOf(JsonElement, JsonObject) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
findPathStringOf(JsonElement, JsonObject) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
Returns a string representation of a path to a JSON element target in root JSON object node.
focusedArray(JsonArray) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
focusedElement(JsonElement) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
focusedObject(JsonObject) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
<pre>
footer() - Method in interface com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter
 
formatMessage(JsonElement, Object[]) - Method in exception class com.github.dakusui.symfonion.compat.json.JsonIndexOutOfBoundsException
 
formatMessage(JsonElement, Object[]) - Method in exception class com.github.dakusui.symfonion.compat.json.JsonInvalidPathException
Formats a message for an error that indicates a given path caused a problem in a JSON element base.
formatMessage(String, String) - Static method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionReferenceException
 
formatMidiDeviceInfo(MidiDevice.Info) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
formatPath(Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
formatRecord(MidiDeviceRecord) - Method in interface com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter
 
formatResult(boolean, String) - Method in interface com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter
 
Fraction - Record Class in com.github.dakusui.symfonion.utils
A class to implement simple Fraction functions there is basically a constructor (which reduces)
Fraction(int, int) - Constructor for record class com.github.dakusui.symfonion.utils.Fraction
Creates an object of this class.
FRACTION_EXAMPLE - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionIllegalFormatException
 
FRACTION_PATTERN - Static variable in record class com.github.dakusui.symfonion.utils.Fraction
A regular expression that matches a fraction.
FractionFormatException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
An exception used to indicate an invalid fraction string is found.
FractionFormatException(String) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.FractionFormatException
Creates an object of this class.
fractionPortion() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a fraction portion of this fraction.
from(MidiDeviceReportFormatter) - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
from(MidiDeviceReportFormatter, Stream<MidiDevice.Info>) - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
fromMidiDeviceInfo(MidiDevice.Info) - Static method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
 

G

gate - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
gate() - Method in class com.github.dakusui.symfonion.song.PartMeasure
Returns the gate of a stroke in this object.
gate() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
Returns a $gate value.
getIndex() - Method in exception class com.github.dakusui.symfonion.compat.json.JsonIndexOutOfBoundsException
 
getInfos(String, MidiDeviceScanner, Pattern) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
getIntBytes(int) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
 
getMatchedDevices() - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
getMessage() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
getMessage() - Method in exception class com.github.dakusui.symfonion.compat.json.JsonInvalidPathException
 
getMessage() - Method in exception class com.github.dakusui.symfonion.compat.json.JsonTypeMismatchException
Returns a formatted message.
getPath() - Method in exception class com.github.dakusui.symfonion.compat.json.JsonInvalidPathException
 
getPrintStream() - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
getProblemCausingJsonNode() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
getProblemCausingNode() - Method in exception class com.github.dakusui.symfonion.compat.json.CompatJsonException
 
getProblemCausingNode() - Method in exception class com.github.dakusui.symfonion.compat.json.JsonInvalidPathException
 
getSourceFile() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionException
 
groove - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
groove() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns the value of the groove record component.
groove() - Method in class com.github.dakusui.symfonion.song.Bar
Returns a Groove object that determines "groove" of this bar
groove() - Method in class com.github.dakusui.symfonion.song.Measure
 
groove(String) - Method in class com.github.dakusui.symfonion.song.CompatSong
 
Groove - Class in com.github.dakusui.symfonion.song
A class that models a musical "groove", which gives slightly different stresses and lengths of notes in a score.
Groove.Builder - Class in com.github.dakusui.symfonion.song
A builder for Groove class.
Groove.Unit - Record Class in com.github.dakusui.symfonion.song
A class that stores a result of Groove.resolve(Fraction).
grooveNotDefinedException(JsonElement, String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
grooves - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 

H

hashCode() - Method in record class com.github.dakusui.exception.ExceptionContext.Entry
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.compat.json.JsonUtils.Path
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.song.Note
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a hash code value for this object.
hashCode() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Returns a hash code value for this object.
hasPath(JsonElement, Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
header(MidiDevice.Info, String) - Method in interface com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter
 
Help - Class in com.github.dakusui.symfonion.cli.subcommands
<<<<<<< Updated upstream A subcommand that shows a help message of the CLI.
Help() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.Help
Creates an object of this class.
HELP - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 

I

illegalFormatException(JsonElement, String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
illegalNoteFormat(String, int) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
in() - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Returns the value of the in record component.
in() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Returns the value of the in record component.
include - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
info() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Returns the value of the info record component.
interrupted(InterruptedException) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
invoke(Cli, PrintStream, InputStream) - Method in interface com.github.dakusui.symfonion.cli.Subcommand
A method to invoke this subcommand.
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.CompatCompile
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.Compile
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.Help
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.ListDevices
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.PatchBay
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.Play
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.PlaySong
 
invoke(Cli, PrintStream, InputStream) - Method in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
invoke(Cli, PrintStream, InputStream) - Method in class com.github.dakusui.symfonion.cli.subcommands.Version
 
invoke(PrintStream, InputStream) - Method in record class com.github.dakusui.symfonion.cli.Cli
Invokes this object.
invoke(PrintStream, PrintStream, String...) - Static method in record class com.github.dakusui.symfonion.cli.Cli
Invokes the SyMFONION application with given command line arguments.
io() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
 
isMidiDeviceForInput() - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
isMidiDeviceForInput(MidiDevice.Info) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
isMidiDeviceForOutput() - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
isMidiDeviceForOutput(MidiDevice.Info) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
isNegative() - Method in record class com.github.dakusui.symfonion.utils.Fraction
 

J

JSON_ARRAY_INDEX_OUT_OF_BOUNDS - Enum constant in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
JSON_ELEMENT_ROOT - Enum constant in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
JSON_PATH_ELEMENT_INDEX - Enum constant in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower.Key
 
JsonFormatException - Exception Class in com.github.dakusui.symfonion.compat.json
An exception to be thrown a JSON element did not have a value that an application expects.
JsonFormatException(JsonElement) - Constructor for exception class com.github.dakusui.symfonion.compat.json.JsonFormatException
Creates an object of this instance.
JsonIndexOutOfBoundsException - Exception Class in com.github.dakusui.symfonion.compat.json
Indicates access happens at an index that a JSON array doesn’t have.
JsonIndexOutOfBoundsException(JsonElement, Object[], int) - Constructor for exception class com.github.dakusui.symfonion.compat.json.JsonIndexOutOfBoundsException
Creates an object of this class.
JsonInvalidPathException - Exception Class in com.github.dakusui.symfonion.compat.json
An exception that indicates a path not valid in a given JSON element was accessed.
JsonInvalidPathException(JsonElement, Object[]) - Constructor for exception class com.github.dakusui.symfonion.compat.json.JsonInvalidPathException
 
JsonObjectTo - Class in com.github.dakusui.valid8j_cliche.json
 
JsonObjectTo() - Constructor for class com.github.dakusui.valid8j_cliche.json.JsonObjectTo
 
JsonPathNotFoundException - Exception Class in com.github.dakusui.symfonion.compat.json
 
JsonPathNotFoundException(JsonElement, Object[], int) - Constructor for exception class com.github.dakusui.symfonion.compat.json.JsonPathNotFoundException
 
JsonSummarizer - Class in com.github.dakusui.symfonion.compat.json
 
JsonSummarizer() - Constructor for class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
JsonTypeMismatchException - Exception Class in com.github.dakusui.symfonion.compat.json
An exception thrown when a Json element is found on a certain path has an invalid type.
JsonTypeMismatchException(JsonElement, String) - Constructor for exception class com.github.dakusui.symfonion.compat.json.JsonTypeMismatchException
Creates an object of this class from elem and reason.
JsonUtils - Enum Class in com.github.dakusui.symfonion.compat.json
 
JsonUtils.Path - Record Class in com.github.dakusui.symfonion.compat.json
 

K

key() - Method in record class com.github.dakusui.exception.ExceptionContext.Entry
Returns the value of the key record component.
key() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Returns the value of the key record component.
key() - Method in record class com.github.dakusui.symfonion.song.Note
Returns the value of the key record component.
keyIterator(JsonObject) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
keyList() - Static method in class com.github.dakusui.valid8j_cliche.json.JsonObjectTo
 
Keyword - Enum Class in com.github.dakusui.symfonion.song
 

L

labels - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
labels() - Method in class com.github.dakusui.symfonion.song.Bar
Returns labels attached to this bar object.
labels() - Method in class com.github.dakusui.symfonion.song.Measure
 
length - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
length() - Method in class com.github.dakusui.symfonion.song.Groove
 
length() - Method in class com.github.dakusui.symfonion.song.PartMeasure
Returns the length of this object.
length() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
Returns a $length value.
license() - Static method in class com.github.dakusui.symfonion.cli.subcommands.Version
 
LIST - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
ListDevices - Class in com.github.dakusui.symfonion.cli.subcommands
 
ListDevices() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.ListDevices
 
load(String, Predicate<Bar>, Predicate<String>) - Method in class com.github.dakusui.symfonion.core.Symfonion
 
loadFile(String) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
 
loadFileException(Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
loadMidiDeviceProfile(JsonObject, Context) - Static method in class com.github.dakusui.symfonion.song.CompatSong.Builder
 
loadResource(String) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
 
loadResourceException(String, Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
loadSong(String, Predicate<Measure>, Predicate<String>) - Method in class com.github.dakusui.symfonion.core.Symfonion
 
LogiasUtils - Enum Class in com.github.dakusui.symfonion.cli.subcommands
A utility class to access the Logias library, which builds and executes S-expressions using JSON.
lookUp(Predicate<MidiDeviceRecord>) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
lookUpJsonNode(String) - Method in class com.github.dakusui.symfonion.song.Bar
Find up a JsonElement in $parts array that has $name matching partName.
lookUpMidiDevice(Predicate<MidiDeviceRecord>, MidiDeviceManager) - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 

M

main(String...) - Static method in record class com.github.dakusui.symfonion.cli.Cli
The application’s entry point.
main(String[]) - Static method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionIllegalFormatException
 
manager() - Method in interface com.github.dakusui.exception.ExceptionContext
Returns a manager of this object.
Manager() - Constructor for class com.github.dakusui.exception.ExceptionContext.Manager
Creates an object of this class.
Manager(ExceptionContext.Factory<K>) - Constructor for class com.github.dakusui.exception.ExceptionContext.Manager
Creates an object of this class using a given factory.
map - Variable in class com.github.dakusui.symfonion.song.NoteMap
 
matched(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
matches(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
matchesPortNameInDefinitions(String, Map<String, Pattern>) - Static method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
max(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a greater one from f1`and `f2.
Measure - Class in com.github.dakusui.symfonion.song
 
Measure(JsonObject, Map<String, NoteMap>, Predicate<String>) - Constructor for class com.github.dakusui.symfonion.song.Measure
measureJsonObject
measureFilter() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the measureFilter record component.
measureFilter(Predicate<Measure>) - Method in class com.github.dakusui.symfonion.song.Song.Builder
 
measures() - Method in class com.github.dakusui.symfonion.song.Song
Returns bars.
merge(JsonObject, JsonObject) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
merge(JsonObject, JsonObject, List<Object>) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
message(ExceptionContext<K>) - Method in interface com.github.dakusui.exception.ExceptionThrower
Composes a message string using contextual information stored in a given context.
MIDI_DEVICE_INFO - Enum constant in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
MIDI_DEVICE_INFO_IO - Enum constant in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
MidiCompiler - Class in com.github.dakusui.symfonion.core
A class that models a "compiler", which generates MIDI data (Sequence) from a given Song object.
MidiCompiler(Context) - Constructor for class com.github.dakusui.symfonion.core.MidiCompiler
Creates an object of this class.
MidiCompilerContext - Record Class in com.github.dakusui.symfonion.core
 
MidiCompilerContext(Track, int, Groove, long, Fraction) - Constructor for record class com.github.dakusui.symfonion.core.MidiCompilerContext
Creates an instance of a MidiCompilerContext record class.
mididevice - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
MidiDeviceManager - Class in com.github.dakusui.symfonion.utils.midi
 
MidiDeviceManager(MidiDeviceReportFormatter) - Constructor for class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
MidiDeviceRecord - Record Class in com.github.dakusui.symfonion.utils.midi
 
MidiDeviceRecord(boolean, boolean, MidiDevice.Info) - Constructor for record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Creates an instance of a MidiDeviceRecord record class.
MidiDeviceReportFormatter - Interface in com.github.dakusui.symfonion.utils.midi
 
MidiDeviceScanner - Class in com.github.dakusui.symfonion.utils.midi
 
MidiDeviceScanner(PrintStream) - Constructor for class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
midiInRegexPatterns() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the midiInRegexPatterns record component.
midiOutRegexPatterns() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the midiOutRegexPatterns record component.
MidiRouteRequest - Record Class in com.github.dakusui.symfonion.cli
A record to define a request for MIDI signal routing.
MidiRouteRequest(String, String) - Constructor for record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Creates an instance of a MidiRouteRequest record class.
MidiUtils - Enum Class in com.github.dakusui.symfonion.utils.midi
 
min(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a non-greater fraction from f1 and f2.
modulation - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
multi(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Multiplies two fractions.
multipleMidiDevices(MidiDeviceRecord, MidiDeviceRecord, Predicate<MidiDeviceRecord>) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 

N

name - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
name() - Method in class com.github.dakusui.symfonion.song.NoteMap
 
name() - Method in class com.github.dakusui.symfonion.song.Part
 
newException(String) - Method in interface com.github.dakusui.exception.ExceptionThrower
Creates an exception with a given message.
newException(String, Throwable) - Method in interface com.github.dakusui.exception.ExceptionThrower
Creates an exception with a given message and a cause.
newException(String, Throwable) - Method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
 
normal - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
noSuchMidiDeviceWasFound(Predicate<MidiDeviceRecord>) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
Note - Record Class in com.github.dakusui.symfonion.song
 
Note(int, int) - Constructor for record class com.github.dakusui.symfonion.song.Note
Creates an instance of a Note record class.
NOTE_LENGTH_EXAMPLE - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionIllegalFormatException
 
NOTE_LENGTH_REGEX_PATTERN - Static variable in class com.github.dakusui.symfonion.song.PartMeasure
 
noteFor(String) - Method in class com.github.dakusui.symfonion.song.NoteMap
 
notemap - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
NoteMap - Class in com.github.dakusui.symfonion.song
An object which stores mappings from characters to MIDI note numbers defined in the SyMFONION language.
NoteMap(JsonObject) - Constructor for class com.github.dakusui.symfonion.song.NoteMap
 
NoteMap(String) - Constructor for class com.github.dakusui.symfonion.song.NoteMap
 
noteMapNotFoundException(JsonElement, String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
notemaps - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
noteNotDefinedException(String, String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
noteProcessed() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
notes - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
noteSetProcessed() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
NULL - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionTypeMismatchException
 
numerator() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns the value of the numerator record component.

O

OBJECT - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionTypeMismatchException
 
ONE - Static variable in record class com.github.dakusui.symfonion.utils.Fraction
 
onlyElement() - Static method in enum class com.github.dakusui.symfonion.utils.Utils
This method was copied from <a href="https://stackoverflow.com/questions/22694884/filter-java-stream-to-1-and-only-1-element/22695424#22695424">stackoverflow.com</a> and renamed.
onlyElement(BiFunction<E, E, ? extends RuntimeException>) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
 
open(ExceptionContext.Entry<K>...) - Method in class com.github.dakusui.exception.ExceptionContext.Manager
Creates a new exception context as a child of the current one.
openMidiDevice(MidiDeviceRecord) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
openMidiDevice(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
 
options() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the options record component.
out() - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Returns the value of the out record component.
out() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Returns the value of the out record component.

P

pan - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
parent() - Method in interface com.github.dakusui.exception.ExceptionContext
Returns a parent of this object, if any.
parent() - Method in class com.github.dakusui.symfonion.compat.exceptions.ExceptionContext
 
parentArray(int, JsonArray) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
parentElement(Object, JsonElement) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
parentObject(String, JsonObject) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
parseFraction(String) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Parses a given string str and creates a Fraction object The str must match with a regular expression:
parseNoteLength(String) - Static method in class com.github.dakusui.symfonion.song.PartMeasure
 
part(String) - Method in class com.github.dakusui.symfonion.song.CompatSong
 
part(String) - Method in class com.github.dakusui.symfonion.song.Song
 
Part - Class in com.github.dakusui.symfonion.song
 
Part(String, JsonObject) - Constructor for class com.github.dakusui.symfonion.song.Part
 
PART_MEASURE_JSON - Enum constant in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
partEnded() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
partFilter() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the partFilter record component.
partFilter(Predicate<String>) - Method in class com.github.dakusui.symfonion.song.CompatSong.Builder
 
partFilter(Predicate<String>) - Method in class com.github.dakusui.symfonion.song.Song.Builder
 
PartMeasure - Class in com.github.dakusui.symfonion.song
A class that models a measure of a part.
PartMeasure(JsonElement, PartMeasureParameters) - Constructor for class com.github.dakusui.symfonion.song.PartMeasure
The partMeasureJson needs to be a JSON element which can promote to the following object with CompatJsonUtils#asJsonArrayWithPromotion( JsonElement, Object…​).
PartMeasure(JsonObject, PartMeasureParameters) - Constructor for class com.github.dakusui.symfonion.song.PartMeasure
 
partMeasureEnded() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
partMeasureFor(String) - Method in class com.github.dakusui.symfonion.song.Measure
 
PartMeasureParameters - Class in com.github.dakusui.symfonion.song
A class that models a set of default parameter applied to each Stroke in this Pattern.
PartMeasureParameters(JsonObject, NoteMap) - Constructor for class com.github.dakusui.symfonion.song.PartMeasureParameters
Creates an object of this class.
partMeasures() - Method in class com.github.dakusui.symfonion.song.Pattern
Returns a list of part measures which this Pattern consists of.
partNames() - Method in class com.github.dakusui.symfonion.song.Bar
Returns a set of part names.
partNames() - Method in class com.github.dakusui.symfonion.song.CompatSong
Returns all known part names.
partNames() - Method in class com.github.dakusui.symfonion.song.Song
Returns all known part names.
partNotFound(JsonElement, String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
parts - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
partStarted(String) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
PatchBay - Class in com.github.dakusui.symfonion.cli.subcommands
 
PatchBay() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.PatchBay
 
path() - Method in record class com.github.dakusui.symfonion.compat.json.JsonUtils.Path
Returns the value of the path record component.
path(Object...) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
 
Path(Object...) - Constructor for record class com.github.dakusui.symfonion.compat.json.JsonUtils.Path
Creates an instance of a Path record class.
Pattern - Class in com.github.dakusui.symfonion.song
A reusable unit which consists of a sequence of part measures.
patternEnded() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
patternsForPart(String) - Method in class com.github.dakusui.symfonion.song.Bar
Returns the list of stacked Pattern objects for the given partName.
patternStarted() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 
percussion - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
pitch - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
Play - Class in com.github.dakusui.symfonion.cli.subcommands
 
Play() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.Play
 
PLAY - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
PLAY_SONG - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
PlaySong - Class in com.github.dakusui.symfonion.cli.subcommands
 
PlaySong() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.PlaySong
 
port - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
portName() - Method in class com.github.dakusui.symfonion.song.Part
 
pos() - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
Returns the value of the pos record component.
prepareMidiOutDevices(PrintStream, Map<String, Pattern>) - Static method in class com.github.dakusui.symfonion.cli.subcommands.Play
 
PresetSubcommand - Enum Class in com.github.dakusui.symfonion.cli.subcommands
 
PRIMITIVE - Static variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionTypeMismatchException
 
problemCausingJsonNode - Variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
program - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 

R

relativeStrokePositionInBar() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns the value of the relativeStrokePositionInBar record component.
requiredElementMissingException(JsonElement, JsonObject, Object) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
requiredElementMissingException(JsonElement, Object) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
requireJsonObject(JsonElement) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
resolve(Fraction) - Method in class com.github.dakusui.symfonion.song.Groove
Resolves a position and accent, where a note at the given offset from a bar should be played, if this Groove object is applied.
reverb - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
rootJsonObject() - Method in class com.github.dakusui.symfonion.song.CompatSong
Returns a root JSON object to which this bar belongs.
rootJsonObject() - Method in class com.github.dakusui.symfonion.song.Song
Returns a root JSON object to which this bar belongs.
rootJsonObjectNode - Variable in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
route(MidiDeviceRecord, MidiDeviceRecord, MidiDeviceManager, PrintStream, InputStream) - Static method in class com.github.dakusui.symfonion.cli.subcommands.PatchBay
 
ROUTE - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
routeRequest() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the routeRequest record component.
runtimeException(String, Throwable) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 

S

scan() - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
scanned(MidiDevice.Info) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
sequence - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
set(CompatExceptionThrower.ContextKey, Object) - Method in class com.github.dakusui.symfonion.compat.exceptions.ExceptionContext
 
settings - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
sink() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the sink record component.
Song - Class in com.github.dakusui.symfonion.song
The Song file format
Song.Builder - Class in com.github.dakusui.symfonion.song
 
source() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the source record component.
SOURCE_FILE - Enum constant in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
start(MidiDevice.Info[]) - Method in class com.github.dakusui.symfonion.utils.midi.MidiDeviceScanner
 
streamMidiDeviceInfo() - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
 
subcommand() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the subcommand record component.
Subcommand - Interface in com.github.dakusui.symfonion.cli
A base interface of each subcommand of SyMFONION's CLI.
subtract(Fraction, Fraction) - Static method in record class com.github.dakusui.symfonion.utils.Fraction
Returns the subtraction of f1 and `f2
summarizeJsonElement(JsonElement) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
summaryObject(JsonObject, List<Object>, Object) - Static method in class com.github.dakusui.symfonion.compat.json.JsonSummarizer
 
summaryRootObjectNode() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionReferenceException
 
summaryRootObjectNode() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
symfonion() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns the value of the symfonion record component.
Symfonion - Class in com.github.dakusui.symfonion.core
 
Symfonion() - Constructor for class com.github.dakusui.symfonion.core.Symfonion
 
SymfonionException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionException(String, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionException
 
SymfonionException(String, Throwable, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionException
 
SymfonionException(Throwable, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionException
 
SymfonionExceptionThrower - Enum Class in com.github.dakusui.symfonion.exception
 
SymfonionExceptionThrower.Key - Enum Class in com.github.dakusui.symfonion.exception
 
SymfonionIllegalFormatException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionIllegalFormatException(JsonElement, String, JsonObject, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionIllegalFormatException
 
SymfonionInterruptedException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionInterruptedException(String, Throwable) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionInterruptedException
 
SymfonionMissingElementException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionMissingElementException(JsonElement, Object, JsonObject, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionMissingElementException
 
SymfonionReferenceException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionReferenceException(String, String, JsonElement, JsonObject, File, JsonElement) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionReferenceException
 
SymfonionSyntaxException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionSyntaxException(String, JsonElement, JsonObject, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
SymfonionTypeMismatchException - Exception Class in com.github.dakusui.symfonion.compat.exceptions
 
SymfonionTypeMismatchException(String[], JsonElement, JsonElement, JsonObject, File) - Constructor for exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionTypeMismatchException
 
syntaxErrorInNotePattern(String, int, Matcher) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
syntaxErrorWhenExpandingDotsIn(JsonArray) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
sysex - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
sysexEventProcessed() - Method in class com.github.dakusui.symfonion.core.MidiCompiler
 

T

tempo - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
throwFractionFormatException(String) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
ticks - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
TICKS_FOR_QUARTER_NOTE - Static variable in class com.github.dakusui.symfonion.song.Groove
 
toJson(String) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
 
toJsonPathString() - Method in exception class com.github.dakusui.symfonion.compat.exceptions.SymfonionSyntaxException
 
toString() - Method in record class com.github.dakusui.exception.ExceptionContext.Entry
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.cli.Cli
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.compat.json.JsonUtils.Path
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.song.Note
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a string representation of this record class.
toString() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
Returns a string representation of this record class.
track() - Method in record class com.github.dakusui.symfonion.core.MidiCompilerContext
Returns the value of the track record component.
Transform - Enum Class in com.github.dakusui.valid8j_cliche.core
 
transpose - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
transpose() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
Returns a $transpose value.
type() - Method in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
 
typeMismatchException(JsonElement, String...) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 
typeMismatchWhenExpandingDotsIn(JsonArray) - Static method in class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower
 

U

Unit(long, int) - Constructor for record class com.github.dakusui.symfonion.song.Groove.Unit
Creates an instance of a Unit record class.
Utils - Enum Class in com.github.dakusui.symfonion.utils
 

V

value() - Method in record class com.github.dakusui.exception.ExceptionContext.Entry
Returns the value of the value record component.
value() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
Returns the value of the value record component.
valueFor(K) - Method in interface com.github.dakusui.exception.ExceptionContext
Returns a value for key.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.cli.CliUtils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.LogiasUtils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower.Key
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.song.Keyword
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.symfonion.utils.Utils
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.dakusui.valid8j_cliche.core.Transform
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.dakusui.symfonion.cli.CliUtils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.LogiasUtils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.compat.exceptions.CompatExceptionThrower.ContextKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.compat.json.CompatJsonUtils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.compat.json.JsonUtils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower.Key
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.exception.SymfonionExceptionThrower
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.song.Keyword
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.utils.midi.MidiUtils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.symfonion.utils.Utils
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.dakusui.valid8j_cliche.core.Transform
Returns an array containing the constants of this enum class, in the order they are declared.
velocitybase - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
velocityBase() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
Returns a $velocitybase value.
velocitydelta - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 
velocityDelta() - Method in class com.github.dakusui.symfonion.song.PartMeasureParameters
A step value with which the velocity of a part measure is increased for a single accent sign.
version() - Static method in class com.github.dakusui.symfonion.cli.subcommands.Version
 
Version - Class in com.github.dakusui.symfonion.cli.subcommands
 
Version() - Constructor for class com.github.dakusui.symfonion.cli.subcommands.Version
 
VERSION - Enum constant in enum class com.github.dakusui.symfonion.cli.subcommands.PresetSubcommand
 
volume - Enum constant in enum class com.github.dakusui.symfonion.song.Keyword
 

W

wholePortion() - Method in record class com.github.dakusui.symfonion.utils.Fraction
Returns a whole portion of this fraction.

Z

ZERO - Static variable in record class com.github.dakusui.symfonion.utils.Fraction
 
$ A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form