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