Index
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
absoluteBarPositionInTicksrecord 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
accentrecord component. - accentDelta() - Method in record class com.github.dakusui.symfonion.song.Groove.Unit
-
Returns the value of the
accentDeltarecord 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
f1andf2. - 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
$arpeggiovalue. - 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
Barobject. - 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
barFilterrecord 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
Beatsthat 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
Cliobject. - 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
channelrecord 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
Clirecord 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
compilerand store its result in thecontext. - compile(CompatSong) - Method in class com.github.dakusui.symfonion.core.MidiCompiler
-
Compiles a
CompatSongobject into a map from a port name toSequenceobject. - 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
CompatSongobject into a map of a part name toSequenceobject. - 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
chin a strings. - 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
Grooveobject from a given JsonArray object. - createLogiasContext() - Static method in enum class com.github.dakusui.symfonion.cli.subcommands.LogiasUtils
-
Creates a
Contextobject 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
jsonObjectandnoteMap. - 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
PartMeasureParametersobject that defines default values of thisPartMeasureobject. - denominator() - Method in record class com.github.dakusui.symfonion.utils.Fraction
-
Returns the value of the
denominatorrecord 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
f1byf2. - 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
Entryobject. - 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
RuntimeExceptionwith information from the current context. - exception(String) - Method in interface com.github.dakusui.exception.ExceptionThrower
-
Throws a
RuntimeExceptionwith information from the current context following a givenmessage. - exception(String, Throwable) - Method in interface com.github.dakusui.exception.ExceptionThrower
-
Throws a
RuntimeExceptionwith information from the current context following a givenmessage. - exception(Throwable) - Method in interface com.github.dakusui.exception.ExceptionThrower
-
Throws a
RuntimeExceptionwith 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
ExceptionContextobject. - 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
ExceptionContextEntryrecord 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
targetinrootJSON 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
pathcaused a problem in a JSON elementbase. - 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
$gatevalue. - 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
grooverecord component. - groove() - Method in class com.github.dakusui.symfonion.song.Bar
-
Returns a
Grooveobject 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
Grooveclass. - 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
inrecord component. - in() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
-
Returns the value of the
inrecord 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
inforecord 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
elemandreason. - 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
keyrecord component. - key() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
-
Returns the value of the
keyrecord component. - key() - Method in record class com.github.dakusui.symfonion.song.Note
-
Returns the value of the
keyrecord 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
$lengthvalue. - 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
JsonElementin$partsarray that has$namematchingpartName. - 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
measureFilterrecord 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 givenSongobject. - 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
MidiCompilerContextrecord 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
MidiDeviceRecordrecord 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
midiInRegexPatternsrecord component. - midiOutRegexPatterns() - Method in record class com.github.dakusui.symfonion.cli.Cli
-
Returns the value of the
midiOutRegexPatternsrecord 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
MidiRouteRequestrecord 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
f1andf2. - 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
messageand acause. - 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
Noterecord 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
SyMFONIONlanguage. - 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
numeratorrecord 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
optionsrecord component. - out() - Method in record class com.github.dakusui.symfonion.cli.MidiRouteRequest
-
Returns the value of the
outrecord component. - out() - Method in record class com.github.dakusui.symfonion.utils.midi.MidiDeviceRecord
-
Returns the value of the
outrecord 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
strand creates aFractionobject 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
partFilterrecord 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
needs to be a JSON element which can promote to the following object withpartMeasureJson.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
Strokein thisPattern. - 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
Patternconsists 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
pathrecord 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
Pathrecord 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
Patternobjects for the givenpartName. - 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
posrecord 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
relativeStrokePositionInBarrecord 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
Grooveobject 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
routeRequestrecord 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
sinkrecord 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
sourcerecord 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
subcommandrecord 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
f1and `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
symfonionrecord 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
trackrecord 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
$transposevalue. - 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
Unitrecord 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
valuerecord component. - value() - Method in record class com.github.dakusui.symfonion.compat.exceptions.ExceptionContextEntry
-
Returns the value of the
valuerecord 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
$velocitybasevalue. - 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
$ A B C D E F G H I J K L M N O P R S T U V W ZAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form