Euklid is a free real time euclidean rhythm generator VST made with Pd and Camomile.
To install please check the guide on How to install Camomile plugins.
Euklid has the following parameters:
- Speed: Determines the speed of the euclidean sequencer from 1/2 to 1/32 (Triplets included); 1/16 by default.
- Steps: Determines the number of steps from 0 to 32; 16 by default.
- Beats: Determines the number of beats within the number of steps.
- Beat Rotate: Determines the rotation of the beats within the number of steps.
- Beat Velocity: Determines the midi note velocity for the beats.
- Beat Duration: Determines the midi note duration for the beats.
- Beat Note: Determines the midi note number for the beats.
- Accents: Determines the number of accents within the number of beats.
- Accent Rotate: Determines the rotation of the accents within the number of beats.
- Accent Velocity: Determines the midi note velocity for the accents.
- Accent Duration: Determines the midi note duration for the accents.
- Accent Note: Determines the midi note number for the accents.
ABLETON LIVE ROUTING
Euklid was made as an Audio Effect on Camomile in order to have several instances on DAWs like Ableton Live. I have received reports of the plugin generating distorted sounds, so please be careful, and follow the routing examples:
Normally euclidean rhythms are used for percussion instruments, yet one instance of Euklid can only output one rhythm with two midi notes maximum.
Here are the steps to get several Euklid instances send midi notes to a single instrument on Ableton Live:
- Create a MIDI track (Create > Insert MIDI Track)
- Make it a Group MIDI track (Edit > Group Tracks)
- Insert as many Euklid instances as you want on the Group MIDI Track.
- Route the sub-group MIDI tracks to receive MIDI From the Group MIDI track, and select Euklid in each track from top to bottom. So in this example track 2 MIDI should receive MIDI from the Euklid on top of the list, track 3 MIDI should receive the second Euklid, and so on.
- Select In on the Monitor section in the Sub-Group MIDI tracks.
- Create a MIDI Track, and insert your Instrument of choice.
- On the MIDI To section from the Sub-Group MIDI tracks select your instrument track. In this example the instrument track is named 5 Drums.
- Finally select In on the Monitor section in the Instrument track.
- Create and change euclidean rhythms on real time 🙂
Just make sure your Euklid instances are before the Instrument plugin on your Track’s FX list. Note: Euklid’s GUI isn’t responsive on current version 1.2, try version 1.1.
Euklid is based off user Stutter’s Euclidean Rhythm abstraction.
While this abstraction is functional, the rhythm is actually mirrored so to get the “correct” euclidean rhythm we have to invert the counter like this.