pub fn pythagorean_intervals(bins_per_octave: Option<usize>) -> Vec<f32>Expand description
Generates Pythagorean tuning intervals.
§Arguments
bins_per_octave- Optional number of bins per octave (defaults to 12)
§Returns
Returns a Vec<f32> containing sorted Pythagorean interval ratios within an octave (1 to 2).
§Examples
let intervals = pythagorean_intervals(Some(3));
assert_eq!(intervals, vec![1.0, 1.5, 1.125]); // 1/1, 3/2, 9/8 adjusted