Athematic: perpetual development
Strangely enough, the whole procedure does not depend on durations. Durations will be totally ignored, which makes the result even more athematic.
Making a list of phrases, durations ignored
- enlist FIRST phrase: one entry
An entry:
- is one of the sources: orig, cancer, mirror, table, suitably transposed
- 12 notes precisely
- each such entry has a unique ID
- ADD: add a entry to phrase
- set place to add and transpo, such that first note is harmonic
- add in first available voice
- specify as comment ( besides the pitch ):
- must be harmonic. If not,
- add a general pause in phrase
- put the nonharmonic tone in first voice
- FOLD-VS-EXTEND: try to fold, NOT EXTEND, as much as possible
- try to extend as much as possible
- try to fold as much as possible
extend and fold may conflict (see FOLD-VS-EXTEND above); if a general pause is needed
for harmony, it makes no sense to fold
- prevent parallel voices
when a voice enters on index 0, the index 0 may not appear elsewhere in the same chord
- enlist the following:
- phrase
- (with probability 30%) phrase with duplicate chords/general pauses inserted
- (with probability 70%) subset of phrase containing newest voice
- standardize enlisted phrases:
- delete general pause at the beginning and the end
- at most 3 identical chords
This may blend voices, if the same pitch originates in
distinct voices, but the chords come out the same, and some get deleted.
The end result is a voice containing less than 12 pitches,
while the series, in all voices, are complete.
- pick phrase from list and repeat from ADD