Various lines of generative work including `infno' which
- `attempts to model the production of electropop and dance
- where the `voices (including a percussion section,
bass, chord and lead lines) are not independently created: the parts can
cross-influence each other based on underlying harmonic ideas, rhythmic
templates and already generated lines.
- Any part of the system can influence or in the extreme force the
recalculation of another, both from top-down and bottom-up
information impacting on compositional preference.
- Dynamic programming is used to choose melodic lines for counter
melodies under cost constraints of register, harmonic template,
existing voices and voice leading heuristics.