Пример #1
0
def isIntervalOrLarger(n: Interval, n1, n2):
    return Interval.absBetween(n1, n2) >= n
Пример #2
0
def isSkip(n1, n2):
    return And(
        Interval.absBetween(n1, n2) >= Interval(3),
        Interval.absBetween(n1, n2) <= Interval(6))
Пример #3
0
def isLeap(n1, n2):
    return Interval.absBetween(n1, n2) >= Interval(7)
Пример #4
0
def isNthInterval(n: Interval, n1: Pitch, n2: Pitch):
    return Interval.absBetween(n1, n2) == n
Пример #5
0
def isStep(n1, n2):
    return Or(
        Interval.absBetween(n1, n2) == Interval(1),
        Interval.absBetween(n1, n2) == Interval(2))
Пример #6
0
def isSeventh(n1, n2):
    return isNthInterval(Interval.SEVENTH(), n1, n2)
Пример #7
0
def isOctave(n1, n2):
    return isNthInterval(Interval.OCTAVE(), n1, n2)
Пример #8
0
def isFifth(n1, n2):
    return isNthInterval(Interval.FIFTH(), n1, n2)
Пример #9
0
def isSixth(n1, n2):
    return isNthInterval(Interval.SIXTH(), n1, n2)
Пример #10
0
def isFourth(n1, n2):
    return isNthInterval(Interval.FOURTH(), n1, n2)
Пример #11
0
def isThird(n1, n2):
    return isNthInterval(Interval.THIRD(), n1, n2)
Пример #12
0
def isSecond(n1, n2):
    return isNthInterval(Interval.SECOND(), n1, n2)
Пример #13
0
def isIntervalOrSmaller(n: Interval, n1, n2):
    return Interval.absBetween(n1, n2) <= n
Пример #14
0
def isUnison(n1, n2):
    return isNthInterval(Interval.UNISON(), n1, n2)