Fraccut is Born
A new module has been in the conceptual stage for a while now. I'm really excited about the melodic possibilities with this new type of engine that I'm working on. It uses a method known as "random cutting," which falls under the category of fractal algorithmic composition methods. Without getting into the details, I think that random cutting will provide a way to strike the perfect balance between melodic "thought" or "deliberateness" and "randomness" or "creativity." This is because large melodic blocks can be placed on a certain note with the intention of emphasizing a particular tonality at that point in time (such as the root note), then the cutting engine can skew the blocks into smaller, fractal pieces that still hover around the original note but provide some originality at the same time.
The engine that I've created to perform all this is called Fraccut, short for, you guessed it, fractal cutting. I've finished the basic cutting engine and I'm looking at some of the output right now visually. I have yet to actually implement the engine in module format. The visual output, however, looks nice. I can see that the notes, as desired, hover around the main block from which they originated, meaning that emphasizing particular notes should be easy for the module, but the patterns are also very interesting.
On the other hand, it's critical for algorithmic composers to learn that there's a difference between visual beauty and musical beauty. I really won't know until I hear the output in the context of a composition. I'm certain, however, that the output will be far more interesting than current melodic techniques (yes, probably even better than EvoSpeak).
More important, perhaps, is the fact that the Fraccut engine will result in easy lateralization - that is, it will be easy to create dynamic parts. Creating coherence in these dynamic parts may be a bit more tricky. Still, things are looking good for random cutting.