Home Manual Reference Source Test

Solving

The Solving card turns your parameters into music. Click Run and watch the chord progression build up on the graph below. The status line below the chord graph shows progress. On completion the status line shows one of:

When the solver gives up

Four things to try when the status reads <em>Partial</em> or <em>No solution</em>:

The chord progression graph

Each part's chord sequence appears as breadcrumbs above the graph (<em>Part A: I -> vi -> IV -> ...</em>) and the corresponding path is highlighted below. Nodes are coloured by harmonic function (tonic green, subdominant blue, dominant red, etc.); thicker edges mark cheaper, more cadential transitions in the chosen Style preset.

Looking under the hood

The dropdown next to Run picks which MiniZinc solver runs the model. <em>Chuffed</em> is the default and fits the typical model sizes here; <em>Gecode</em> and others are available but rarely change the musical result. For the curious, three collapsible sections below the graph expose the inner workings of each pipeline step:

A small >_ link in the status panel opens the debug log, which captures every status message of the current session in case you missed it.