0 %

Nodes

Combine nodes

Nodes for merging, filtering, and reordering multiple pitch sequences.

NodeInputsOutputsDescription
Interleave midicents list-A
midicents list-B
midicents Alternates elements from two lists: A1, B1, A2, B2, A3, B3... If one list is longer, its remaining elements are appended at the end. Use for creating composite melodies from two sources, Hoquetus-style alternation, or interleaving pitch material from different compositional strata.
Sieve midicents pitches
list moduli (e.g. [3, 5])
list residues (e.g. [0, 1])
midicents Applies Xenakis-style modular sieve filtering. A pitch passes through only if its index satisfies at least one of the modular congruences (index mod modulus = residue). Multiple modulus/residue pairs are combined with logical OR. This produces irregular, non-periodic selections from a pitch sequence — the sieve theory that Xenakis developed for pitch and temporal structuring.
Permute midicents pitches
list index-sequence (e.g. [2, 0, 3, 1])
midicents Reorders a pitch list according to a given index sequence. The index sequence specifies which element of the input appears at each position of the output. For example, [2, 0, 3, 1] means: take the 3rd element first, then the 1st, then the 4th, then the 2nd. A direct way to impose a specific permutation on any material.

Studies that use these nodes

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.