Prediction node
Predictive Rhythm
Works like Predictive Notes, but learns pitch as a distance from a root note instead of absolute pitches. What comes back is a repeating pattern anchored on one note with the occasional deviation, such as C2 C2 C2 D3 C2 C2 C2. Root is found automatically, and changing it afterwards transposes the whole pattern without relearning.

What it does
Predictive Rhythm is a prediction node: it guesses where a value or a phrase goes next and drifts around that guess. It takes notes in and gives notes out.
Try it
Play a bass riff, Learn it, then change Root to move the pattern up a fifth.
MIDI NotesPredictive RhythmWavetable
Inputs and outputs
Inputs
- notes notes
Outputs
- notes out
Controls
Every control with a range can be driven by a modulator, a note, an audio level or a sketch.
| Control | Range or options | Default |
|---|---|---|
| mix | 0 to 1 | 1 |
| root | C-1, C#-1, D-1, D#-1, E-1, F-1, F#-1, G-1 … | 60 |
Example patch
This patch wires Predictive Rhythm to what it needs and shows the result. Download it, then use File, Open in Infinite, or read it here: it is plain text.
infinite-patch 1
rev 2
# Predictive Rhythm: a starting patch for the Predictive Rhythm node
node 1 Prediction Predictive Rhythm
id node
pos 520 300
end
node 2 Notes Random Note Generator
id in0
pos 0 300
end
node 3 Synths Analog
id voice
pos 1080 300
end
node 4 Utility Audio Out
id speakers
pos 1640 300
end
note node 0 in0
note voice 0 node
aud speakers 0 voice