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.

5. Audio process<strong>in</strong>g at its core<br />

5.<strong>1.</strong> Audio signals<br />

There is no special type for audio signals <strong>in</strong> <strong>Reaktor</strong> <strong>Core</strong>; audio signals are<br />

represented by events that, from the structure po<strong>in</strong>t of view, do not differ<br />

from any other event. What is different is that along the audio signal path the<br />

events are normally produced at regularly spaced time <strong>in</strong>tervals, where the<br />

time between events is determ<strong>in</strong>ed by the sampl<strong>in</strong>g rate.<br />

To produce regularly spaced events (or for that matter, any events) we need<br />

some event source. As with event core cells, where the <strong>in</strong>puts of the module<br />

are the event sources, <strong>in</strong> audio core cells the <strong>in</strong>puts are also event sources.<br />

However, we now have an extra <strong>in</strong>put type available:<br />

Audio Inputs repeatedly send core events to the <strong>in</strong>side of the structure<br />

at the rate determ<strong>in</strong>ed by the sampl<strong>in</strong>g rate sett<strong>in</strong>g of the outside<br />

primary-level structure. The events are sent simultaneously from all<br />

audio <strong>in</strong>puts of a core-cell structure.<br />

The audio <strong>in</strong>puts also send the <strong>in</strong>itialization event to the core-cell<br />

structure. This event is sent regardless of what happens <strong>in</strong> the primarylevel<br />

structure outside. However the value sent by these <strong>in</strong>puts dur<strong>in</strong>g<br />

the <strong>in</strong>itialization is dependent on the outside <strong>in</strong>itialization process.<br />

There is also a new output type which has to be used <strong>in</strong>stead of event outputs.<br />

Audio Outputs deliver the last value received from the <strong>in</strong>side core structure<br />

to the outside primary-level structure. Because the audio outputs <strong>in</strong> the<br />

primary level do not send events, no events are sent to the outside.<br />

Now we are go<strong>in</strong>g to rebuild the same shaper we built for events <strong>in</strong> audio<br />

mode. Therefore we create a new audio core cell. Generally we can use exactly<br />

the same structure, except <strong>in</strong>stead of event <strong>in</strong>puts and outputs we will have<br />

audio <strong>in</strong>puts and outputs:<br />

You may wonder why didn’t we use the modulation macros <strong>in</strong> this case? The<br />

reason is that we are process<strong>in</strong>g audio signals here, and audio signals always<br />

send the <strong>in</strong>itialization event, so it’s safe to do it this way. (You could use<br />

modulation macros if you prefer; it doesn’t really matter.)<br />

REAKTOR CORE – 87

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

Saved successfully!

Ooh no, something went wrong!