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.

9. Build<strong>in</strong>g optimal structures<br />

As a rule, no tool is ideal. The <strong>Reaktor</strong> <strong>Core</strong> technology is no exception.<br />

Although this technology is quite powerful on its own, you do need to know<br />

a few th<strong>in</strong>gs to get the most out of it. So here are some essential tips and<br />

tricks to get you go<strong>in</strong>g.<br />

9.<strong>1.</strong> Latches and modulation macros<br />

Use Latches and/or modulation macros at all necessary places to ensure<br />

that events are delayed until the values they carry actually need to be processed.<br />

Here is a structure which uses a modulation macro for multiplication <strong>in</strong> an<br />

audio iteration loop. Us<strong>in</strong>g the modulation macro prevents the process<strong>in</strong>g from<br />

be<strong>in</strong>g triggered by events at the a <strong>in</strong>put:<br />

Alternatively one could use an explicit latch <strong>in</strong> the structure:<br />

There were multiple examples of this technique throughout this tutorial.<br />

Us<strong>in</strong>g latches has to do both with performance optimization and the correctness<br />

of your structures. Some typical mistakes <strong>in</strong> structure programm<strong>in</strong>g have<br />

to do with send<strong>in</strong>g events to certa<strong>in</strong> modules at improper times.<br />

Don’t be afraid that the latches will slow down the performance of your structures.<br />

Latches do not require much computation, and <strong>in</strong> many cases, they<br />

use absolutely no CPU time.<br />

Latches are generally preferable to rout<strong>in</strong>g for event filter<strong>in</strong>g because of their<br />

lower CPU cost. Try to use routers only where the process<strong>in</strong>g logic dictates<br />

rout<strong>in</strong>g.<br />

REAKTOR CORE – 139

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

Saved successfully!

Ooh no, something went wrong!