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.