Class:            MusicalDescendingInterval

Environment:      Siren
Superclass:         Siren.MusicalInterval
Category:         Music-PitchClasses

La theorie des intervalles "descendants" n'est pas tres claire:
Que voudrait dire DescendingInterval topIfBottomIs: N C ?
(quelle difference avec ascending ?).
Introduit juste pour les besoins de la cause, mais un peu incoherent.
Herite tout de MusicalInterval, et donc se comporte presque pareil.
Utilisee uniquement en creation dans la methode intervalBetween: de OctaveDependentNote.
Il faudrait d'ailleurs modifier aussi la methode similaire de PitchClass

testing

isAscending
   

isDescending
   

computing notes

bottomIfTopIs: aNote
   yields the note for which I am the interval self

topIfBottomIs: aNote
   yields the note for which I am the interval self

mutations

ascending
   

descending
   

MetaClass:         MusicalDescendingInterval class

examples

example
   (N C octave: 3) intervalBetween: (N D octave: 2) descending Minor seventh
(N B flat octave: 3) intervalBetween: (N B flat flat octave: 2) descending augmented octave