02.02.2013 Views

1. First steps in Reaktor Core - Native Instruments

1. First steps in Reaktor Core - Native Instruments

1. First steps in Reaktor Core - Native Instruments

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>in</strong>com<strong>in</strong>g event, both events are still logically simultaneous. That means they<br />

simultaneously arrive at the <strong>in</strong>puts of the multiplier, and the multiplier aga<strong>in</strong><br />

produces only one output event, with a value of –9.<br />

Aga<strong>in</strong>, on the primary level you would have had two events at the output<br />

of the Event Mult module. It is also not def<strong>in</strong>ed whether the event at the<br />

output of the leftmost module would have been sent first to the <strong>in</strong>verter<br />

or to the multiplier (although that is irrelevant for the given structure).<br />

In general you can use the follow<strong>in</strong>g rule to figure out whether two events are<br />

simultaneous or not:<br />

All events orig<strong>in</strong>at<strong>in</strong>g from (sent <strong>in</strong> response to) the same event are simultaneous.<br />

All events orig<strong>in</strong>at<strong>in</strong>g from an arbitrary number of simultaneous<br />

events (occurr<strong>in</strong>g at different outputs, but known to be simultaneous)<br />

are also simultaneous.<br />

The last example shows the benefit of hav<strong>in</strong>g simultaneous events. In that case,<br />

we elim<strong>in</strong>ate the redundant process<strong>in</strong>g of the second event by the multiplier,<br />

which would have taken extra CPU time. In longer structures, <strong>in</strong> the absence<br />

of simultaneous events, the number of events can grow uncontrollably unless<br />

the structure designer pays particular attention to keep<strong>in</strong>g the number of<br />

duplicate events low.<br />

In addition to sav<strong>in</strong>g CPU time, the concept of simultaneity leads to important<br />

differences <strong>in</strong> one’s approach to structure construction, especially for the structures<br />

implement<strong>in</strong>g low-level DSP algorithms. You will become more familiar<br />

with these differences as you start construct<strong>in</strong>g your own structures.<br />

60 – REAKTOR CORE

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!