Function tune::scala::create_harmonics_scale [−][src]
pub fn create_harmonics_scale(
description: impl Into<Option<String>>,
lowest_harmonic: u16,
number_of_notes: u16,
subharmonics: bool
) -> Result<Scl, SclBuildError>
Creates a harmonics or subharmonics scale.
Examples
let harmonics = scala::create_harmonics_scale(None, 9, 7, false).unwrap(); assert_eq!( format!("{}", harmonics.export()).lines().collect::<Vec<_>>(), ["7 harmonics starting with 9", "7", "10/9", "11/9", "12/9", "13/9", "14/9", "15/9", "16/9"] ); let subharmonics = scala::create_harmonics_scale(None, 9, 7, true).unwrap(); assert_eq!( format!("{}", subharmonics.export()).lines().collect::<Vec<_>>(), ["7 subharmonics starting with 9", "7", "16/15", "16/14", "16/13", "16/12", "16/11", "16/10", "16/9"] );