Composition lab

RunFormula Studio

Build, run, inspect, and hear formula-driven lines against tones, exact KeyScales, instruments, or complete Harmony timelines.

Page controls

Build and audition a formula graph

Choose a formula preset or edit the DSL, connect modules on the graph, optionally select a harmony context, and generate playable output.

  • Formula presets and DSL
  • Connected graph modules
  • Harmony context
  • Playback, save, and export

Formula graph

Connect, merge, and combine

Connect typed blocks, merge sequences, combine voices, route bass and solo parts across HarmonyEvents, and compile the result as RunFormula DSL.

Select a formula to draw it on the graph.
Required by HE(...) to run every voice across the chord events.
Edit the formula text, then draw it as connected blocks. Apply graph to DSL writes graph changes back here.
1 Connect ports to build a chain. 2 Select terminal blocks and merge them into one sequence. 3 Select terminal blocks and combine them as parallel voices.
Page guide

Run Formula Audition tips

Available workflow

Graph connections define the formula flow. Merge terminal blocks for a sequence, combine them for parallel voices, and apply graph changes before generating output.

Use the actual controls

  • Select a preset, load the example, or write DSL and draw it as a graph.
  • Connect modules, select blocks for merge or combine, and choose a Harmony when HE modules require it.
  • Apply the graph, generate output, then play, stop, save, or export with the enabled actions.
Listening journal
Events: 0

Records chord/scale plays and global output tone groups (tones + intervals only).

Advanced audio
Generate and preview band-style accompaniment for chord-grid playback.
RX

Use advanced audio settings as the playback source for chord-grid clicks, test chord charts, and inspect the generated accompaniment.

Harmony chords stay unchanged.
Uses JolyEngine sounds; harmony and bass stay unchanged.
Shift the preset runner shape by this amount after each full preset pass. Example: 1 runs the preset, then the same preset shifted by one step, then again by one more.
Multi-track engines
Route each generated JolyEngine track with the shared engine form while autoplay is active.
0
Output
Master
1
Bass
2
Comping
3
Bartók Low
4
Bartók High
5
Melody
6
Solo
7
Drums
Available styles
Graphical Options

Configure navigation behavior for Graphical Harmony network view.