Esempio n. 1
0
 public ModalScaleDefinition(
     IEnumerable <Semitone> relativeSemitones,
     TonalFamily tonalFamilty)
     : base(relativeSemitones, tonalFamilty.GetFieldDescription())
 {
     TonalFamily = tonalFamilty;
     Modes       = Enumerable.Range(0, 7).Select(GetMode).ToList().AsReadOnly();
 }
Esempio n. 2
0
 public ModalScaleDefinition <TScaleMode> AsModal <TScaleMode>(TonalFamily tonalFamily)
     where TScaleMode : struct
 {
     return(new ModalScaleDefinition <TScaleMode>(this, tonalFamily));
 }