pub fn from_ratios<'a, I: IntoIterator<Item=&'a f32>>(steps: I, reference: Hz) -> Self {
        let steps = steps.into_iter().map(|r| Cents::from_ratio(*r)).collect();
        CyclicTuning {
            steps, reference
        }
    }
/// Create a cyclic tuning from cents
///
/// `1.0` should be excluded and the last interval is the period
Create a cyclic tuning from cents
`1.0` should be excluded and the last interval is the period
Create a cyclic tuning from cents ` 1 . 0 ` should be excluded and the last interval is the period
pub fn from_ratios<'a, I: IntoIterator<Item=&'a f32>>(steps: I, reference: Hz) -> Self {
        let steps = steps.into_iter().map(|r| Cents::from_ratio(*r)).collect();
        CyclicTuning {
            steps, reference
        }
    }
pub fn from_ratios < ' a , I : IntoIterator < Item = & ' a f32 > > ( steps : I , reference : Hz ) -> Self { let steps = steps . into_iter ( ) . map ( | r | Cents :: from_ratio ( * r ) ) . collect ( ) ; CyclicTuning { steps , reference } }
Create a cyclic tuning from cents
`1.0` should be excluded and the last interval is the period
Create a cyclic tuning from cents ` 1 . 0 ` should be excluded and the last interval is the period
steps
I
reference
Hz
steps
I
reference
Hz