AmalgamatedHarmonics
AmalgamatedHarmonics copied to clipboard
Feature Request for Progress 2?
Hi there, just wondering if I could request a feature for Progress 2?
I was wondering if you could have what I would call voice leading mode, where as much as possible you would play the same notes in the same position. For example say you had G and then E minor. If this mode is selected you would play G - let's say G3 B3 and D4 - then when you go to Em it would play G3 B3 and E4 to keep as many notes in the same spot as possible.
I am not at all sure how difficult this is to calculate or whether it would work.
Thanks for your consideration, Paul.
Hi!
I think I understand what you're asking for - I guess that you want to minimise notes jumping around so much on a given channel?
Progress2 uses a chord definitions defined as a relative number of semitones, with the root note being '0' and generates voltages directly from that definition, plus a voltage offset from the root note. Taking into account inversion options and octave shifts, what would be needed is an intermediate step; translating the relative chord definition to an absolute note definition (say midi notes). Actually calculating it seems quite straightforward.
- If a note in the next chord already exists in a current chord, do nothing and prevent that note from being changed in subsequent steps (a 'fixed note')
- If a note in the next chord does not exist in the current chord, find the closest non-fixed note in the current chord and replace it it with that note and fix it.
- In the case of a new note being equidistant from two non-fixed notes, replace the lowest note.