Euklid // Euclidean Rhythm Generator VST

Euklid is a free real time euclidean rhythm generator VST made with Pd and Camomile.

Download Euklid 1.2

Demo

INSTALLATION

To install please check the guide on How to install Camomile plugins.

PARAMETERS

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:

  1. Create a MIDI track (Create > Insert MIDI Track)
  2. Make it a Group MIDI track (Edit > Group Tracks)
  3. Insert as many Euklid instances as you want on the Group MIDI Track.
    Screen Shot 2018-08-30 at 22.44.39.png
  4. 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.
    Screen Shot 2018-08-30 at 23.03.15.png
  5.  Select In on the Monitor section in the Sub-Group MIDI tracks.
  6. Create a MIDI Track, and insert your Instrument of choice.
  7. 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.
    Screen Shot 2018-08-30 at 23.14.43.png
  8. Finally select In on the Monitor section in the Instrument track.
  9. Create and change euclidean rhythms on real time 🙂

REAPER ROUTING

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.

Screen Shot 2018-08-30 at 23.25.34.png

EUKLID’S CODE

Euklid is based off user Stutter’s Euclidean Rhythm abstraction.

Screen Shot 2018-08-31 at 11.51.22.png

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.

Screen Shot 2018-08-31 at 12.20.21.png

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s