Nodes
Compose nodes
Higher-level structural nodes for building multi-section and multi-voice compositions.
| Node | Inputs | Outputs | Description |
|---|---|---|---|
| Voice Chain | voice v1 through v8 (up to 8 voice inputs) | voice | Chains up to 8 voice segments in temporal succession. Voice 1 plays first, followed by Voice 2, and so on. Use this to build multi-section forms from independently composed segments — an A-B-A structure, a through-composed sequence, or any temporal ordering of pre-built sections. |
| Section | text section-id | voice | References a pre-composed section by its ID. Sections are complete sub-graphs (their own source-transform-voice chains) that can be referenced multiple times from different places. Use Section references with Voice Chain to reuse and reorder compositional blocks without duplicating the underlying graph. |
| Voice Layer | voice voice-1 voice voice-2 voice voice-3 (optional) voice voice-4 (optional) |
voice (polyphonic) | Stacks up to 4 voices as simultaneous polyphony. Unlike Voice Chain (sequential), Voice Layer makes voices sound at the same time — producing multi-staff notation in MusicXML export. Use for counterpoint, polyrhythmic textures, or any music requiring independent simultaneous voices. |
| Isorhythm | list talea (rhythm cells, integer weights) midicents color (pitch cycle) number events (output length in note-steps) |
rhythm-tree tree midicents pitches number taleaLen number colorLen number cycle (= LCM of talea and color lengths) |
Machaut-style isorhythm (Persichetti Ch 10): a repeating rhythmic pattern (talea) combined with a repeating pitch cycle (color) of a different length. Because the two cycles are usually coprime, they drift against each other and only realign after LCM(taleaLen, colorLen) events. Emits both a matched-length pitch list and a rhythm tree, ready to wire into a Voice. Editor shows talea bars, color chips, and a drift grid with per-event colour tinting so you can see the cycle alignment at a glance. |
Studies that use these nodes
Bone Alphabet — strata, filters, tempi
Bone Alphabet: four percussion strata in 5-, 7-, 9- and 11-tuplets, worked over by rest insertion, rotation…
Unity Capsule — parametric polyphony
Unity Capsule: parametric polyphony for solo flute in quarter-tones — four parameters cycling at coprime…
Lemma-Icon-Epigram — a row, a number series, and their transformations
Lemma-Icon-Epigram: a row and a number series under automatic operations — powers of two as durations…
Music for Strings, Percussion and Celesta — fifths, the golden section, the mirror
Music for Strings, Percussion and Celesta: fugue entries spiralling by fifths both ways, a climax at the…
Quatuor pour la fin du Temps — the rhythmic pedal, the palindrome, the modes
Quatuor pour la fin du Temps: 29 chords against 17 durations, non-retrogradable rhythms proved identical to…
Cadence Gallery — the seven closes
The seven cadence types, one per cell — each spelled and voiced in four parts.
Circle of Fifths — a harmonic sequence
The descending circle-of-fifths sequence, voiced in four parts.
Romantic Reharmonization — Brahms' Lullaby recoloured
Brahms' Lullaby recoloured with the chromatic-harmony toolkit.
Analyze a Progression — Roman numerals & key
Roman-numeral analysis with automatic key detection.
Wire these nodes into a piece of your own.
Create a free account14 days of Composer Pro, no card needed. Every account opens with the Examples folder.