Luci x64

64 elements form a network of interactions that tends to syncronize

(12 Votes)
1.1 (Updated 12 years ago)
August 13, 2010
Reaktor 5 or lower


Based on the ideas exposed by Jose M. Berenguer in his book "Luci, sin nombre y sin memoria." (2007)

Each of the 64 elements is an acummulator that triggers an impulse at rate frequency. The element receives too a combination of the triggers generated by the four surrounding elements (with a warp at extreme rows and columns), so the trigger "advances the phase" in an amount determined by influence level.
So the 64 elements form a network of interactions that tends to syncronize all the elements.

Pressing randomize button feeds all the 64 elements with random numbers, so they become out of sync.

For more info on Jose M. Berenguer works, please visit:

How to use:

just power on, press randomize and let it go.
Influence level settings may be seen as in three ranges:

Influence level=1 (min)
This means that there is no interaction between cells, so it works as a kind of snapshot of white noise.

Influence level is greater than one and less than 1.1 (this value is a suposition) :
moderate interaction between cells seem to be more favourable for the whole thing ending in sync.

Values of influece level greater than 1.1 (specially the highest, close to 2) :
the interaction seems to be strong enough for making the perfect sync behavior unstable, so nice quasi-cycles arise.

Natural frequency determines the speed at which the uninfluenced cell should trigger. With higher values, graphical display seems to be not fast enough to reflect elements shoots... so the instrument becomes only audio relevant...

Advanced use :

- Substitute natural frequency button for a derivation from system bpm.
This control just delivers frequency in Hz, so it only would need a simple computation from bpm clock to Hz.

- Substitute natural frequency by MIDI notes.
Again you only need to convert it to Hz. Notice everything here is mono (?)

- Use the trigger signal generated by cells to trigger MIDI events.
This signal is always 0, and 1 when trigger happens, so it would be easy to make it shoot a selectable MIDI event for each cell. Extra out ports could be nedded on macros Lucix32Master and Lucix32Slave.


Chris R Gibson
12 years ago
Thanks for the continued development of this and the MIDI consideration :D
Ignasi Alvarez Garriga
12 years ago
New version will have too the possibility of using values above 1 (up to 3 or more) for the influence level.
Ignasi Alvarez Garriga
12 years ago
Thanks John and Jim for your comments. We are working in a MIDI version with the collaboration of Kimmo Kivelä. The idea is to sync to bpm (as already done here: ) and convert the trigger signals to something plugged to sound generators inside. I would love to do too a map (perhaps in a separate instrument) to convert each firefly signal to a configurable MIDI note ... work in progress.
12 years ago
It's very interesting how you get a kind of phase modulation just above 1.0 - would it be influence modulation? I'd like to see what rachMiel would do with this idea.
Chris R Gibson
12 years ago
Fascinating :D Thanks for sharing this idea. Any chance of a MIDI version upload? I am afraid it is not obvious given my meager skills how to do it properly so if it's simple to you that would be great! Otherwise, again thanks for bringing this idea and ensemble to the UL.
Ignasi Alvarez Garriga
12 years ago
Yes, Fireflies !! thanks Kimmo for your coments and please do not hesitate to share your modifications.
Kimmo Kivelä
12 years ago
Noise is wrong word... with very low "natural frequency" this noise is very dotty and rhythmical.
Kimmo Kivelä
12 years ago
Interesting. Sort of LFO (and not at all!!!) but instead of oscillator I get white (or pink) very low noise that has tendency to settle somewhere. I experimented with bpm instead of natural frequency and it seems to work all right.
Kimmo Kivelä
12 years ago
Fireflies sync ?