Euclidean Melodies

Euclidean accented rhythm generator + arpeggiator

(20 Votes)
2.1 (Updated 9 years ago)
1.8MB
December 01, 2015
Reaktor 5 or lower
Instrument Sequencer

DESCRIPTION

Since this first post by Playmodes in the forums:
https://www.native-instruments.com/forum/threads/euclidean.167798/
the Euclidean generator got its own life and evolved into several branches, mods and improvements.

During this time, i've been evolving my own branch for the euclidean rhythm thingie, adding accents and a sort of arpeggiator.
I just decided to integrate this new features with the Martin Wood-Mitrovski (Normalised) and Benjamin Kilchhofer branch, which has a nice GUI and looks efficient and usable.

So basically, with this new features, you can fill your sequence with accents which will be distributed following the "euclidean rule". You can also define a pitch interval between each step, quantized to a defined scale.

It would be nice to integrate the accents with the rotatory GUI... maybe Martin or Benjamin can help with that?

Take a look at the main presets, and play some sequences with your MIDI keyboard.
Instant Philip Glass... have fun!

///////

Version 2.0:

-Accents can have a different duration
-Added Modulo to Pitch section

Version 2.1:

-Added GUI bug fix from Nadine @ NI
-Fixed a bug which caused pitch sequence to start on the second step

COMMENTS  (23)

Bart Leblans
7 years ago
This is a great tool. Just a shame the knobs seem to send out midi notes when you turn them ...
Solar Shaman
7 years ago
Big Work. But for live playing this not did, because faders have very noise
Solar Shaman
7 years ago
Круто!
lionel dentan
8 years ago
amazing..... how to send euclidean 1 to a midi and euclidean 2 to another midi
Patrick Lynch
8 years ago
This is amazing. I've tried all the other Euclidean sequencers yet they all lack something that this has. But the MIDI data being sent when certain parameters are adjusted kills any chance to use this in a live/jamming scenario as I get stray notes in my instruments. I really hope you can fix that in an update. I wouldn't know where to start fixing that myself.
santiago vilanova
8 years ago
Hey Emm@ Em, would be cool to see what you're doing! i am in ther forums with the name of playmodes. you can post in this thread maybe?: https://www.native-instruments.com/forum/threads/euclidean.167798/page-3
Emm@ Em
9 years ago
This does not work in Reaktor 6.0.1 (for me anyway - on two different computers does the same thing) - the pitch climbs rapidly up to note number 127 and stays there. @Jacobus, I have no idea why you are getting that message, this works fine for me in R5.9.3 @ Santiago, I cannot see why knob adjustments are sending note-ons (but I am a newbie to low-level reaktor backend really). @Martin, your block is lovely. I started modding yours with visual elements for pitch, accent, duration etc before I realised your low-level coding is way different. I am not knowledgeable enough to mod your core code so have paused for the moment. Looks like you are in core?
Emm@ Em
9 years ago
Santiago, are you a member on the forums, I can't find you? I have made some adjustments to one of your ensembles and looking to contribute but also some of the changes I have thought of are beyond my capabilities at the moment. Love your work. Emm@
jacobus timmermans
9 years ago
Newbie here , why do i get the message "Invalid Reaktor file" when trying to load into Reaktor 5 ?
santiago vilanova
9 years ago
@Martin: I'll try to create the blocks version using your UI, haven't looked yet at blocks, and this can be the perfect ocasion to do so! @Jim: you're right! i'll try to get rid of all those notes generated when you adjust the parameter. Thanks for pointing that!
Martin Wood-Mitrovski
9 years ago
used particular a bit too much there..sorry about that :)
Martin Wood-Mitrovski
9 years ago
@Paul, the filled locations are computed by an algorithm called 'Euclids Algorithm' in relation to his algorithm for finding the greatest common divisor of two integers. Read here for more info : http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf Hence why a particular combination of Total Steps and Fill Amount always has one particular resulting pattern.
Thomas Clement
9 years ago
Very cool.
Paul Weber
9 years ago
@Santiago: what I meant is that if I want to fill 5 hits in a 8 sequence I could have different combinations: 1+2+2 or 4+1 or 3+2 or 3+1+1 all with different spacings within the 8 available slots. Why should a "5" be grouped only in one fixed manner?
Martin Wood-Mitrovski
9 years ago
About the UI, if you look in my Blocks version there's a better UI module which you can use and is probably a lot easier to modify. Its Panel > Euclidean for the main UI macro and it has a simple 'protocol', Steps, Fill, Shift and Clock Pos. If you then dig into Sequence View thats where all the position size and colour of the squares are calculated. What you would need to modify depends on what you have in mind for the accents in the UI.
shawker
9 years ago
Santiago, I noticed when you adjust fill, volume, accent fill, shift and volume, a midi note is generated. This may create a problem if you want to automate these parameters in a DAW. for example, if you want to use an envelope to adjust fill over time, you will get an extra note each time the parameter changes.
Nadine @ NI
9 years ago
So much fun!
santiago vilanova
9 years ago
Hey Paul! base pitch is set to zero in some presets yes... but no problem with that! did you try playing with your keyboard? in fact base pitch is used for setting different start points for the pitch of each euclidean generator... Regarding location of the hits, i don't know if i understand what you're asking... to change the placement of hits you have to use the "shift" knobs, and that will rotate the euclidean fills...
Paul Weber
9 years ago
Opps - second question: is there any way to be able to edit the location of the hits? (I asked the same question to Jim Buttonshaw by the way)
Paul Weber
9 years ago
Hola Santiago! Màgico....!!! Just one thing...the base pitch appears to be set to zero on all snapshots ;-)
shawker
9 years ago
Santiago, a very minor UI suggestion. If you move the beat lamp to be under the on button, then you could display values for volume and duration. Great job.
shawker
9 years ago
Thanks Santiago. I will try to incorporate your accents functionality into my Euclidean Polyplexor ensemble.
Greg Killmaster
9 years ago
fantastic!! thank you!
now