The Godel super arpeggiator excels at creating beautiful melodies because it is not just a one simple arpeggiator, but a fully polyphonic multi-arpeggiator with automatic chord generation and pitch remapping. The following diagram summarizes the main signal flow for clocks and pitch/gate events.
This video shows a few of Godel 3's capabilities
(Note: The first version of Godel was released in Feb 2006. It provided simple arpeggiation in order of notes played only.)
For input, Godel can accept notes on the on-screen keyboard and from MIDI, optionally generating two chords from each note. Each chord generator can generate up to three additional notes and rests for each input note, in 64 different combinations.
The main arpeggiator can arpeggiate all notes from the input and chord generators, or arpeggiate chords. It sorts any number of keyboard notes by the order they are played, by their pitch, or by their velocity. It is fully polyphonic, so it can accept multiple notes of the same pitch. The number of notes in the arpeggio sequence can also be set so that new incoming notes replace old ones.
Either a clock or rhythm generator can play the sorted notes in various patterns. The clock can internally generated, from the Reaktor clock, or from external MIDI. The clock accepts Songpos positioning, so the arpeggiation can scroll with other music in sequencing environments such as Cubase, Sonar, and Live!. Tempo dividers for the clock and beat generator can set different musical intervals for each. Shuffle can be set as an interval of the clock and beat periods. Note duration can vary depending on the beat length from the beat generator.
The output from the main arpeggiator feeds two transposers. Each transposer shifts the pitch of selected notes at intervals of the clock or beat sequencer. Each transposer can selectively shift notes from any combination of input, main arpeggiator, chord generator inputs, and chord generator outputs.
After the two transposers, pitch remapping can ensure the output is musical by changing the pitch of each note to the nearest pitch in a set keyscale.
The arpeggiator is fully polyphonic. The duration of each note in the arpeggio sequence can change, and the duration can be longer than the clock period. The instrument includes its own voice allocators for input and output. The input allocator mixes and sorts notes from MIDI, chord generators, and on-screen keyboard. The output allocator ensures that the most recently played notes replace notes in the least-recently played voice, with integrated hold logic allowing up to 32 notes to play simultaneously.
Snapshots include any active notes from the on-screen keyboard and MID, so recalling a snapshot restores exactly the arpeggio that was playing. When changing snapshots, the notes from the prior snapshot continue to play for their set duration until they end naturally, so snapshot changes can modify the arpeggio while it is playing, without interrupting any playing notes. Snapshots include the played notes, restoring them exactly in the order they were received. Because the active notes can also be stored with the snapshot, Godel also acts as a mini sequencer, where the complex patterns it creates can be stored and replayed at any time.
The Godel 5 ensemble distribution includes a demo synth called Epicurus. Epicurus is designed to provide the maximum sound flexibility for a minimum of CPU usage, and also, to consume as little screen real estate as possible. Godel can also play any Reaktor instrument, or external instrument via MIDI.
A PDF manual is included in the distribution. Here are the online help pages.
Thank you for your interest in Godel5 for Reaktor. I hope you enjoy it!
-Ernest Leonardo Meyer