Renardo supports just intonation as an alternative tuning system via `Tuning.just` on any scale
Renardo separates scale structure (interval pattern) from tuning (how those intervals are sized in cents). The default tuning is Tuning.ET12 (12-tone equal temperament). Tuning.just applies pure frequency ratios for intervals — e.g., a perfect fifth is exactly 3:2 rather than 2^(7/12). It also includes Tuning.bohlen_pierce for the non-octave Bohlen–Pierce scale. Tuning is applied at ScalePattern construction: justMajor = ScalePattern([0,2,4,5,7,9,11], tuning=Tuning.just). This affects the frequency calculation in get_tuned_note(), producing chords with less beating. Switching a live session from ET12 to just intonation changes the sonic character of all chords without rewriting note sequences.
Examples
Scale.default = Scale.justMajor # just-tuned major scale
p1 >> pluck([(0,2,4)], dur=4) # pure-ratio major triad
Assessment
Why do chords sound different in just intonation compared to equal temperament? How would you set Renardo to play in Bohlen–Pierce tuning?