rualark / MGen

MGen: Windows PC C++ music generation and analysis laboratory, playing into MIDI port and exporting MIDI
http://arkhipenko.weebly.com
GNU Affero General Public License v3.0
45 stars 11 forks source link

CF1: New tonic rules #2205

Closed rualark closed 6 years ago

rualark commented 6 years ago

Old tonic rules are not very controllable.

New ideas:

rualark commented 6 years ago

Old rules:

Leap >M3 to tonic is 130%. Note length decrease two times is 85%. Downbeat is 130%. Longer than previous is 130%. Perfect consonance is 120%. If there is no local culmination higher around then 130%. First note is tonic 50%. Last note is tonic 50%. First tonic (if first note is not tonic) 50%. Last tonic (if last note is not tonic) 50%.

More than X tonic note equivalents within Y notes. Weights. Weights up to 180%:

Leap >M3 to tonic is 130%. Note length decrease two times is 85%. Downbeat is 130%. Longer than previous is 130%. Perfect consonance is 120%. If there is no local culmination higher around then 130%. First note is tonic 50%. Last note is tonic 50%. First tonic (if first note is not tonic) 50%. Last tonic (if last note is not tonic) 50%.