Expression & Automation is core
Editable points, curves, freehand pitch gestures, dynamics, pan, vibrato, portamento, and per-note performance controls ship as part of the base editor.
Tune exact harmonic connections, shape expression directly on notes, transform phrases, and invite local symbolic tools into the same editable score.

Record or draw MIDI, arrange it in clips, move between piano-roll and score views, and shape pitch, dynamics, pan, vibrato, and portamento directly on each note. Add-ons extend that same material without turning core expression into a separate product.
Editable points, curves, freehand pitch gestures, dynamics, pan, vibrato, portamento, and per-note performance controls ship as part of the base editor.
Choose how pitch, harmony, and tuning relationships behave.
Make every pitch part of a harmonic relationship.
Link notes by exact ratios, work in EDO or imported scales, and carry those frequencies into the rest of your session.
A master note anchors exact-ratio voices. Move the root and every linked frequency resolves again while the graph stays explicit.
The graph stores every musical relationship as a named ratio.
JI, EDO, and Scala scales all share the project-wide tuning system.
Root Path Tune and linked masters can retune a progression while its structure remains editable.
Shape notes, gestures, chords, and rhythm directly in the piano roll.
Build chords that understand their own tuning.
Detect voicings, explore harmonic suggestions, and create exact-ratio links from the chord structures you choose.
Select a root or partial voicing, browse compatible structures, then place a complete chord whose voices keep exact harmonic links.
The system expands the harmony you started and preserves its root relationship.
Choose inversions and richer templates while preserving the intended root relationship.
Created voices arrive tuned and linked, ready for later graph edits.
Turn a selection into a performance.
Keep every note editable as you add groove, strum, arpeggiation, voicing movement, and repeatable logical transformations.
Preview groove, strum, arpeggiation, and voicing movement on selected notes, then keep editing the transformed result.
Different chord groups can receive different voicing, strum, and arpeggio values in one pass.
Preview typed selection rules and actions before applying them destructively.
Humanization can preserve the phrase identity while loosening timing, velocity, and length.
Local models join the composition process while every phrase stays on your machine.
Continue the idea under your direction.
Ask a local symbolic model to extend a phrase, then bring the generated notes back through DonutStudio's harmonic tuning system.
Start from unfinished MIDI, generate a compatible continuation, then run the new notes through the same harmonic tuning and editing tools as your own material.
The result is note data you can move, delete, reharmonize, and perform.
The optional environment and model install on the machine and run locally.
Generated notes return through the harmonic graph for project-aware tuning.