All Classes and Interfaces
Class
Description
A class that models a "bar" in a musical score.
A class that models a single CLI invocation.
A class that implements compile subcommand
This class models the logical aspect of the entire musical piece, described by the application syntax.
An interface that models a context that handles exceptions.
An entry that can be registered in the
ExceptionContext.A factory of an
ExceptionContext object.An interface for keys to be used for
ExceptionContext.A manager class of an
ExceptionContext.A class to throw exceptions with contextual and informative messages.
A class to implement simple Fraction functions
there is basically a constructor (which reduces)
An exception used to indicate an invalid fraction string is found.
A class that models a musical "groove", which gives slightly different stresses and lengths of notes in a score.
A builder for
Groove class.A class that stores a result of
Groove.resolve(Fraction).<<<<<<< Updated upstream
A subcommand that shows a help message of the CLI.
An exception to be thrown a JSON element did not have a value that an application expects.
Indicates access happens at an index that a JSON array doesn’t have.
An exception that indicates a path not valid in a given JSON element was accessed.
An exception thrown when a Json element is found on a certain path has an
invalid type.
A utility class to access the Logias library, which builds and executes S-expressions using JSON.
A class that models a "compiler", which generates MIDI data (
Sequence) from a given Song object.A record to define a request for MIDI signal routing.
An object which stores mappings from characters to MIDI note numbers defined in the
SyMFONION language.A class that models a measure of a part.
A class that models a set of default parameter applied to each
Stroke in this Pattern.A reusable unit which consists of a sequence of part measures.
The Song file format
A base interface of each subcommand of SyMFONION's CLI.