use super::{midi::MidiNote, Freq, Interval};
impl Interval {
pub const UNISON: Self = Self::new(1.0);
pub const MIN3: Self = Self::new(6.0 / 5.0);
pub const MAJ3: Self = Self::new(5.0 / 4.0);
pub const P4: Self = Self::new(4.0 / 3.0);
pub const P5: Self = Self::new(3.0 / 2.0);
pub const MIN6: Self = Self::new(8.0 / 5.0);
pub const MAJ6: Self = Self::new(5.0 / 3.0);
pub const H7: Self = Self::new(7.0 / 4.0);
pub const OCTAVE: Self = Self::new(2.0);
pub const TRITAVE: Self = Self::new(3.0);
}
impl MidiNote {
pub const BSN2: Self = Self::new(0);
pub const CN1: Self = Self::BSN2;
pub const CSN1: Self = Self::new(1);
pub const DBN1: Self = Self::CSN1;
pub const DN1: Self = Self::new(2);
pub const DSN1: Self = Self::new(3);
pub const EBN1: Self = Self::DSN1;
pub const EN1: Self = Self::new(4);
pub const FBN1: Self = Self::DSN1;
pub const FN1: Self = Self::new(5);
pub const ESN1: Self = Self::EN1;
pub const FSN1: Self = Self::new(6);
pub const GBN1: Self = Self::FSN1;
pub const GN1: Self = Self::new(7);
pub const GSN1: Self = Self::new(8);
pub const ABN1: Self = Self::GSN1;
pub const AN1: Self = Self::new(9);
pub const ASN1: Self = Self::new(10);
pub const BBN1: Self = Self::ASN1;
pub const BN1: Self = Self::new(11);
pub const CB0: Self = Self::BN1;
pub const BSN1: Self = Self::new(12);
pub const C0: Self = Self::BSN1;
pub const CS0: Self = Self::new(13);
pub const DB0: Self = Self::CS0;
pub const D0: Self = Self::new(14);
pub const DS0: Self = Self::new(15);
pub const EB0: Self = Self::DS0;
pub const E0: Self = Self::new(16);
pub const FB0: Self = Self::DS0;
pub const F0: Self = Self::new(17);
pub const ES0: Self = Self::E0;
pub const FS0: Self = Self::new(18);
pub const GB0: Self = Self::FS0;
pub const G0: Self = Self::new(19);
pub const GS0: Self = Self::new(20);
pub const AB0: Self = Self::GS0;
pub const A0: Self = Self::new(21);
pub const AS0: Self = Self::new(22);
pub const BB0: Self = Self::AS0;
pub const B0: Self = Self::new(23);
pub const CB1: Self = Self::B0;
pub const BS0: Self = Self::new(24);
pub const C1: Self = Self::BS0;
pub const CS1: Self = Self::new(25);
pub const DB1: Self = Self::CS1;
pub const D1: Self = Self::new(26);
pub const DS1: Self = Self::new(27);
pub const EB1: Self = Self::DS1;
pub const E1: Self = Self::new(28);
pub const FB1: Self = Self::DS1;
pub const F1: Self = Self::new(29);
pub const ES1: Self = Self::E1;
pub const FS1: Self = Self::new(30);
pub const GB1: Self = Self::FS1;
pub const G1: Self = Self::new(31);
pub const GS1: Self = Self::new(32);
pub const AB1: Self = Self::GS1;
pub const A1: Self = Self::new(33);
pub const AS1: Self = Self::new(34);
pub const BB1: Self = Self::AS1;
pub const B1: Self = Self::new(35);
pub const CB2: Self = Self::B1;
pub const BS1: Self = Self::new(36);
pub const C2: Self = Self::BS1;
pub const CS2: Self = Self::new(37);
pub const DB2: Self = Self::CS2;
pub const D2: Self = Self::new(38);
pub const DS2: Self = Self::new(39);
pub const EB2: Self = Self::DS2;
pub const E2: Self = Self::new(40);
pub const FB2: Self = Self::DS2;
pub const F2: Self = Self::new(41);
pub const ES2: Self = Self::E2;
pub const FS2: Self = Self::new(42);
pub const GB2: Self = Self::FS2;
pub const G2: Self = Self::new(43);
pub const GS2: Self = Self::new(44);
pub const AB2: Self = Self::GS2;
pub const A2: Self = Self::new(45);
pub const AS2: Self = Self::new(46);
pub const BB2: Self = Self::AS2;
pub const B2: Self = Self::new(47);
pub const CB3: Self = Self::B2;
pub const BS2: Self = Self::new(48);
pub const C3: Self = Self::BS2;
pub const CS3: Self = Self::new(49);
pub const DB3: Self = Self::CS3;
pub const D3: Self = Self::new(50);
pub const DS3: Self = Self::new(51);
pub const EB3: Self = Self::DS3;
pub const E3: Self = Self::new(52);
pub const FB3: Self = Self::DS3;
pub const F3: Self = Self::new(53);
pub const ES3: Self = Self::E3;
pub const FS3: Self = Self::new(54);
pub const GB3: Self = Self::FS3;
pub const G3: Self = Self::new(55);
pub const GS3: Self = Self::new(56);
pub const AB3: Self = Self::GS3;
pub const A3: Self = Self::new(57);
pub const AS3: Self = Self::new(58);
pub const BB3: Self = Self::AS3;
pub const B3: Self = Self::new(59);
pub const CB4: Self = Self::B3;
pub const BS3: Self = Self::new(60);
pub const C4: Self = Self::BS3;
pub const CS4: Self = Self::new(61);
pub const DB4: Self = Self::CS4;
pub const D4: Self = Self::new(62);
pub const DS4: Self = Self::new(63);
pub const EB4: Self = Self::DS4;
pub const E4: Self = Self::new(64);
pub const FB4: Self = Self::DS4;
pub const F4: Self = Self::new(65);
pub const ES4: Self = Self::E4;
pub const FS4: Self = Self::new(66);
pub const GB4: Self = Self::FS4;
pub const G4: Self = Self::new(67);
pub const GS4: Self = Self::new(68);
pub const AB4: Self = Self::GS4;
pub const A4: Self = Self::new(69);
pub const AS4: Self = Self::new(70);
pub const BB4: Self = Self::AS4;
pub const B4: Self = Self::new(71);
pub const CB5: Self = Self::B4;
pub const BS4: Self = Self::new(72);
pub const C5: Self = Self::BS4;
pub const CS5: Self = Self::new(73);
pub const DB5: Self = Self::CS5;
pub const D5: Self = Self::new(74);
pub const DS5: Self = Self::new(75);
pub const EB5: Self = Self::DS5;
pub const E5: Self = Self::new(76);
pub const FB5: Self = Self::DS5;
pub const F5: Self = Self::new(77);
pub const ES5: Self = Self::E5;
pub const FS5: Self = Self::new(78);
pub const GB5: Self = Self::FS5;
pub const G5: Self = Self::new(79);
pub const GS5: Self = Self::new(80);
pub const AB5: Self = Self::GS5;
pub const A5: Self = Self::new(81);
pub const AS5: Self = Self::new(82);
pub const BB5: Self = Self::AS5;
pub const B5: Self = Self::new(83);
pub const CB6: Self = Self::B5;
pub const BS5: Self = Self::new(84);
pub const C6: Self = Self::BS5;
pub const CS6: Self = Self::new(85);
pub const DB6: Self = Self::CS6;
pub const D6: Self = Self::new(86);
pub const DS6: Self = Self::new(87);
pub const EB6: Self = Self::DS6;
pub const E6: Self = Self::new(88);
pub const FB6: Self = Self::DS6;
pub const F6: Self = Self::new(89);
pub const ES6: Self = Self::E6;
pub const FS6: Self = Self::new(90);
pub const GB6: Self = Self::FS6;
pub const G6: Self = Self::new(91);
pub const GS6: Self = Self::new(92);
pub const AB6: Self = Self::GS6;
pub const A6: Self = Self::new(93);
pub const AS6: Self = Self::new(94);
pub const BB6: Self = Self::AS6;
pub const B6: Self = Self::new(95);
pub const CB7: Self = Self::B6;
pub const BS6: Self = Self::new(96);
pub const C7: Self = Self::BS6;
pub const CS7: Self = Self::new(97);
pub const DB7: Self = Self::CS7;
pub const D7: Self = Self::new(98);
pub const DS7: Self = Self::new(99);
pub const EB7: Self = Self::DS7;
pub const E7: Self = Self::new(100);
pub const FB7: Self = Self::DS7;
pub const F7: Self = Self::new(101);
pub const ES7: Self = Self::E7;
pub const FS7: Self = Self::new(102);
pub const GB7: Self = Self::FS7;
pub const G7: Self = Self::new(103);
pub const GS7: Self = Self::new(104);
pub const AB7: Self = Self::GS7;
pub const A7: Self = Self::new(105);
pub const AS7: Self = Self::new(106);
pub const BB7: Self = Self::AS7;
pub const B7: Self = Self::new(107);
pub const CB8: Self = Self::B7;
pub const BS7: Self = Self::new(108);
pub const C8: Self = Self::BS7;
pub const CS8: Self = Self::new(109);
pub const DB8: Self = Self::CS8;
pub const D8: Self = Self::new(110);
pub const DS8: Self = Self::new(111);
pub const EB8: Self = Self::DS8;
pub const E8: Self = Self::new(112);
pub const FB8: Self = Self::DS8;
pub const F8: Self = Self::new(113);
pub const ES8: Self = Self::E8;
pub const FS8: Self = Self::new(114);
pub const GB8: Self = Self::FS8;
pub const G8: Self = Self::new(115);
pub const GS8: Self = Self::new(116);
pub const AB8: Self = Self::GS8;
pub const A8: Self = Self::new(117);
pub const AS8: Self = Self::new(118);
pub const BB8: Self = Self::AS8;
pub const B8: Self = Self::new(119);
pub const CB9: Self = Self::B8;
pub const BS8: Self = Self::new(120);
pub const C9: Self = Self::BS8;
pub const CS9: Self = Self::new(121);
pub const DB9: Self = Self::CS9;
pub const D9: Self = Self::new(122);
pub const DS9: Self = Self::new(123);
pub const EB9: Self = Self::DS9;
pub const E9: Self = Self::new(124);
pub const FB9: Self = Self::DS9;
pub const F9: Self = Self::new(125);
pub const ES9: Self = Self::E9;
pub const FS9: Self = Self::new(126);
pub const GB9: Self = Self::FS9;
pub const G9: Self = Self::new(127);
pub const GS9: Self = Self::new(128);
pub const AB9: Self = Self::GS9;
pub const A9: Self = Self::new(129);
pub const AS9: Self = Self::new(130);
pub const BB9: Self = Self::AS9;
pub const B9: Self = Self::new(131);
pub const CB10: Self = Self::B9;
pub const BS9: Self = Self::new(132);
pub const C10: Self = Self::BS9;
pub const CS10: Self = Self::new(133);
pub const DB10: Self = Self::CS10;
pub const D10: Self = Self::new(134);
pub const DS10: Self = Self::new(135);
pub const EB10: Self = Self::DS10;
pub const E10: Self = Self::new(136);
pub const FB10: Self = Self::DS10;
pub const F10: Self = Self::new(137);
pub const ES10: Self = Self::E10;
pub const FS10: Self = Self::new(138);
pub const GB10: Self = Self::FS10;
pub const G10: Self = Self::new(139);
pub const GS10: Self = Self::new(140);
pub const AB10: Self = Self::GS10;
pub const A10: Self = Self::new(141);
pub const AS10: Self = Self::new(142);
pub const BB10: Self = Self::AS10;
pub const B10: Self = Self::new(143);
pub const CB11: Self = Self::B10;
}
impl Freq {
pub const BSN2: Self = Self::new(8.175_798_915_643_707);
pub const CN1: Self = Self::BSN2;
pub const CSN1: Self = Self::new(8.661_957_218_027_252);
pub const DBN1: Self = Self::CSN1;
pub const DN1: Self = Self::new(9.177_023_997_418_987);
pub const DSN1: Self = Self::new(9.722_718_241_315_029);
pub const EBN1: Self = Self::DSN1;
pub const EN1: Self = Self::new(10.300_861_153_527_185);
pub const FBN1: Self = Self::DSN1;
pub const FN1: Self = Self::new(10.913_382_232_281_371);
pub const ESN1: Self = Self::EN1;
pub const FSN1: Self = Self::new(11.562_325_709_738_575);
pub const GBN1: Self = Self::FSN1;
pub const GN1: Self = Self::new(12.249_857_374_429_665);
pub const GSN1: Self = Self::new(12.978_271_799_373_285);
pub const ABN1: Self = Self::GSN1;
pub const AN1: Self = Self::new(13.75);
pub const ASN1: Self = Self::new(14.567_617_547_440_31);
pub const BBN1: Self = Self::ASN1;
pub const BN1: Self = Self::new(15.433_853_164_253_879);
pub const CB0: Self = Self::BN1;
pub const BSN1: Self = Self::new(16.351_597_831_287_414);
pub const C0: Self = Self::BSN1;
pub const CS0: Self = Self::new(17.323_914_436_054_505);
pub const DB0: Self = Self::CS0;
pub const D0: Self = Self::new(18.354_047_994_837_973);
pub const DS0: Self = Self::new(19.445_436_482_630_058);
pub const EB0: Self = Self::DS0;
pub const E0: Self = Self::new(20.601_722_307_054_37);
pub const FB0: Self = Self::DS0;
pub const F0: Self = Self::new(21.826_764_464_562_743);
pub const ES0: Self = Self::E0;
pub const FS0: Self = Self::new(23.124_651_419_477_15);
pub const GB0: Self = Self::FS0;
pub const G0: Self = Self::new(24.499_714_748_859_33);
pub const GS0: Self = Self::new(25.956_543_598_746_57);
pub const AB0: Self = Self::GS0;
pub const A0: Self = Self::new(27.5);
pub const AS0: Self = Self::new(29.135_235_094_880_62);
pub const BB0: Self = Self::AS0;
pub const B0: Self = Self::new(30.867_706_328_507_758);
pub const CB1: Self = Self::B0;
pub const BS0: Self = Self::new(32.703_195_662_574_83);
pub const C1: Self = Self::BS0;
pub const CS1: Self = Self::new(34.647_828_872_109_01);
pub const DB1: Self = Self::CS1;
pub const D1: Self = Self::new(36.708_095_989_675_95);
pub const DS1: Self = Self::new(38.890_872_965_260_115);
pub const EB1: Self = Self::DS1;
pub const E1: Self = Self::new(41.203_444_614_108_74);
pub const FB1: Self = Self::DS1;
pub const F1: Self = Self::new(43.653_528_929_125_486);
pub const ES1: Self = Self::E1;
pub const FS1: Self = Self::new(46.249_302_838_954_3);
pub const GB1: Self = Self::FS1;
pub const G1: Self = Self::new(48.999_429_497_718_66);
pub const GS1: Self = Self::new(51.913_087_197_493_14);
pub const AB1: Self = Self::GS1;
pub const A1: Self = Self::new(55.0);
pub const AS1: Self = Self::new(58.270_470_189_761_24);
pub const BB1: Self = Self::AS1;
pub const B1: Self = Self::new(61.735_412_657_015_516);
pub const CB2: Self = Self::B1;
pub const BS1: Self = Self::new(65.406_391_325_149_66);
pub const C2: Self = Self::BS1;
pub const CS2: Self = Self::new(69.295_657_744_218_02);
pub const DB2: Self = Self::CS2;
pub const D2: Self = Self::new(73.416_191_979_351_9);
pub const DS2: Self = Self::new(77.781_745_930_520_23);
pub const EB2: Self = Self::DS2;
pub const E2: Self = Self::new(82.406_889_228_217_48);
pub const FB2: Self = Self::DS2;
pub const F2: Self = Self::new(87.307_057_858_250_97);
pub const ES2: Self = Self::E2;
pub const FS2: Self = Self::new(92.498_605_677_908_6);
pub const GB2: Self = Self::FS2;
pub const G2: Self = Self::new(97.998_858_995_437_32);
pub const GS2: Self = Self::new(103.826_174_394_986_28);
pub const AB2: Self = Self::GS2;
pub const A2: Self = Self::new(110.0);
pub const AS2: Self = Self::new(116.540_940_379_522_48);
pub const BB2: Self = Self::AS2;
pub const B2: Self = Self::new(123.470_825_314_031_03);
pub const CB3: Self = Self::B2;
pub const BS2: Self = Self::new(130.812_782_650_299_3);
pub const C3: Self = Self::BS2;
pub const CS3: Self = Self::new(138.591_315_488_436_04);
pub const DB3: Self = Self::CS3;
pub const D3: Self = Self::new(146.832_383_958_703_8);
pub const DS3: Self = Self::new(155.563_491_861_040_46);
pub const EB3: Self = Self::DS3;
pub const E3: Self = Self::new(164.813_778_456_434_96);
pub const FB3: Self = Self::DS3;
pub const F3: Self = Self::new(174.614_115_716_501_94);
pub const ES3: Self = Self::E3;
pub const FS3: Self = Self::new(184.997_211_355_817_2);
pub const GB3: Self = Self::FS3;
pub const G3: Self = Self::new(195.997_717_990_874_63);
pub const GS3: Self = Self::new(207.652_348_789_972_56);
pub const AB3: Self = Self::GS3;
pub const A3: Self = Self::new(220.0);
pub const AS3: Self = Self::new(233.081_880_759_044_96);
pub const BB3: Self = Self::AS3;
pub const B3: Self = Self::new(246.941_650_628_062_06);
pub const CB4: Self = Self::B3;
pub const BS3: Self = Self::new(261.625_565_300_598_6);
pub const C4: Self = Self::BS3;
pub const CS4: Self = Self::new(277.182_630_976_872_1);
pub const DB4: Self = Self::CS4;
pub const D4: Self = Self::new(293.664_767_917_407_6);
pub const DS4: Self = Self::new(311.126_983_722_080_9);
pub const EB4: Self = Self::DS4;
pub const E4: Self = Self::new(329.627_556_912_869_9);
pub const FB4: Self = Self::DS4;
pub const F4: Self = Self::new(349.228_231_433_003_9);
pub const ES4: Self = Self::E4;
pub const FS4: Self = Self::new(369.994_422_711_634_4);
pub const GB4: Self = Self::FS4;
pub const G4: Self = Self::new(391.995_435_981_749_27);
pub const GS4: Self = Self::new(415.304_697_579_945_1);
pub const AB4: Self = Self::GS4;
pub const A4: Self = Self::new(440.0);
pub const AS4: Self = Self::new(466.163_761_518_089_9);
pub const BB4: Self = Self::AS4;
pub const B4: Self = Self::new(493.883_301_256_124_1);
pub const CB5: Self = Self::B4;
pub const BS4: Self = Self::new(523.251_130_601_197_2);
pub const C5: Self = Self::BS4;
pub const CS5: Self = Self::new(554.365_261_953_744_2);
pub const DB5: Self = Self::CS5;
pub const D5: Self = Self::new(587.329_535_834_815_1);
pub const DS5: Self = Self::new(622.253_967_444_161_8);
pub const EB5: Self = Self::DS5;
pub const E5: Self = Self::new(659.255_113_825_739_8);
pub const FB5: Self = Self::DS5;
pub const F5: Self = Self::new(698.456_462_866_007_8);
pub const ES5: Self = Self::E5;
pub const FS5: Self = Self::new(739.988_845_423_268_8);
pub const GB5: Self = Self::FS5;
pub const G5: Self = Self::new(783.990_871_963_498_5);
pub const GS5: Self = Self::new(830.609_395_159_890_3);
pub const AB5: Self = Self::GS5;
pub const A5: Self = Self::new(880.0);
pub const AS5: Self = Self::new(932.327_523_036_179_9);
pub const BB5: Self = Self::AS5;
pub const B5: Self = Self::new(987.766_602_512_248_3);
pub const CB6: Self = Self::B5;
pub const BS5: Self = Self::new(1_046.502_261_202_394_5);
pub const C6: Self = Self::BS5;
pub const CS6: Self = Self::new(1_108.730_523_907_488_3);
pub const DB6: Self = Self::CS6;
pub const D6: Self = Self::new(1_174.659_071_669_630_3);
pub const DS6: Self = Self::new(1_244.507_934_888_323_7);
pub const EB6: Self = Self::DS6;
pub const E6: Self = Self::new(1_318.510_227_651_479_7);
pub const FB6: Self = Self::DS6;
pub const F6: Self = Self::new(1_396.912_925_732_015_5);
pub const ES6: Self = Self::E6;
pub const FS6: Self = Self::new(1_479.977_690_846_537_6);
pub const GB6: Self = Self::FS6;
pub const G6: Self = Self::new(1_567.981_743_926_997);
pub const GS6: Self = Self::new(1_661.218_790_319_780_5);
pub const AB6: Self = Self::GS6;
pub const A6: Self = Self::new(1760.0);
pub const AS6: Self = Self::new(1_864.655_046_072_359_7);
pub const BB6: Self = Self::AS6;
pub const B6: Self = Self::new(1_975.533_205_024_496_5);
pub const CB7: Self = Self::B6;
pub const BS6: Self = Self::new(2_093.004_522_404_789);
pub const C7: Self = Self::BS6;
pub const CS7: Self = Self::new(2_217.461_047_814_976_6);
pub const DB7: Self = Self::CS7;
pub const D7: Self = Self::new(2_349.318_143_339_260_6);
pub const DS7: Self = Self::new(2_489.015_869_776_647_4);
pub const EB7: Self = Self::DS7;
pub const E7: Self = Self::new(2_637.020_455_302_959_4);
pub const FB7: Self = Self::DS7;
pub const F7: Self = Self::new(2_793.825_851_464_031);
pub const ES7: Self = Self::E7;
pub const FS7: Self = Self::new(2_959.955_381_693_075);
pub const GB7: Self = Self::FS7;
pub const G7: Self = Self::new(3_135.963_487_853_994);
pub const GS7: Self = Self::new(3_322.437_580_639_561);
pub const AB7: Self = Self::GS7;
pub const A7: Self = Self::new(3520.0);
pub const AS7: Self = Self::new(3_729.310_092_144_719_4);
pub const BB7: Self = Self::AS7;
pub const B7: Self = Self::new(3_951.066_410_048_993);
pub const CB8: Self = Self::B7;
pub const BS7: Self = Self::new(4_186.009_044_809_578);
pub const C8: Self = Self::BS7;
pub const CS8: Self = Self::new(4_434.922_095_629_953);
pub const DB8: Self = Self::CS8;
pub const D8: Self = Self::new(4_698.636_286_678_521);
pub const DS8: Self = Self::new(4_978.031_739_553_295);
pub const EB8: Self = Self::DS8;
pub const E8: Self = Self::new(5_274.040_910_605_919);
pub const FB8: Self = Self::DS8;
pub const F8: Self = Self::new(5_587.651_702_928_062);
pub const ES8: Self = Self::E8;
pub const FS8: Self = Self::new(5_919.910_763_386_15);
pub const GB8: Self = Self::FS8;
pub const G8: Self = Self::new(6_271.926_975_707_988);
pub const GS8: Self = Self::new(6_644.875_161_279_122);
pub const AB8: Self = Self::GS8;
pub const A8: Self = Self::new(7040.0);
pub const AS8: Self = Self::new(7_458.620_184_289_439);
pub const BB8: Self = Self::AS8;
pub const B8: Self = Self::new(7_902.132_820_097_986);
pub const CB9: Self = Self::B8;
pub const BS8: Self = Self::new(8_372.018_089_619_156);
pub const C9: Self = Self::BS8;
pub const CS9: Self = Self::new(8_869.844_191_259_906);
pub const DB9: Self = Self::CS9;
pub const D9: Self = Self::new(9_397.272_573_357_042);
pub const DS9: Self = Self::new(9_956.063_479_106_59);
pub const EB9: Self = Self::DS9;
pub const E9: Self = Self::new(10_548.081_821_211_837);
pub const FB9: Self = Self::DS9;
pub const F9: Self = Self::new(11_175.303_405_856_124);
pub const ES9: Self = Self::E9;
pub const FS9: Self = Self::new(11_839.821_526_772_3);
pub const GB9: Self = Self::FS9;
pub const G9: Self = Self::new(12_543.853_951_415_977);
pub const GS9: Self = Self::new(13_289.750_322_558_244);
pub const AB9: Self = Self::GS9;
pub const A9: Self = Self::new(14080.0);
pub const AS9: Self = Self::new(14_917.240_368_578_878);
pub const BB9: Self = Self::AS9;
pub const B9: Self = Self::new(15_804.265_640_195_972);
pub const CB10: Self = Self::B9;
pub const BS9: Self = Self::new(16_744.036_179_238_312);
pub const C10: Self = Self::BS9;
pub const CS10: Self = Self::new(17_739.688_382_519_813);
pub const DB10: Self = Self::CS10;
pub const D10: Self = Self::new(18_794.545_146_714_085);
pub const DS10: Self = Self::new(19_912.126_958_213_18);
pub const EB10: Self = Self::DS10;
pub const E10: Self = Self::new(21_096.163_642_423_675);
pub const FB10: Self = Self::DS10;
pub const F10: Self = Self::new(22_350.606_811_712_25);
pub const ES10: Self = Self::E10;
pub const FS10: Self = Self::new(23_679.643_053_544_6);
pub const GB10: Self = Self::FS10;
pub const G10: Self = Self::new(25_087.707_902_831_953);
pub const GS10: Self = Self::new(26_579.500_645_116_488);
pub const AB10: Self = Self::GS10;
pub const A10: Self = Self::new(28160.0);
pub const AS10: Self = Self::new(29_834.480_737_157_755);
pub const BB10: Self = Self::AS10;
pub const B10: Self = Self::new(31_608.531_280_391_944);
pub const CB11: Self = Self::B10;
}