This page is available in English only

Bezyeah Clock

Bézier curve based clock distribution

(30 Votes)
Paul Rogat
1.1e (Updated 4 months ago)
1.3MB
March 04, 2016
Reaktor 6
Blocks User Blocks

DESCRIPTION

Elastic Bézier Curve Clock Source

Alter the steps by hovering over the step window and dragging the control points. Although it's possible to create parametrized curves (more than one y value for one x value), I suggest to try to keep the curves like normal functions otherwise it's messing up the calculation. Doubleclick on the editor area to reset the curve to its default state.

Tips
- In combination with Bento Box 8 Step SEQ turn down the gate value of the sequencer, otherwise clock events might get lost at the seq gate output.. I thought my gate mechanism was faulty.. took me a while to figure out the real problem!

Credits
Mainly inspired by the ideas of the Reaktor Forum member Filament Xylin / UL user Miles Davies: https://www.native-instruments.com/forum/threads/a-sequencer-block-request-challenge.268431/ Thank you!

Thanks also to Max Zagler for the Partials Framework and its iteration library! Very useful!

Version history
1.1e (30-05-2019)
- Add patch points to view B

1.1d (2018-11-08)
- Replace bg image with colored multi display and fix b view

1.1c (2016-10-08)
- Thank you all for your (handy) comments. I made the internal clock bpm modulatable and tried to fix the song position sync problems.. Is it working now?

1.1b (2016-10-04)
- interactive update of the steps and the curve while dragging.. had to solve some core compiliation time issues which will remain a mistery to me! (Further improvement, detected by fixing the LFO Block..)

1.1 (2016-09-26)
- converts the step and curve calculation to core and gets rid of the shared event tables -> possible to load more than one instance of the Block
- fixes mouse hovering, syncs playposition with internal and external clock src, fixes a calculation error,..

1.b (2016-09-23)
- minor bugfix: forgot to change a value concerning the mousearea width
- removes unused ports and panelelements

1.0 (2016-09-21)
- Reaktor 6 GUI+Block update
- ditches the pattern length in bars because it messed up the resolution (you can change it by altering the bpm)

0.3 (2016-03-08)
- uberheadache, took me quite a while: variable number of steps
- pattern length in bars

0.2 (2016-03-08)
- Reaktor Blocks compatible Gate Output suggested by Omar Misa (Thank you!)

0.1d (2016-03-05)
- added grid ruler

0.1b (2016-03-05)
- initialization fix
- clock start/stop behaviour fix

0.1 (2016-03-04)
- alpha upload

COMMENTS  (30)

Mark Knight
4 months ago
Hey, this is very nice. Any way to disable individual gates though?
sylvain moreau
1 year ago
love it ! LOVE IT !
Thala Estra
1 year ago
do you see any chance to import Propellerhead Reason Groove templates into this curve? or a similar device?
Thala Estra
1 year ago
wow! this is nice for beats! i have experienced the same overlapping gate problems in the kodiak shift sequencer mods. since the shift sequencers calculate their gate time based on the last played step. this means it is not useful for modulated or other changing clock signals. my solution was to create a clock, which outputs the gate time per clock step in seconds. and send the gate lentgh to the sequencer. so my idea is: lets create a new standard input/output port for blocks which is delivering a gate time per clock step. would be a nice step up for lots of blocks in terms of groove! the only problem i see atm is: your bezyeah clock can go negative in time (if you go extreme with the curve). the kodiak shift mods are ready to recieve :)
DJ Wreckage
2 years ago
great idea! thanks
Martin Géč
3 years ago
@Bryan : Just switch INT to EXT when you use it in your DAW.
Bryan Sanderson
3 years ago
hi i love this block ! its great for creating swings in the rhythm ! however is there a way you can reset it with the daw sequencer ? each time it plays from a different starting point ... maybe im missing something ? love the bezier lfo too !
Jonathan Canupp
3 years ago
Excellent work - Thank you for sharing! I've used it in a few racks now and I love the results.
Massimo Barzaghi
3 years ago
One of the best and useful block ever! congratulations !! With ability to vary the speed, it would be a monster THANKS
Paul Rogat
3 years ago
Thank you! LFO is ready ;)
michael o'hagan
3 years ago
and a Bezyeah Oscillator would be amazing.
michael o'hagan
3 years ago
please make a Bezyeah LFO, Pretty Please!
JE D.
3 years ago
Hey Paul, Yes it works!! Really interesting little clock :) I really like the speed variation you can do. Thanks again for this update great job! Keep exploring ;) All the best, J.
mike sugarbaker
3 years ago
Cool! Now do an LFO :-)
Paul Rogat
3 years ago
Thank for the feedback. Does the newest update work JE D.?
JE D.
3 years ago
Thanks for this brilliant idea unfortunately It doesnt work yet for me :( I tried to test your block with the ens. Step for exemple and I had no sound then another one that I created the same bug. Any idea? Thank you! J.
Gerd Mechning
3 years ago
Beauiful!
Omar Misa
3 years ago
Beauiful!
Brett
3 years ago
Looks great.. Thanks for updating
STUFF LINEAR
3 years ago
awwwwesome!
Bytechop
3 years ago
really great, thanks
Omar Misa
3 years ago
Your labour pains are very much appreciated. It's great to have a clock with elastic time :D
Miles Davies
3 years ago
Great update 0.3 Works here.
Miles Davies
3 years ago
Works great with Euclidean Rotator Block. The gate out works fine.
Miles Davies
3 years ago
Thanks for the update :)
Omar Misa
3 years ago
Glad to, Paul. This instrument is a delightful, tension-based distribution of gates. Reluctant as i am to be coercive, updating to Reaktor 6 has been a lot of fun! Ready-made blocks, generously shared to this library, is ensemble flexibility without breaking a sweat in primary.
Paul Rogat
3 years ago
Thank you Omar! Sadly I'm not on Reaktor 6 yet and I can't open your instrument - it would be handy to integrate your changes for further block compatible versions. I would really appreciateit if you would post a screenshot of your structure in the thread mentioned in the ensemble description.
Omar Misa
3 years ago
Blocks don't exclusively require audio signal inputs :) Here is an adaptation of this sequencer with an added outlet. It sends a momentary pulse at each of the 8 trigger points to the "G (block)" output. Try it on an envelope, or other sequencer. ( https://drive.google.com/file/d/0B6m6AJFp8zm5R3d0anhhazhlek0/view?usp=sharing )
Miles Davies
3 years ago
Altogether a very useful clock/seq. The behaviour is slightly different to how I imagined, but in no means a bad way. It may be useful if there were a set background grid and an option for variable amount of steps and maybe variable amounts of curves. Just an idea for future dev. Lots of fun as it is though.
Miles Davies
3 years ago
Thanks for making this possible. I haven't had a chance to download yet, but I have the weekend ahead of me and am more than excited about this ensemble. Don't know why this hasn't been implemented before now. ⭐️⭐️⭐️⭐️⭐️
now