jopdorp / nln-live

nln-live --- A system for non linear performances with live musicians.
0 stars 0 forks source link

Implement Fux counterpoint rules #15

Open thanvannispen opened 10 years ago

thanvannispen commented 10 years ago

First: there are consonances (unison (perfect), third (imperfect), fifth (perfect), sixth (imperfect), octave (perfect)) and dissonances (second, fourth, diminished 5, tritone, seventh)

Rule 1: from one perfect consonance to another perfect consonance one must proceed in contrary of oblique motion Rule 2: from a perfect consonance to an imperfect consonance one may proceed in any of the three motions Rule 3: from an imperfect consonance to a perfect consonance one must proceed in contrary or oblique motion Rule 4: from one imperfect consonance to another imperfect consonance one may proceed in any of the three motions

Resulting summarised Rule: THE ONLY FORBIDDEN PROGRESSION IS THE DIRECT MOTION INTO A PERFECT CONSONANCE

N.B. Rule "5": beginning & end must consist of perfect consonances.

jopdorp commented 10 years ago

Debends on Add ABCjs renderer to nodes display #11 Add abc notation parser #16