Reaktor 5 Core Manual French

Embed Size (px)

Citation preview

REAKTOR CORETutoriel / Manuel Utilisateur

Les informations contenues dans ce document peuvent tre modies tout moment sans pravis et nengagent pas la responsabilit de Native Instruments Software Synthesis GmbH. Le Logiciel dcrit dans ce document est soumis lacceptation dune Licence dUtilisation et ne doit pas tre copi sur dautres supports. Aucune partie de ce manuel ne peut tre copie, reproduite, transfre ou enregistre, sous quelque forme que ce soit et pour quelque usage que ce soit, sans laccord crit explicite de Native Instruments Software Synthesis GmbH. Tous les noms de produits et dentreprises sont des marques dposes par leurs propritaires respectifs. De plus, si vous lisez ceci, cela signie que vous avez prfr acheter le logiciel plutt que de le voler. Cest grce aux gens comme vous que nous pouvons continuer crer de formidables outils et les mettre jour . Nous vous en remercions chaleureusement. Manuel dutilisation crit par: Native Instruments Software Synthesis et Len Sasso Traduction : Nicolas Sidi ([email protected]) Remerciements spciaux lquipe de bta-testeurs, dont laide nous fut prcieuse non seulement pour trouver et corriger les bogues, mais aussi pour rendre ce produit encore meilleur. Native Instruments Software Synthesis GmbH, 2005. Tous droits rservs. REAKTOR, REAKTOR 5 et REAKTOR CORE sont des marques de Native Instruments Software Synthesis.

Germany Native Instruments GmbH Schlesische Str. 28 D-10997 Berlin Germany [email protected] www.native-instruments.de

USA Native Instruments USA, Inc. 5631 A Hollywood Boulevard Los Angeles, CA 90028 USA [email protected] www.native-instruments.com

Table des matires1. Premiers pas avec Reaktor Core ........................................................... 11 1.1. Quest-ce que Reaktor Core ? ...................................................11 1.2. Utilisation des cellules core .....................................................12 1.3. Utilisation des cellules core dans un exemple rel ......................15 1.4. dition basique des cellules core ..............................................17 2. Pntrer dans lenvironnement Reaktor Core .........................................23 2.1. Cellules core vnement et audio ............................................. 23 2.2. Cration de votre premire cellule core..................................... 25 2.3. Les signaux audio et les signaux de contrle ..............................37 2.5. Utiliser laudio comme signal de contrle...................................51 2.6. Les signaux vnements ......................................................... 53 2.7. Les signaux logiques .............................................................. 57 3. Fondements de Reaktor Core: le modle du signal core ..........................60 3.1. Les valeurs ........................................................................... 60 3.2. Les vnements .................................................................... 60 3.3. vnements simultans ........................................................... 63 3.4. Lordre de traitement .............................................................. 65 3.5. Retour aux cellules core vnements........................................ 66 4. Les structures avec tat interne ...........................................................72 4.1. Les signaux dhorloge ..............................................................72 4.2. Les Object Bus Connections (OBC)........................................... 73 4.3. Initialisation .......................................................................... 77 4.4. Construire un accumulateur dvnements ................................ 79 4.5. Le mlange dvnements .......................................................81 4.6. Laccumulateur dvnements avec reset et initialisation ............. 83 4.7. Rparons le modeleur dvnements ........................................ 89 5. Le traitement de laudio en dtail ..........................................................92 5.1. Les signaux audio ................................................................... 92 5.2. Le bus dhorloge du taux dchantillonnage ............................... 94 5.3. Rinjection dune connexion ................................................... 95 5.4. Rinjection et macros ............................................................ 99 5.5. Les valeurs dnormales .........................................................103 5.6. Les autres mauvais nombres ..................................................108 5.7. Construction dun ltre passe-bas 1 ple ..............................109 6. Le traitement conditionnel .................................................................. 112 6.1. Le routage des vnements....................................................112

REAKTOR CORE III

6.2. Construction dun limiteur de signal ........................................ 115 6.3. Construction dun oscillateur en dents de scie simple ............... 116 7. Les autres types de signaux ................................................................ 118 7.1. Les signaux ottants .............................................................118 7.2. Les signaux entiers ...............................................................120 7.3. Construction dun compteur dvnements ...............................123 7.4. Building a rising edge counter macro .......................................124 8. Les tableaux ...................................................................................... 128 8.1. Introduction aux tableaux ......................................................128 8.2. Construction dun dtecteur de signal audio ............................131 8.3. Construction dun dlai .........................................................138 8.4. Les tables ...........................................................................144 9. Construction de structures optimises ................................................149 9.1. Les Latches et les macros modulation ..................................149 9.2. Routage et mlange ...............................................................150 9.3. Les oprations numriques ....................................................151 9.4. Conversions entre ottants et entiers ......................................152 Annexe A. Interface utilisateur de Reaktor Core ......................................154 A.1. Les cellules core....................................................................154 A.2. Les macros et modules core ..................................................154 A.3. Les ports core......................................................................155 A.4. Modication de la structure core ............................................155 Annexe B. Le concept de Reaktor Core .................................................... 156 B.1. Les signaux et les vnements ...............................................156 B.2. Linitialisation.......................................................................157 B.3. Les connexions OBC .............................................................157 B.4. Le routage ...........................................................................157 B.5. Le latching .......................................................................157 B.6. Les horloges ........................................................................158 Annexe C. Les ports des macros core...................................................... 158 C.1. In .......................................................................................158 C.2. Out .....................................................................................158 C.3. Latch (entre) ......................................................................159 C.4. Latch (sortie) .......................................................................159 C.5. Bool C (entre) ....................................................................159 C.6. Bool C (sortie) .....................................................................159 Annexe D. Les ports des cellules core ..................................................... 160 D.1. In (mode audio)....................................................................160

IV REAKTOR CORE

D.2. Out (mode audio) .................................................................160 D.3. In (mode vnement) ............................................................160 D.4. Out (mode vnement) .........................................................160 Annexe E. Les bus intgrs ..................................................................... 161 E.1. SR.C ...................................................................................161 E.2. SR.R ...................................................................................161 Annexe F. Les modules dusine ................................................................ 161 F.1. Const ...................................................................................161 F.2. Math > + .............................................................................162 F.3. Math > - ..............................................................................162 F.4. Math > * ..............................................................................162 F.5. Math > / ..............................................................................162 F.6. Math > |x| ............................................................................163 F.7. Math > x .............................................................................163 F.8. Math > DN Cancel ................................................................163 F.9. Math > ~log .........................................................................163 F.10. Math > ~exp .......................................................................164 F.11. Bit > Bit AND .....................................................................164 F.12. Bit > Bit OR .......................................................................164 F.13. Bit > Bit XOR .....................................................................164 F.15. Bit > Bit Bit >> ........................................................................165 F.17. Flow > Router .....................................................................165 F.18. Flow > Compare ..................................................................166 F.19. Flow > Compare Sign ...........................................................166 F.20. Flow > ES Ctl .....................................................................167 F.21. Flow > ~BoolCtl ..................................................................167 F.22. Flow > Merge .....................................................................167 F.23. Flow > EvtMerge .................................................................167 F.24. Memory > Read ..................................................................168 F.25. Memory > Write ..................................................................168 F.26. Memory > R/W Order ..........................................................168 F.27. Memory > Array ..................................................................169 F.28. Memory > Size [ ] ...............................................................169 F.29. Memory > Index .................................................................169 F.30. Memory > Table ..................................................................170 F.31. Macro ................................................................................170 Annexe G. Les macros expertes .............................................................. 171 G.1. Clipping > Clip Max / IClip Max ..............................................171

REAKTOR CORE V

G.2. Clipping > Clip Min / IClip Min ...............................................171 G.3. Clipping > Clip MinMax / IClipMinMax ....................................171 G.4. Math > 1 div x .....................................................................171 G.5. Math > 1 wrap .....................................................................171 G.6. Math > Imod .......................................................................172 G.7. Math > Max / IMax ...............................................................172 G.8. Math > Min / IMin ................................................................172 G.9. Math > round.......................................................................172 G.10. Math > sign +- ...................................................................172 G.11. Math > sqrt (>0) ................................................................173 G.13. Math > x(>0)^y .................................................................173 G.14. Math > x^2 / x^3 / x^4 .......................................................173 G.15. Math > Chain Add / Chain Mult ............................................173 G.16. Math > Trig-Hyp > 2 pi wrap ................................................173 G.17. Math > Trig-Hyp > arcsin / arccos / arctan ............................. 174 G.18. Math > Trig-Hyp > sin / cos / tan .......................................... 174 G.19. Math > Trig-Hyp > sin pi..pi / cos pi..pi / tan pi..pi ............ 174 G.20. Math > Trig-Hyp > tan pi4..pi4 .......................................... 174 G.21. Math > Trig-Hyp > sinh / cosh / tanh .................................... 174 G.22. Memory > Latch / ILatch..................................................... 174 G.23. Memory > z^-1 / z^-1 ndc ...................................................175 G.24. Memory > Read [] ..............................................................175 G.25. Memory > Write [] ..............................................................175 G.26. Modulation > x + a / Integer > Ix + a ....................................176 G.27. Modulation > x * a / Integer > Ix * a .....................................176 G.28. Modulation > x a / Integer > Ix a .....................................176 G.29. Modulation > a x / Integer > Ia x .....................................176 G.30. Modulation > x / a ..............................................................176 G.31. Modulation > a / x ..............................................................177 G.32. Modulation > xa + y............................................................177 Annexe H. Les macros standard .............................................................. 177 H.1. Audio Mix-Amp > Amount .....................................................177 H.2. Audio Mix-Amp > Amp Mod ..................................................177 H.3. Audio Mix-Amp > Audio Mix ..................................................178 H.4. Audio Mix-Amp > Audio Relay ...............................................178 H.5. Audio Mix-Amp > Chain (amount) ..........................................178 H.6. Audio Mix-Amp > Chain (dB) .................................................179 H.7. Audio Mix-Amp > Gain (dB) ...................................................179 H.8. Audio Mix-Amp > Invert ........................................................179 H.9. Audio Mix-Amp > Mixer 2 4 ..............................................179

VI REAKTOR CORE

H.10. H.11. H.13. H.14. H.15. H.16. H.17. H.18. H.19. H.20. H.21. H.22. H.23. H.24. H.25. H.26. H.27. H.28. H.29. H.30. H.31. H.32. H.33. H.34. H.35. H.36. H.37. H.38. H.39. H.40. H.41. H.42. H.43. H.44. H.45. H.46. H.47. H.48. H.49. H.50.

Audio Mix-Amp > Pan ........................................................ 180 Audio Mix-Amp > Ring-Amp Mod ........................................ 180 Audio Mix-Amp > Stereo Mixer 2 4 ..................................181 Audio Mix-Amp > VCA .........................................................181 Audio Mix-Amp > XFade (lin) ...............................................181 Audio Mix-Amp > XFade (par) ..............................................182 Audio Shaper > 1+2+3 Shaper .............................................182 Audio Shaper > 3-1-2 Shaper ..............................................182 Audio Shaper > Broken Par Sat ........................................... 183 Audio Shaper > Hyperbol Sat ............................................. 183 Audio Shaper > Parabol Sat ............................................... 183 Audio Shaper > Sine Shaper 4 / 8 ....................................... 184 Control > Ctl Amount ........................................................ 184 Control > Ctl Amp Mod ...................................................... 184 Control > Ctl Bi2Uni .......................................................... 184 Control > Ctl Chain ............................................................185 Control > Ctl Invert .............................................................185 Control > Ctl Mix ...............................................................185 Control > Ctl Mixer 2 ..........................................................185 Control > Ctl Pan .............................................................. 186 Control > Ctl Relay ............................................................ 186 Control > Ctl XFade ........................................................... 186 Control > Par Ctl Shaper .................................................... 186 Convert > dB2AF ...............................................................187 Convert > dP2FF ...............................................................187 Convert > logT2sec ............................................................187 Convert > ms2Hz ...............................................................187 Convert > ms2sec ............................................................. 188 Convert > P2F .................................................................. 188 Convert > sec2Hz ............................................................. 188 Delay > 2 / 4 Tap Delay 4p ................................................. 188 Delay > Delay 1p / 2p / 4p ................................................. 188 Delay > Diff Delay 1p / 2p / 4p ............................................189 Envelope > ADSR ..............................................................189 Envelope > Env Follower .....................................................190 Envelope > Peak Detector ...................................................190 EQ > 6dB LP/HP EQ ...........................................................190 EQ > 6dB LowShelf EQ ......................................................191 EQ > 6dB HighShelf EQ ......................................................191 EQ > Peak EQ ...................................................................191

REAKTOR CORE VII

H.51. H.52. H.53. H.54. H.55. H.56. H.57. H.58. H.59. H.60. H.61. H.62. H.63. H.64. H.65. H.66. H.67. H.68. H.69. H.70. H.71. H.72. H.74. H.75. H.76. H.77. H.78. H.79. H.80. H.81. H.82. H.83. H.84. H.85. H.86. H.87. H.88. H.89. H.90. H.91.

EQ > Static Filter > 1-pole static HP ....................................191 EQ > Static Filter > 1-pole static HS ....................................192 EQ > Static Filter > 1-pole static LP .....................................192 EQ > Static Filter > 1-pole static LS .....................................192 EQ > Static Filter > 2-pole static AP ....................................192 EQ > Static Filter > 2-pole static BP ....................................192 EQ > Static Filter > 2-pole static BP1 ...................................193 EQ > Static Filter > 2-pole static HP ....................................193 EQ > Static Filter > 2-pole static HS ....................................193 EQ > Static Filter > 2-pole static LP.....................................193 EQ > Static Filter > 2-pole static LS .....................................194 EQ > Static Filter > 2-pole static N ......................................194 EQ > Static Filter > 2-pole static Pk .....................................194 EQ > Static Filter > Integrator .............................................194 Event Processing > Accumulator ..........................................195 Event Processing > Clk Div ..................................................195 Event Processing > Clk Gen .................................................195 Event Processing > Clk Rate ................................................195 Event Processing > Counter .................................................196 Event Processing > Ctl2Gate ...............................................196 Event Processing > Dup Flt / IDup Flt ...................................196 Event Processing > Impulse .................................................196 Event Processing > Separator / ISeparator .............................197 Event Processing > Thld Crossing .........................................197 Event Processing > Value / IValue .........................................197 LFO > MultiWave LFO .........................................................197 LFO > Par LFO ..................................................................198 LFO > Random LFO ............................................................198 LFO > Rect LFO ................................................................198 LFO > Saw(down) LFO ........................................................198 LFO > Saw(up) LFO ...........................................................199 LFO > Sine LFO .................................................................199 LFO > Tri LFO ...................................................................199 Logic > AND .....................................................................199 Logic > Flip Flop............................................................... 200 Logic > Gate2L ................................................................. 200 Logic > GT / IGT ............................................................... 200 Logic > EQ ....................................................................... 200 Logic > GE ....................................................................... 200 Logic > L2Clock ................................................................ 200

VIII REAKTOR CORE

H.92. Logic > L2Gate ..................................................................201 H.94. Logic > OR ........................................................................201 H.95. Logic > XOR ......................................................................201 H.97. Oscillators > 4-Wave Mst .................................................... 202 H.98. Oscillators > 4-Wave Slv .................................................... 202 H.99. Oscillators > Binary Noise .................................................. 202 H.100. Oscillators > Digital Noise ................................................ 203 H.101. Oscillators > FM Op ......................................................... 203 H.102. Oscillators > Formant Osc ................................................ 203 H.103. Oscillators > MultiWave Osc.............................................. 203 H.104. Oscillators > Par Osc ....................................................... 204 H.105. Oscillators > Quad Osc ..................................................... 204 H.106. Oscillators > Sin Osc ....................................................... 204 H.107. Oscillators > Sub Osc 4 .................................................... 204 H.108. VCF > 2 Pole SV ............................................................. 204 H.109. VCF > 2 Pole SV C .......................................................... 205 H.110. VCF > 2 Pole SV (x3) S .................................................... 205 H.111. VCF > 2 Pole SV T (S) ...................................................... 205 H.112. VCF > Diode Ladder ......................................................... 206 H.113. VCF > D/T Ladder ........................................................... 206 H.114. VCF > Ladder x3 ............................................................. 206 Annexe I. Core cell library ......................................................................208 I.1. Audio Shaper > 3-1-2 Shaper ................................................. 208 I.2. Audio Shaper > Broken Par Sat .............................................. 208 I.3. Audio Shaper > Hyperbol Sat................................................. 208 I.4. Audio Shaper > Parabol Sat................................................... 209 I.5. Audio Shaper > Sine Shaper 4/8 ............................................ 209 I.6. Control > ADSR ................................................................... 209 I.7. Control > Env Follower............................................................210 I.8. Control > Flip Flop ................................................................210 I.9. Control > MultiWave LFO ........................................................211 I.10. Control > Par Ctl Shaper.......................................................211 I.11. Control > Schmitt Trigger ......................................................211 I.12. Control > Sine LFO ..............................................................212 I.13. Delay > 2/4 Tap Delay 4p .....................................................212 I.14. Delay > Delay 4p .................................................................212 I.15. Delay > Diff Delay 4p ...........................................................212 I.16. EQ > 6dB LP/HP EQ ............................................................213 I.17. EQ > HighShelf EQ ...............................................................213 I.18. EQ > LowShelf EQ ...............................................................213

REAKTOR CORE IX

I.19. I.20. I.21. I.22. I.23. I.24. I.25. I.26. I.27. I.28. I.29. I.30. I.31. I.32. I.33. I.34. I.35. I.36. I.37. I.38. I.39. I.40. I.41. I.42. I.43. I.44. I.45. I.46. I.47.

EQ > Peak EQ .....................................................................213 EQ > Static Filter > 1-pole static HP .....................................214 EQ > Static Filter > 1-pole static HS ......................................214 EQ > Static Filter > 1-pole static LP ......................................214 EQ > Static Filter > 1-pole static LS ......................................214 EQ > Static Filter > 2-pole static AP ......................................215 EQ > Static Filter > 2-pole static BP......................................215 EQ > Static Filter > 2-pole static BP1 ....................................215 EQ > Static Filter > 2-pole static HP ......................................215 EQ > Static Filter > 2-pole static HS .....................................216 EQ > Static Filter > 2-pole static LP ......................................216 EQ > Static Filter > 2-pole static LS ......................................216 EQ > Static Filter > 2-pole static N........................................216 EQ > Static Filter > 2-pole static Pk ......................................217 Oscillator > 4-Wave Mst .......................................................217 Oscillator > 4-Wave Slv ........................................................217 Oscillator > Digital Noise ......................................................218 Oscillator > FM Op ..............................................................218 Oscillator > Formant Osc ......................................................218 Oscillator > Impulse ............................................................219 Oscillator > MultiWave Osc ...................................................219 Oscillator > Quad Osc ..........................................................219 Oscillator > Sub Osc ........................................................... 220 VCF > 2 Pole SV C ............................................................. 220 VCF > 2 Pole SV T.............................................................. 220 VCF > 2 Pole SV x3 S ..........................................................221 VCF > Diode Ladder ............................................................221 VCF > D/T Ladder .............................................................. 222 VCF > Ladder x3................................................................. 222

Index ......................................................................................................223

X REAKTOR CORE

1. Premiers pas avec Reaktor Core1.1. Quest-ce que Reaktor Core ?Reaktor Core Reaktor Core est une nouvelle couche logicielle de fonctionnalits de Reaktor avec un nouvel ensemble de fonctions. Comme il y a dj un ancien niveau de fonctionnalits, partir de maintenant nous appellerons ces deux niveaux respectivement niveau core (noyau en anglais) et niveau primaire. De plus, lorsque nous parlerons de structure de niveau primaire, nous entendrons par l la structure interne dun instrument ou dune macro, mais pas celle dun ensemble. Les fonctions de Reaktor Core ne sont pas directement compatibles avec celles du niveau primaire de Reaktor, une interface est ncessaire entre les deux. Cette interface est constitue par les cellules core. Les cellules core se situent dans les structures du niveau primaire, ressemblant et se comportant de faon similaire aux autres modules du niveau primaire. Voici un exemple de structure, utilisant une cellule core HighShelf EQ, qui est diffrente de la version habituelle du niveau primaire dans sa faon de rpondre aux contrles de frquence et damplication:

lintrieur des cellules core se trouvent des structures Reaktor Core, qui constituent un moyen efcace dimplmenter des fonctionnalits personnalises de traitement du signal (ou DSP) de bas niveau, et permettent aussi de construire des structures de traitement du signal plus grande chelle partir de ces mmes fonctionnalits. Ces structures seront tudies plus loin dans le texte. Bien que lune des principales caractristiques de Reaktor Core soit de pouvoir construire ces structures de DSP de bas niveau, elles ne se limitent pas cela. Si vous ntes pas un expert en traitement du signal, nous vous avons facilit le travail en crant une librairie de modules que vous pouvez connecter dans les structures core de la mme faon quau niveau primaire, et une librairie

REAKTOR CORE 11

de cellules core que vous pouvez immdiatement utiliser dans les structures du niveau primaire. dire vrai, chez Native Instruments, nous navons plus vraiment envie de crer des milliers de nouveaux modules de niveau primaire pour les nouvelles versions de Reaktor. Nous prfrons les construire en utilisant notre nouvelle technologie Reaktor Core et les livrer sous forme de cellules core. Vous trouverez dj un ensemble de nouveaux ltres, enveloppes, effets, etc., dans la librairie de cellules core.

1.2. Utilisation des cellules coreLa librairie de cellules core est accessible depuis les structures du niveau primaire via un clic droit sur le fond de lcran, puis en choisissant le sousmenu Core Cell:

Comme vous pouvez le voir, diffrents types de cellules core peuvent tre utiliss comme des modules classiques de niveau primaire. Une limitation importante des cellules core est que vous ne pouvez pas les utiliser lintrieur des boucles dvnements. Toute boucle dvnement traversant une cellule core sera boque par Reaktor. Vous avez aussi la possibilit dinsrer des cellules core qui ne sont pas dans la librairie. Pour ce faire, utilisez la commande Load du mme menu Core Cell:

12 REAKTOR CORE

Avant de pouvoir charger des chiers de cellules core, il vous sauvegarder ces cellules core. Voici comment faire: effectuez un clic droit sur une cellule core et slectionnez Save Core Cell As:

Vous pouvez galement placer vos propres cellules core dans le menu pour viter dutiliser la commande Load. Pour ce faire, placez-les dans le sousdossier Core Cells de votre dossier utilisateur. Encore mieux: mettez-les non pas directement dans le dossier Core Cells mais dans des sous-dossiers de votre cr. Voici un exemple de ce type dorganisation:

REAKTOR CORE 13

Dans cet exemple, My Documents\Reaktor 5 est le dossier utilisateur. Sur votre ordinateur, il peut porter un autre nom, en fonction du choix que vous avez effectu lors de linstallation ou dans les prfrences de Reaktor. Le dossier Core Cells se trouve dans ce dossier. Sil nexiste pas, crez-le manuellement. Dans ce dossier, nous en observons trois autres: Effects, Filters et Oscillators. lintrieur de ces dossiers se trouvent les chiers des cellules core qui seront afches dans la partie utilisateur du menu Core Cell:

14 REAKTOR CORE

Le contenu du menu est scann lors du dmarrage de Reaktor. Si vous ajoutez de nouveaux chiers dans ces dossiers, vous devez redmarrer Reaktor pour quil les prenne en compte. Les dossiers vides ne sont pas afchs dans le menu, ils doivent contenir des chiers pour tre afchs. Vous ne devez en aucun cas placer vos propres chiers dans la librairie systme. Le dossier de la librairie systme peut tre modi voire compltement effac lors des mises jour, et vos chiers seraient alors perdus! La librairie utilisateur (en anglais user library) est lendroit indiqu pour placer tout chier non inclus dans lapplication elle-mme.

1.3. Utilisation des cellules core dans un exemple relNous allons prendre ici un instrument Reaktor construit uniquement avec des modules de niveau primaire et nous allons le modier en y plaant quelques cellules core. Dans le dossier Core Tutorial Examples du dossier dinstallation de Reaktor, trouvez lensemble One Osc.ens et ouvrez-le. Cet ensemble est constitu dun seul instrument ayant la structure interne suivante:

Comme vous pouvez le constater, il sagit dun synthtiseur soustractif trs simple dot dun oscillateur, dun ltre et dune enveloppe. Nous allons remplacer loscillateur par un autre, plus puissant. Faites un clic droit sur le fond et slectionnez Core Cell > Oscillator > MultiWave Osc:

REAKTOR CORE 15

La caractristique la plus importante de cet oscillateur est quil fournit simultanment plusieurs formes dondes analogues cales en phase. Nous souhaitons utiliser leur mlange en lieu et place dun simple oscillateur en dents de scie. Fort heureusement, il existe dj un mixeur accessible via Insert Macro > Classic Modular > 02 Mixer Amp > Mixer Simple Mono:

Connectons maintenant ensemble le mixeur et loscillateur et remplaons loscillateur en dents de scie par leur combinaison:

Passez en vue panel. Vous pouvez maintenant utiliser les quatre potentiomtres du mixeur pour modier le mlange des formes donde. Modions encore linstrument: ajoutons-lui un effet de chorus bas sur Reaktor Core. Nous crivons bas sur Reaktor Core parce que, mme si le chorus lui-mme est construit en tant que cellule core, la partie contenant les contrles du panneau de ce chorus est encore construite avec les fonctions du niveau primaire. Ceci est d au fait que les structures Reaktor Core ne peuvent pas dnir leurs propres panneaux de contrles: ces panneaux doivent tre construits au niveau primaire. 16 REAKTOR CORE

Slectionnez Insert Macro > RX Based > Chorus > SE IV S et insrez-le aprs le module Voice Combiner:

Si vous jetez un il lintrieur du chorus, vous verrez la cellule core du chorus et les contrles du panneau:

1.4. dition basique des cellules corePenchons-nous maintenant sur ldition des cellules core. Nous allons commencer avec quelque chose de simple, comme la modication dune cellule core existante pour ladapter vos besoins. Tout dabord, double-cliquez sur le MultiWave Osc pour pntrer lintrieur:

Entres

Normal

Sorties

REAKTOR CORE 17

Ce que vous voyez maintenant est une structure Reaktor Core. Les trois zones spares par des lignes verticales dlimitent trois types de modules: les modules dentre ( gauche), les modules de sortie ( droite) et les modules normaux (au centre). Les entres et les sorties peuvent tre dplaces uniquement verticalement, et leur ordre correspond lordre dans lequel elles apparaissent lextrieur de la structure. Les modules normaux (au centre donc) peuvent tre dplacs dans nimporte quelle direction. Par exemple, placez lentre FM sous lentre PW:

Vous pouvez maintenant double-cliquer sur le fond pour remonter la structure extrieure du niveau primaire et observer la modication de lordre des ports dentre.

Revenons au niveau core et noublions pas de remettre les ports dentre dans lordre originel:

Comme vous lavez probablement dj remarqu, si vous dplacez les modules, les trois parties de la structure core peuvent sagrandir an de toujours englober tous les modules. Cependant, elles ne se rduisent pas automatiquement, ce qui peut les conduire devenir beaucoup, beaucoup trop larges:

18 REAKTOR CORE

Vous pouvez les rduire via un clic droit sur le fond et en slectionnant la commande Compact Board:

Maintenant que nous savons dplacer les composants dune cellule core, et mme rarranger lordre de ses ports dentre et de sortie, essayons-nous quelques autres manipulations. Pour une cellule core qui dispose de sorties audio, il est possible de commuter le type de ses entres entre audio et vnement (vous trouverez une explication dtaille de leur diffrence plus loin dans le texte). Dans lexemple ci-dessus, nous avons utilis un module MulitWave Osc qui dispose dentres et de sorties audio. Mais dans notre cas, nous navons pas vraiment besoin dentres audio, puisque le seul lment connect loscillateur est le potentiomtre de pitch (hauteur tonale). Ne serait-il pas plus conomique (en ressources REAKTOR CORE 19

processeur) dutiliser au moins partiellement des vnements ? La rponse est videmment Oui !, aussi allons-nous le faire de ce pas. Nous vous suggrons de changer au moins les entres P et PM pour les passer en mode vnement. Cela devrait permettre la plus grande conomie en puissance processeur. Double-cliquez sur le module dentre P pour ouvrir sa fentre de proprits: Double-cliquez ici

Ouvrez la page de fonction de la fentre de proprits (si ncessaire en cliquant sur le bouton ). Vous devriez maintenant voir safcher la proprit de mode de signal (Signal Mode):

Rglez-la sur event (vnement en anglais). Remarquez comment le gros point gauche du module dentre passe du noir au rouge pour indiquer que lentre est dsormais en mode vnement (cest plus visible lorsque le module nest pas slectionn, cliquez quelque part ailleurs pour le dslectionner): Le bouton devient rouge Cliquez maintenant sur lentre PM et passez-la aussi en mode vnement. Si vous le souhaitez, vous pouvez aussi passer les deux entres restantes en mode vnement. Aprs avoir ni, double-cliquez sur le fond de la structure 20 REAKTOR CORE

pour revenir au niveau primaire et observez la nouvelle couleur rouge des ports et lutilisation diminue du processeur.

Il est parfois absurde de commuter un port dun type lautre. Par exemple, une entre recevant vritablement un signal audio (contenant un vrai son, pas simplement un signal de contrle tel quune enveloppe cale sur le son) ne doit pas tre commute en mode vnement. Non seulement cest absurde, mais de plus cela risque de ruiner le fonctionnement du module. Un autre cas absurde: lorsque vous avez une entre de type vnement vraiment sensible aux vnements, p.ex. une entre de contrle sur une enveloppe (comme les entres Gate des enveloppes du niveau primaire de Reaktor). Si vous essayez de les passer en mode audio, elles ne fonctionneront plus correctement. Paralllement aux cas o il est vident que la commutation du type de port est absurde, il peut y avoir des cas dans lesquels elle est autorise mais les modules refusent alors de fonctionner. Cependant, ces cas sont normalement trs rares, ou bien cest quune une erreur sest glisse dans limplmentation du module. Gnralement, la commutation du type de port fonctionne. Nous vous proposons la rgle de commutation suivante: Dans une cellule core bien conue, une entre de contrle audio peut tre commute en vnement sans aucun problme. Une entre de type vnement peut tre commute en audio seulement si elle na pas de fonction de commande. Pour conomiser du processeur, vous pouvez aussi dconnecter les sorties audio dont vous navez pas besoin, dsactivant ainsi les parties inutilises de la structure Reaktor Core. Vous devez effectuer cette opration depuis lintrieur de la structure lextrieur, les connexions nont pas deffet sur la dsactivation des lments de la structure core. Dans notre exemple, dcidons que nous navons pas besoin des quatre sorties mais seulement de la dent de scie et du train dimpulsions. Nous pouvons aller dans dans le MultiWace Osc et dconnecter les sorties inutiles. La dconnexion est une opration trs simple: il suft de cliquer sur le port dentre REAKTOR CORE 21

de la connexion, de dplacer la souris nimporte o sauf sur un port de sortie et de relcher le bouton. Commenons avec la sortie Tri (pour triangle). Cliquez sur le port de la sortie Tri et dplacez la souris sur un endroit vide du fond de lcran.

Il y a un autre moyen de supprimer une connexion. Cliquez sur la connexion entre la sortie sine du MultiWave Osc et la sortie Sin de la cellule core, de faon la slectionner (elle change de couleur):

Vous pouvez maintenant appuyer sur la touche Suppr de votre clavier pour supprimer la connexion:

Aprs avoir supprim les deux cbles, lindicateur dutilisation du processeur devrait descendre encore un peu. Et si vous changez davis et dcidez de les reconnecter ? Cest tout aussi simple: cliquez sur lentre ou la sortie que vous souhaitez reconnecter, dplacez la souris sur le port oppos de la connexion et relchez le bouton. Par exemple, cliquez sur la sortie tri du MultiWave Osc et dplacez la souris jusquau module de sortie Tri. La connexion est rtablie:

22 REAKTOR CORE

Bien sr, les possiblits de modication des cellules core sont bien plus tendues que ce que nous venons de dcrire. Vous en apprendrez beaucoup plus en continuant votre lecture.

2. Pntrer dans lenvironnement Reaktor Core2.1. Cellules core vnement et audioLes cellules core existent en deux parfums: vnement et Audio (en anglais Event et Audio). Les cellules core vnements ne peuvent recevoir en entre que des signaux vnements du niveau primaire, et ne produisent en sortie que des signaux vnements du niveau primaire, en rponse aux premiers. Les cellules core audio peuvent recevoir en entre des signaux vnements et audio, mais ne produisent en sortie que des signaux audio: Parfum vnement Audio Entres Sorties Sources dHorloge Dsactives Actives

vnements vnements vnements/ Audio Audio

Ainsi, les cellules audio permettent dimplmenter oscillateurs, ltres, enveloppes et autres effets, tandis que les cellules vnements ne servent quaux tches de traitement des vnements. Les modules HighShelf EQ et MultiWave Osc que nous avons dj vus sont des exemples de cellules core audio (elles ont des sorties audio).

REAKTOR CORE 23

Et voici un exemple de cellule core vnement:

Ce module est un modeleur parabolique (en anglais parabolic shaper) pour les signaux de contrle; il peut par exemple tre utilis pour le modelage de courbes de vlocit ou de signaux de LFO. Nous avons crit ci-dessus que les cellules core vnements ne servent quaux tches de traitement des vnements. Les sources dhorloge de ces cellules tant dsactives dans ces cellules (cf. tableau ci-dessus), elles ne peuvent gnrer leurs propres vnements et ne peuvent donc servir implmenter des modules comme des enveloppes ou des LFOs cals sur des vnements. Si vous souhaitez implmenter de tels modules, nous vous suggrons de prendre une cellule audio et de convertir sa sortie en vnements grce lun des convertisseurs audio-vnement du niveau primaire:

La structure ci-dessus utilise dabord une cellule core audio implmentant une enveloppe ADSR, puis convertit sa sortie sous forme dvnements pour moduler un oscillateur.

24 REAKTOR CORE

2.2. Cration de votre premire cellule corePour crer une nouvelle cellule core, faites un clic droit sur le fond de lcran dans la structure du niveau primaire et slectionnez Core Cell > New Audio ou (pour les cellules vnements) Core Cell > New Event:

Nous allons construire une nouvelle cellule core partir du modle inclus dans le module One Osc.ens que vous avez dj manipul. Nous utiliserons la nouvelle version de cet ensemble (avec le nouvel oscillateur et le chorus) que nous avons construite prcdemment, mais si vous ne lavez pas sauvegarde, ne vous en faites pas, vous pouvez faire la mme chose partir du One Osc.ens original. Comme vous pouvez le constater dans cet ensemble, nous modulons lentre P du ltre, qui naccepte que des signaux vnements. Nous nutilisons pas la version FM du mme ltre car dune part elle se comporte moins bien aux frquences de coupure leves, et dautre part lchelle de modulation de lentre FM est linaire, ce qui donne gnralement de moins bons rsultats musicaux pour une modulation par enveloppe (ce que lon appelle habituellement mais incorrectement les enveloppes lentes):

REAKTOR CORE 25

Comme nous voulons moduler une entre vnement, nous avons besoin de convertir lenveloppe en signal vnement, ce qui est accompli par le convertisseur A/E. La vitesse de contrle en rsultant est relativement basse. Bien entendu, nous aurions pu utiliser un convertisseur fonctionnant une vitesse plus leve (et consommant plus de puissance processeur), mais au lieu de cela nous allons remplacer ce ltre par un autre que nous construirons sous forme de cellule core. Nous aurions pu aussi en prendre un directement dans la librairie existante de cellules core, mais nous naurions pas le bonheur de fabriquer notre premire structure Reaktor Core. Empruntons donc un chemin plus ardu. Commenons par crer une nouvelle cellule core audio en slectionnant Core Cell > New Audio. Une cellule core audio vide apparat:

Double-cliquez dessus pour faire apparatre sa structure Reaktor Core interne, qui est vide. Vous vous en rappelez srement, les trois zones sont (de gauche droite) les entres, les modules normaux et les sorties:

Attention, nous allons maintenant insrer notre premier module dans une structure core! Effectuez un clic droit dans la zone normale (au centre donc) pour appeler le menu de cration de modules: 26 REAKTOR CORE

Le premier sous-menu est nomm Built In Module et permet daccder aux modules dusine inclus dans Reaktor Core, qui sont gnralement conus pour effectuer des tches de trs bas niveau, et dont nous discuterons plus loin. Le second sous-menu, appel Expert Macro, contient les macros prvues pour tre utilises avec les modules de base pour les oprations de bas niveau. Donc oublions-les aussi pour linstant. Le troisime sous-menu sappelle Standard Macro et semble tre celui quil nous faut:

REAKTOR CORE 27

La section VCF pourrait bien tre la bonne, jetons-y un il:

Peut-tre pourrions-nous utiliser le module Diode Ladder (chelle de diodes) ? Allons-y:

En fait, ce nest peut-tre pas la meilleure ide, car le son du Diode Ladder doit tre vraiment diffrent de celui du module ltre de niveau primaire que nous voulons remplacer. Lchelle de diodes est un ltre avec au minimum 4 ples (24 dB/octave) et celui que nous voulons remplacer a seulement 2 ples (12 dB/octave). Supprimons donc ce Diode Ladder. Pour ce faire, vous avez deux options. La premire est de faire un clic droit sur le module puis de choisir Delete Module:

28 REAKTOR CORE

La seconde est de le slectionner en cliquant dessus, puis dappuyer simplement sur la touche Suppr. Aprs avoir supprim le Diode Ladder, insrons la place un ltre 2 Pole SV C depuis le mme menu:

Celui-ci est bien un ltre 2 ples variables dtat, semblable celui que nous voulons remplacer (avec quelques diffrences tout de mme, mais assez subtiles). Limportant est que nous puissions moduler celui-ci avec de laudio. Nous aurons bien sr aussi besoin dentres et de sorties pour notre cellule core. Pour tre exact, nous aurons probablement besoin dune seule sortie: le signal LP (passe-bas). Pour crer cette sortie, effectuez un clic droit dans la zone de sortie ( droite):

REAKTOR CORE 29

Dans cette zone, vous ne pouvez crer quun type de module, donc slectionnez-le. La structure ressemble maintenant ceci:

Double-cliquez sur le module de sortie pour ouvrir la fentre de proprits (si elle nest pas dj ouverte). Saisissez LP dans le champ de nom (Label sur lcran):

Connectez maintenant la sortie LP du ltre au module de sortie:

Passons aux entres. La premire entre sera le signal audio dentre. Faites un clic droit sur le fond de lcran dans la zone dentre et slectionnez New > In: 30 REAKTOR CORE

Lentre est automatiquement cre avec le bon mode comme vous lindique le gros point noir, il sagit dune entre audio. Vous pouvez la renommer In de la mme faon que pour le module LP, puis la connecter la premire entre du module ltre:

Pour la deuxime entre du module ltre Reaktor Core, les choses se corsent. Comme vous pouvez le voir, cette entre est nomme F, pour frquence. Si vous maintenez le bouton de la souris enfonc sur cette entre (assurezvous que le bouton est activ), vous voyez apparatre le texte dinfo Cutoff frequency (Hz) (Frquence de coupure (Hz)):

Nous savons que la frquence de coupure de notre module ltre du niveau primaire est contrle par une entre appele P et utilise une chelle de demi-tons, comme vous pouvez lobserver dans le texte dinfo de lentre.

Visiblement, nous avons besoin de convertir les demi-tons en Hertz. Nous pouvons le faire au niveau primaire (avec le module Expon. (F)) ou bien lintrieur de notre structure Reaktor Core. Comme nous sommes en train dapprendre construire une structure Reaktor Core, choisissons la deuxime option. Effectuez un clic droit sur le fond de la zone normale (au cent) et slectionnez Standard Macro > Convert > P2F: REAKTOR CORE 31

Comme son nom lindique (et comme le texte dinfo le conrme), ce module convertit une chelle P en chelle F exactement ce dont nous avons besoin! Crons donc une deuxime entre nomme P et connectons-la via le module P2F:

Tout cela devrait tre sufsant. Mais, dans notre instrument, il reste le potentiomtre P Cutoff, dnissant la frquence de coupure de base du ltre qui est ajoute au signal de modulation venant de lenveloppe. Ce signal est converti en signal vnement au niveau primaire pour pouvoir alimenter lentre P du ltre. Cette conversion nest videmment plus ncessaire, nous pouvons retirer le module A/E et brancher directement le signal audio dans lentre audio P de notre nouveau ltre. Cette mthode est loin de nous dplaire, mais nous vous en suggrons une autre pour la beaut du geste. Nous allons partir dune entre P en mode vnement et une entre de modulation en mode audio. Si vous vous rappelez de notre discussion propos des enveloppes lentes, vous comprendrez pourquoi nous suggrons dappeler cet autre module dentre PM, et non FM, et dutiliser une modulation en demi-tons (le P vient de Pitch, hauteur tonale en anglais). Cest exactement ce qui se passe dans linstrument original: nous additionnions le signal denveloppe avec le signal P Cutoff et branchions la somme dans lentre P. Passons donc notre entre P en mode nvement (nous avons dj dcrit plus haut comment faire) et ajoutons une entre PM en mode audio:

Comme un utilisateur du niveau primaire de Reaktor pourrait sy attendre, nous devrions pouvoir additonner les deux signaux tout de suite. Mais dans 32 REAKTOR CORE

Reaktor Core, le module Add est considr comme un module de bas niveau et suppose quelque connaissance des principes fondamentaux de fonctionnement du bas niveau de Reaktor Core. Ils ne sont pas si compliqus que cela, et nous les dcrirons. Mais ce stade, ils ne feraient que vous encombrer lesprit. Utilisez plutt un mixeur de signaux de contrle, par exemple Standard Macro > Control > Ctl Mix:

La dernire entre dont nous avons besoin est la rsonance. Sa forme audio ne nous est daucune utilit, utilisons donc un vnement:

Il nous reste donner un nom notre cellule core. Pour accder ses proprits, cliquez sur le fond si la fentre Properties est dj ouverte, sinon faites un clic droit sur le fond et choisissez la commande Owner Properties:

REAKTOR CORE 33

Vous pouvez alors saisir un texte dans le champ de nom (Label):

Double-cliquez sur le fond pour voir le rsultat:

Le module a re allure! On pourrait objecter que lentre du signal audio est en haut de la cellule core, alors quelle tait en bas du module ltre du niveau primaire. Honntement, ce nest pas un gros problme; si vous tenez absolument arranger cela, ce nest pas trs compliqu, vous savez dj comment faire. Mais faisons-le ensemble, nous en proterons pour vous montrer en chemin une nouvelle fonction. Retournons donc lintrieur de la structure core et commenons par dplacer lentre du signal audio tout en bas:

Cela suft, si ce nest que maintenant un cble diagonal traverse toute la structure, ce qui nest pas trs seyant. Voil comment nous allons rsoudre ce problme. 34 REAKTOR CORE

Effectuez un clic droit sur la sortie du module dentre In et slectionnez la commande Connect to New QuickBus:

Vous devriez maintenant voir ceci:

La fentre Properties devrait galement afcher les proprits du QuickBus que vous venez de crer. La proprit la plus utile du QuickBus est bien sr de pouvoir le renommer (les autres proprits sont assez avances, laissonsles tranquilles pour linstant). Vous pourrez rouvrir la fentre Properties plus tard en double-cliquant sur le QuickBus. Bien que vous puissiez renommer ce QuickBus, nous pensons que son nom actuel est parfaitement appropri, puisquil correspond au nom de lentre qui lui est connecte. Les QuickBus sont internes la structure en question, il ny a donc pas de risque de collisions de noms si des QuickBus des structures voisines ou parentes portent le mme nom. tape suivante: effectuer un clic droit sur lentre du haut du module ltre 2 Pole SV C et de slectionner Connect to QuickBus > In:

REAKTOR CORE 35

Dans le menu ci-dessus, In nest rien dautre que le nom du QuickBus auquel vous vous connectez. Ici, vous ne souhaitez pas crer de nouveau QuickBus, mais connecter lentre en question au QuickBus dj existant. Voil quoi votre structure doit ressembler:

la place du cble diagonal hideux, nous avons maintenant deux jolies rfrences indiquant quelles sont connectes via un QuickBus nomm In. Revenons au niveau primaire et modions notre structure pour utiliser le ltre que nous venons de construire. Vous pouvez vous dbarrasser des modules Add et A/E. Et voil le rsultat:

Notre nouvelle structure utilise un peu plus de puissance processeur, nest-ce pas ? Noubliez pas que ce ltre est modul par un signal audio en chelle de demi-tons. Sil ne vous plat pas, vous pouvez revenir lancienne structure ou utiliser le module ltre Multi 2 pole FM du niveau primaire (les enveloppes lentes, vous vous rappelez ?), mais nous esprons quil vous plat. Dans le cas contraire, il y a plein dautres ltres avec de nouvelles fonctions qui vous plairont peut-tre plus. Et si vous naimez pas les nouveaux ltres Reaktor Core, il y a une foule dautres modules Reaktor Core que vous pouvez essayer.

36 REAKTOR CORE

2.3. Les signaux audio et les signaux de contrleAvant de poursuivre, nous devons regarder dun peu plus prs une convention particulire utilise dans les Standard Macros de la librairie Reaktor Core. Les modules qui sy trouvent peuvent tre catgoriss selon le type de signaux quils traitent: audio, de contrle, vnement et logique. Nous expliquerons les signaux vnements et logiques un peu plus tard, concentrons nous dabord sur les deux premiers types de signaux. Les signaux audio sont les signaux transportant de linformation audio (sic). Ils comprennent les signaux sortant des oscillateurs, ltres, amplicateurs, delays, etc. Ainsi, les modules comme les ltres, amplicateurs, saturations et autres delays doivent normalement recevoir en entre un signal audio traiter. Les signaux de contrle ne transportent pas daudio, ils servent juste contrler certains modules. Par exemple, les sorties des enveloppes, des LFOs, les signaux de pitch (hauteur tonale) et de vlocit des notes du clavier ne transportent aucun son mais peuvent servir contrler la frquence de coupure ou la rsonance dun ltre, la dure dun dlai ou quoi que ce soit dautre. Ainsi, les ports dentre de frquence de coupure ou de rsonance dun ltre ou de dure de dlai sont supposs recevoir des signaux de contrle. Voil un exemple de module ltre Reaktor Core que vous connaissez dj:

Lentre suprieure du ltre est prvue pour recevoir le signal audio ltrer et attend donc un signal de type audio. Les entres F et Res sont visiblement de type contrle. Les sorties du ltre produisent diffrentes sortes de signaux audio ltrs, elles sont donc toutes de type audio. Un module oscillateur sinusodal, quant lui, dispose dune unique entre de contrle (pour la frquence) et dune unique sortie audio:

Si nous observons le module Rect LFO, il dispose de deux entres de contrle (pour la frquence et la largeur de limpulsion, la troisime entre tant de type

REAKTOR CORE 37

vnement) ainsi que dune sortie de contrle (car le module sert contrler dautres paramtres comme la frquence de coupure dun ltre, des niveaux damplication, etc.):

Certains types de traitements (et mixages) sont utiliss la fois pour les signaux audio et pour les signaux de contrle. Dans ce cas, vous trouverez pour ces macros une version ddie aux signaux audio et une version ddie aux signaux de contrle. Cest le cas par exemple des mixeurs audio ou de contrle, des amplicateurs audio ou de contrle, etc. Gnralement, il est dconseill dutiliser un module avec un signal pour lequel il nest pas prvu, moins que vous ne sachiez prcisment ce que vous faites. Ceci dit, il faut remarquer quil est assez souvent possible de rutiliser des signaux audio comme signaux de contrle. Lexemple le plus typique est la modulation de la frquence dun oscillateur ou de la frquence de coupure dun ltre par un signal audio. Ceci fonctionne sans problme, partir du moment o vous utilisez intentionnellement ce signal audio comme un signal de contrle. Nous osons croire que le cas contraire, ie lutilisation volontaire dun signal de contrle en tant que signal audio, est plutt rare... Cette sparation entre les signaux audio, de contrle, vnement et logique ne doit pas tre confondue avec la sparation audio/vnement du niveau primaire de Reaktor. La classication audio/vnement du niveau primaire spcie une sorte de vitesse de traitement des signaux: les signaux audio sont traits bien plus vite (et ncessitent plus de puissance processeur). De plus, comme vous le savez probablement, les signaux vnements du niveau primaire ont des rgles de propagation diffrentes de celles des signaux audio. Dans la terminologie de Reaktor Core, la diffrence entre les signaux audio, de contrle, vnements et logiques est purement smantique: elle dnit lutilisation du signal et non le type de traitement quil subit. La relation entre les catgories vnement/audio du niveau primaire et les catgories audio/contrle/vnement/logique de Reaktor Core nest pas biunivoque (bijective diraient les 38 REAKTOR CORE

purs et durs), mais nous pouvons quand mme tenter de la dtailler: un signal audio du niveau primaire correspond normalement dans Reaktor Core soit un signal audio (p.ex. la sortie dun oscillateur ou dun ltre), soit un signal de contrle (p.ex. la sortie dune enveloppe). un signal vnement du niveau primaire est gnralement un signal de contrle dans Reaktor Core. Comme exemple, on peut citer la sortie dun LFO, dun potentiomtre, dune source MIDI de pitch ou de vlocit. parfois, un signal vnement du niveau primaire correspond un signal vnement dans Reaktor Core. Lexemple le plus typique est un MIDI Gate (les signaux vnements de Reaktor Core seront dcrits plus loin, comme promis). parfois, un signal vnement du niveau primaire ressemble un signal logique de Reaktor Core, bien quils ne soient pas entirement compatibles et quune conversion explicite entre les deux soit ncessaire (nous traiterons aussi de ce sujet plus loin). On peut prendre comme exemple les signaux traits par Logic AND ou dautres modules similaires du niveau primaire.

-

-

-

Il est important de comprendre que, lorsque vous slectionnez un type de signal pour un port dentre dune cellule core, vous choisissez en fait entre un signal vnement et un signal audio du niveau primaire et non du niveau Reaktor Core! Les ports de la cellule core sont la jonction des deux mondes, cest la raison pour laquelle ils utilisent dans certains cas la terminologie du niveau primaire. Nous allons en apprendre un peu plus sur ces distinctions en essayant de construire une mulation deffet dcho bande. Nous commencerons par construire un simple cho numrique, puis nous lamliorerons pour imiter certaines caractristiques dun cho bande. Crons dabord une cellule core vide. Pntrez-y et renommez-la Echo. Le premier module que nous allons placer dans la structure est un module de dlai. Prenons un dlai interpolation 4-points, car il est de meilleure qualit quun 2-points, et car un dlai sans interpolation ne conviendrait pas notre mulation de bande. Slectionnons donc Standard Macro > Delay > Delay 4p:

REAKTOR CORE 39

Nous avons videmment besoin dune entre et dune sortie audio pour notre cellule core de dlai. Nous allons utiliser une connexion QuickBus pour lentre et une connexion normale pour la sortie:

Il nous faut galement une entre vnement pour contrler la dure du dlai. Il faut ici prendre en compte le fait que la dure de dlai au niveau primaire est gnralement exprime en millisecondes, alors quau niveau Reaktor Core elle est exprime en secondes. Pas de problme, un petit convertisseur est disponible, Standard Macro > Convert > ms2sec:

ce point, nous navons quun cho simple, et il serait agrable de pouvoir entendre le signal original et pas uniquement le signal avec cho. Nous devons donc mixer le signal original avec le signal retard. Comme nous voulons mixer des signaux audio, nous avons besoin dun mixeur audio (si vous vous en rappelez, nous avons utilis un mixeur de contrle pour mixer des signaux de contrle lorsque nous avons construit la cellule core de ltre). Encore mieux, nous pouvons utiliser un mixeur audio spcialement conu pour mlanger deux signaux (bref un crossfader): Standard Macro > Audio Mix-Amp > XFade (par):

40 REAKTOR CORE

Le qualicatif (par) signie parabolique pour donner une transition plus naturelle que la transition linaire. Nous allons connecter lentre de contrle (x) du crossfader une nouvelle entre vnement qui contrle la balance entre les signaux original et retard. Lorsque le signal de contrle est gal 0, nous nentendons que le signal original, tandis que sil est gal 1 nous nentendons que le signal retard:

Cest bien mieux maintenant, puisque nous pouvons entendre le signal original et son cho. Mais ce nest toujours quun cho. Pour avoir plusieurs chos, nous devons rinjecter une partie du signal retard dans lentre du dlai. Nous devons donc dabord attnuer le signal retard. Daprs les mmes considrations un amplicateur audio pour un signal audio, prenons Standard Macro > Audio Mix Amp > Amount:

Nous utilisons lampli Amount car nous voulons contrler la quantit de signal rinjecte. Cet amplicateur nous permet aussi dinverser le signal en utilisant des rglages ngatifs. En revanche, un ampli comme Amp (dB), qui conviendrait mieux pour contrler un volume sonore, ne serait pas trs intressant dans notre cas, car il ne permet pas dinverser le signal. Connectons lentre de contrle damplitude de lamplicateur une entre vnement que nous crons pour contrler la quantit de rinjection:

REAKTOR CORE 41

Les quantits raisonnables de rinjection se situent dans lintervalle [-0.9..0.9]. Si vous souhaitez tester ce dlai ds ltape suivante, faites attention la quantit de rinjection, car vous pouvez facilement atteindre des niveaux trop levs (il ny a pas encore de saturation dans notre circuit). Nous aurions pu quiper notre cellule core dun limiteur de rinjection de scurit, mais comme nous voulons ensuite y adjoindre une saturation, nous navons pas jug cela ncessaire. En revanche, vous pourriez faire des essais avec des rinjections hautes et entendre la saturation du dlai. Nous devons maintenant mixer le signal de rinjection avec le signal original. Un mixeur audio (Standard Macro > Audio Mix Amp > Audio Mix) semble un choix naturel:

: Vous vous demandez peut-tre ce qui est arriv lentre suprieure du module Amount ci-dessus, celle qui afche maintenant un gros Z orange:

En fait, selon la version du logiciel et les circonstances, ce Z peut apparatre dautres entres de la structure, mais cela ne doit pas vous inquiter plus que cela. Ce symbole indique quun dlai numrique est apparu dans la structure cet endroit. Il est utile la conception de structures volues, pour lesquelles cette information peut tre importante pour le concepteur. Pour les structures simples comme celle qui nous occupe, nous pouvons oublier ce symbole. Sa prsence montre juste quil existe un dlai d1 chantillon (environ 0,02 ms 44,1 kHz, encore moins aux taux dchantillonnage plus levs) en ce point. Nous osons prtendre que vous ne remarquerez rien si le dlai est dcal de 0,02 ms par rapport la valeur que vous avez spcie... Revenons notre structure. Elle peut maintenant produire une srie dchos 42 REAKTOR CORE

dcroissants. Elle devrait tre sufsante pour un cho numrique, mais nous voulons vous montrer une autre caractristique de la librairie, une astuce qui vous permettra de rduire la taille de votre structure. Parmi les amplicateurs audio, certains sont appels Chain. Ces amplicateurs sont capables damplier un signal donn et de le mlanger un autre signal enchan. Lun de ces amplis, Audio Mix Amp > Chain(amount), fonctionne comme Amount si ce nest cette caractristique denchanement:

Le signal arrivant la deuxime entre de ce module est attnu selon le facteur donn par lentre A puis mlang au signal arrivant dans lentre de chane (>>). Le signal arrivant dans cette entre de chane nest pas attnu. Ce type damplicateur peut servir construire des chanes de mixage, dans lesquelles les connexions des ports >> constituent une sorte de bus de mixage:

Dans le cas qui nous concerne, nous navons pas besoin de bus de mixage, mais nous pouvons utiliser ce module la place de lensemble Audio Mix et Amount. Le signal rinject sera attnu de la quantit spcie par lentre Fbk et mix avec le signal dentre exactement comme auparavant:

Flicitations! Vous avez construit un effet dcho numrique simple. La prochaine tape sera dy ajouter un effet de simulation de bande.

REAKTOR CORE 43

2.4. Cration de vos premires macros Reaktor Core

Pour leffet dcho que nous venons de construire, nous avons utilis une macro Delay 4p de la librairie qui nous offre un dlai numrique de bonne qualit. Mais bonne qualit ou pas, il sonne toujours trop numrique. Nous pourrions lui donner un son plus chaud en lui ajoutant quelques caractristiques typiques dun cho bande, comme la saturation et leffet de pompage. Cest ce que nous allons raliser maintenant. Commenons par supprimer la macro de dlai de la structure, et crons une macro vide la place via un clic droit sur le fond de lcran et en slectionnant Built In Module > Macro:

Double-cliquez sur cette macro pour pntrer lintrieur. Vous voyez apparatre une structure vide similaire celle de la cellule core prcdente:

Elle fonctionne aussi de faon semblable, avec toutefois quelques diffrences importantes. Nous avions alors la structure dune cellule Reaktor Core alors que nous avons maintenant la structure interne dune macro Reaktor Core. En ralit, ces diffrences concernent lensemble des modules dentre et de sortie disponibles:

44 REAKTOR CORE

Les ports de type Latch et Bool C seront expliqus bien plus loin dans ce manuel; ils servent pour les oprations avances. Pour linstant, nous nous intresserons uniquement la sortie intitule Out (ou In pour les entres). Cest un type gnral de port, qui peut accepter des signaux audio, logiques, de contrle et vnements. En fait, le port na cure du type de signal quil reoit: cette diffrenciation nest utile que pour vous, en tant quutilisateur, parce quelle dnit ce quoi doit servir le signal. Pour Reaktor Core, tous les signaux sont identiques. La diffrence entre entres/sorties audio et vnement de la structure prcdente nexiste plus, car il ny a plus de niveau primaire lextrieur (contrairement ce qui se passe pour une cellule core): nous sommes maintenant entirement dans Reaktor Core. La premire chose que nous allons faire est de nommer la macro, de la mme faon que pour la cellule core, via un clic droit sur le fond et en slectionnant Owner Properties, o vous pouvez saisir le nom:

Les autres proprits de la macro contrlent divers aspects de lapparence et du traitement du signal pour cette macro. Mme si vous tes libre dexprimenter diffrents rglages pour ces autres proprits, nous vous conseillons fermement de laisser le paramtre Solid activ et de modier le paramtre FP Precision avec modration. La signication de ces paramtres sera explique dans les sections avances de ce manuel. Crons ensuite un ensemble dentres/sorties pour notre macro Tape Delay:

REAKTOR CORE 45

Lentre suprieure recevra le signal audio, lentre infrieure le paramtre temporel. Vous avez peut-tre remarqu la prsence de ports supplmentaires sur la gauche des modules dentre, nous les expliquerons plus loin. Au centre de notre macro, nous allons utiliser comme point de dpart le mme module Delay 4p:

Une simulation simple de leffet de saturation peut tre ralise facilement, il suft de connecter un module saturateur avant le dlai. Le saturateur est une sorte de modeleur de signal et il travaille sur de laudio, nous allons donc le chercher parmi les modeleurs audio (en anglais audio shapers). Slectionnons Standard Macro > Audio Shaper > Parabol Sat:

Le signal dentre est maintenant satur sur un intervalle de 1 +1. En fait, cet intervalle est contrl par lentre L du module saturateur; si celle-ci est dconnecte, la valeur est gale 1 par dfaut. Ceci peut vous paratre surprenant, puisque dhabitude une entre dconnecte est considre comme ne recevant aucun signal, autrement dit un signal nul. Ce nest pas exactement le cas dans les structures Reaktor Core, les modules ont la possibilit de spcier un traitement spcial pour leurs entres dconnectes, comme pour ce saturateur dans lequel lentre L doit avoir 1 comme valeur par dfaut. Nous allons maintenant apprendre comment effectuer ce rglage, pour la valeur par dfaut de lentre T. Mettons que, si notre entre T est dconnecte, nous voulions quelle soit traite comme si la valeur dentre tait de 0,25 46 REAKTOR CORE

secondes. Rien de plus simple: faites un clic droit sur ce nouveau port sur la gauche du module dentre T, et slectionnez Connect to New QuickConst. Voil ce que vous devriez voir:

De plus, la fentre de proprits devrait afcher les proprits de cette constante (si la fentre afche une page diffrente, appuyez sur le bouton ):

Dans le champ de valeur (Value), saisissez la nouvelle valeur 0.25:

Voil ce que vous devriez voir maintenant:

Expliquons ce que nous venons de faire. Le port sur la gauche des modules dentre spcie un signal par dfaut, cest--dire un signal utilis si lentre nest pas connecte ( lextrieur de la macro). Dans notre cas, si lentre T de la macro Tape Delay nest pas connecte lextrieur, elle se comportera comme si vous lui aviez connect une constante de valeur 0,25. REAKTOR CORE 47

Une connexion une QuickConst nest videmment pas la seule possibilit pour un signal par dfaut. Vous pouvez lui connecter nimporte quel autre module de la structure, y compris un autre module dentre. Maintenant que nous avons une saturation et une valeur par dfaut pour lentre T, simulons leffet de pompage de la bande. Une faon simple de le faire est de moduler la dure de dlai par un LFO (pour Low Frequency Oscillator, Oscillateur Basse Frquence en anglais). Nous pourrions essayer diffrentes formes de LFOs pour obtenir un meilleur effet de pompage. Nous proposons pour linstant den prendre un seul dans la librairie: Standard Macro > LFO > Par LFO:

Cest un LFO parabolique produisant un signal qui ressemble par sa forme une sinusode, mais qui ncessite moins de puissance processeur. Son entre F doit recevoir le signal spciant sa vitesse doscillation (sa frquence). Nous pouvons nouveau utiliser une constante QuickConst. Une frquence de 4 Hz semble raisonnable:

Lentre Rst sert redmarrer le LFO (Rst pour Reset, Redmarrer en anglais), nous ne nous en servirons pas pour linstant. Nous devons maintenant spcier une quantit de modulation en redimensionnant la sortie du LFO, car il gnre pour linstant un signal compris entre 1 et 1, ce qui est beaucoup trop. Ne perdant pas de vue que nous avons ici affaire des signaux de contrle, nous allons utiliser un module damplication de contrle, similaire lamplicateur Amount que nous avons utilis pour laudio, Standard Macro > Control > Ctl Amount:

Une amplitude de modulation de 0,0002 devrait faire laffaire, rduisons donc le signal de ce facteur:

48 REAKTOR CORE

Enn, nous pouvons mixer les deux signaux de contrles (celui de lentre T et celui du module Ctl Amount) et les envoyer dans lentre Tdu module de dlai. Le module Ctl Mix dj familier peut tre nouveau utilis:

En fait, nous retrouvons la structure de mixeur en chane que nous avions pour les signaux audio. Nous pouvons donc remplacer les modules Ctl Amount et Ctl Mix comme nous lavons fait pour le chemin du signal audio, avec cette fois-ci le module Standard Macro > Control > Ctl Chain:

Nous pouvons apporter la touche nale notre macro: changer la taille du tampon pour notre dlai, qui dnit la dure de dlai maximale. Si vous maintenez le curseur sur la macro Delay 4p (et pour peu que le bouton soit activ), vous pouvez lire dans le texte dinfo que la taille de tampon (en anglais buffer) par dfaut correspond 1 seconde 44,1 kHz:

REAKTOR CORE 49

Passons-le 5 secondes, soit 44100*5 = 220500 (au fait, puisque chaque chantillon occupe 4 octets, ceci fait en tout 220500*4 = 882000 octets, soit presque 1 Mo). Double-cliquez sur la macro Delay 4p:

Le module sur la gauche est le module du tampon du dlai. Double-cliquez dessus (ou faites un clic droit et slectionnez Show Properties) pour modier ses proprits. Slectionnez la page , dans laquelle vous devriez voir safcher la proprit Size (Taille en anglais...). Rglez-la sur 220500 chantillons:

Comme nous lavons vu, un tampon de 5 secondes daudio prend environ 1 Mo de mmoire, donc soyez prudent lorsque vous modiez les tampons de dlai, tout particulirement si les dlais sont utiliss dans 50 REAKTOR CORE

des parties polyphoniques de la structure, dans lesquelles la taille du tampon sera multiplie par le nombre de voix ! Nous pouvons resortir de la macro Delay 4p puis de la macro Tape Delay que nous venons de crer (double-cliquez sur le fond), pour nous occuper des connexions externes:

Si vous ne lavez pas encore fait, nous vous suggrons dessayer le module dcho que nous avons construit. Voici une structure de test du niveau primaire de Reaktor, aussi simple que possible (veuillez noter que le module dcho est rgl sur mono):

Vous pouvez lamliorez de multiples faons, par exemple en insrant des potentiomtres contrlant les diffrents paramtres de lcho, en utilisant un vritable synthtiseur comme signal source, etc.

2.5. Utiliser laudio comme signal de contrleNous avons mentionn plus haut quil tait possible dutiliser un signal audio en tant que signal de contrle. Nous avons pens quil serait utile den donner un exemple. Nous allons crer une cellule core implmentant une paire doscillateurs, lun des deux tant modul par lautre. Prenons deux oscillateurs multi-ondes (en anglais multiwave):

REAKTOR CORE 51

Nous aurons besoin dun contrle de pitch (hauteur tonale) pour chacun des deux oscillateurs, et nous couterons la sortie du deuxime oscillateur. Crons les entres et sorties correspondantes:

Nous voulons maintenant prendre la sortie de loscillateur de gauche et lutiliser pour moduler la frquence du second oscillateur (celui de droite, donc):

Lentre Mod contrle la quantit de modulation. Veuillez noter que nous mixons le signal de modulation aprs le convertisseur P2F, an que la modulation ait lieu sur lchelle de frquences (il serait aussi possible deffectuer la modulation sur lchelle de pitch). En fait, il vaut mieux adapter la quantit de modulation en fonction de la frquence de loscillation de base:

Maintenant, si vous analysez la structure ci-dessus du point de vue des signaux audio et de contrle, vous remarquerez que tous les signaux de la structure, except les sorties des oscillateurs, sont des signaux de contrle. Les sorties des deux oscillateurs sont videmment des signaux audio. Cependant, nous utilisons de faon dtourne la sortie de loscillateur de gauche, la considrant comme un signal de contrle que nous envoyons dans le mixer Ctl Chain. 52 REAKTOR CORE

2.6. Les signaux vnementsComme nous lavons dit prcdemment, il y a plusieurs signications lexpression signal vnement. Le concept des signaux vnements du niveau primaire de Reaktor devrait dj vous tre familier. Un signal vnement du niveau primaire peut avoir plusieurs utilisations. Une premire consiste lutiliser comme signal de contrle (p.ex. la sortie dun LFO, dun potentiomtre, etc.), simplement parce quil consomme moins de puissance processeur quun signal audio du niveau primaire. Dans ce cas, vous auriez pu utiliser un signal audio la place et obtenir sensiblement le mme effet. Une deuxime utilisation, dans laquelle le signal vnement ne peut tre remplac par de laudio, se prsente lorsque vous tes intress(e) non seulement par les valeurs transportes par le signal, mais aussi par les instants auxquels chaque nouvelle valeur est dlivre par le cble, autrement dit quand lvnement est envoy. Comme exemple, citons un signal gate denveloppe du niveau primaire: lenveloppe est lance linstant o un vnement arrive lentre de la porte (en anglais gate). Lorsque nous parlions de signaux audio, de contrle, vnements et logiques dans Reaktor Core, nous ne parlions pas vraiment de diffrences techniques entre ces signaux (techniquement, ils sont tous quivalents dans Reaktor Core), mais plutt des diffrentes faons dutiliser un signal. Comme nous le voyons maintenant, un signal vnement du niveau primaire de Reaktor peut tre utilis comme signal de contrle, vnement, voire logique (alors quun signal audio du niveau primaire de Reaktor peut tre utilis comme audio ou comme contrle, comme vous devriez vous en rappeler...). Nous avons dj appris envoyer des signaux vnements du niveau primaire dans Reaktor Core et les utiliser comme signaux de contrle. Les entres en mode vnement de la cellule core audio ralisant un ltre - que nous avons construite auparavant - en est un bon exemple. Il y a galement des cas dans lesquels vous utiliseriez plutt une cellule core vnement pour traiter certains signaux vnements du niveau primaire, qui sont en fait des signaux de contrle. Voici un exemple de cellule core vnement englobant une macro core de modeleur de type contrle (Ctl Shaper):

REAKTOR CORE 53

Ce modeleur de contrle reoit un signal de contrle issu dun signal vnement du niveau primaire (p.ex. un signal de vlocit MIDI, ou un signal de LFO du niveau primaire), il le tord en fonction du paramtre Shp et envoie le rsultat la sortie. Une restriction importante des cellules core vnements (mentionne plus haut) est que toutes leurs sources dhorloge sont dsactives. Ceci signie que non seulement les oscillateurs et les ltres, mais aussi les enveloppes et les LFOs ne peuvent pas fonctionner dans les cellules core vnements. Ces cellules sont vraiment conues pour recevoir des vnements du niveau primaire de Reaktor, les traiter et les renvoyer lextrieur, comme dans lexemple ci-dessus. Les signaux drivs de signaux vnements du niveau primaire peuvent aussi tre utiliss comme vritables signaux vnements dans les structures Reaktor Core. Nous allons maintenant regarder dun peu plus prs quelques cas simples dutilisation dvnements dans Reaktor Core. Le premier cas est lutilisation dune enveloppe dans une structure core. Comme nous venons de le voir, cause de la restriction concernant les cellules core vnements, nous pouvons uniquement utiliser une cellule core audio. Crons donc une nouvelle cellule core audio et utilisons Standard Macro > Envelope > ADSR:

Lentre suprieure de lenveloppe est une entre gate qui fonctionne sensiblement comme les entres gate des enveloppes du niveau primaire: cette entre allume ou teint lenveloppe en rponse des vnements. Pas de problme, crons une entre vnement dans notre cellule core:

54 REAKTOR CORE

Cette entre convertira les vnements gate du niveau primaire en vnements core. Intressons-nous maintenant aux entres A, D, S et R. Lentre S (niveau de maintien, en anglais sustain) fonctionne comme au niveau primaire, ie elle attend un signal dans lintervalle [0...1]:

Les entres A, D et R sont quant elles lgrement diffrentes en ce sens que, contrairement aux enveloppes du niveau primaire, elles attendent ici des temps spcis en secondes:

Ceci peut tre gr par Standard Macro > Convert > logT2sec, qui convertit les temps des enveloppes du niveau primaire en secondes:

Bien que toutes les entres de la structure ci-dessus soient en mode vnement, du point de vue smantique, la premire entre produit un signal vnement alors que les autres produisent des signaux de contrle. Notre enveloppe dispose de deux ports non encore connects. Le port GS rgle la sensibilit du seuil dactivation (gate). Rgl sur 0, lenveloppe ignore compltement le niveau de lentre gate et elle est toujours son amplitude maximale. Rgl sur 1, le niveau de seuil a son effet maximal, comme au niveau primaire de Reaktor. Nous pouvons contrler cette sensibilit depuis lextrieur via une nouvelle entre: REAKTOR CORE 55

Le port RM spcie le mode de redmarrage de lenveloppe:

Ce port a un aspect diffrent car il attend des valeurs entires en entre. Si nous considrons par exemple lentre pour le temps dattaque, elle peut accepter un temps dattaque d1 s, 1,5 s ou 0,2 s. Au contraire, le port pour le mode de redmarrage ne sattend pas une valeur de 1,2 ou de 3,1. Ceci est indiqu par laspect diffrent du port, mais cela nempche pas de connecter ce port un signal normal; utilisons donc une autre entre vnement:

56 REAKTOR CORE

Si les valeurs venant de lextrieur ne sont pas entires, elles sont arrondies la valeur entire la plus proche. Par exemple, 1,2 sera arrondi 1. Observons maintenant un autre exemple dutilisation dun signal vnement vritable:

La structure ci-dessus ralise une sorte de modulation de pitch (hauteur tonale). Leffet est produit par un dlai dont la dure varie dans lintervalle 250100 ms. La vitesse de cette variation est contrle par lentre Rate, qui contrle en fait la vitesse du LFO (la valeur est en Hertz). Il sagit donc dun pur signal de contrle. Lentre Rst est un signal vnement, il peut tre utilis pour redmarrer le LFO. La valeur en entre spcie la phase de redmarrage, pour laquelle 0 signie que le LFO redmarre au dbut du cycle, 0,5 au milieu du cycle et 1 la n. Vous pouvez faire des tests en connectant un bouton envoyant des valeurs spciques cette entre.

2.7. Les signaux logiquesMaintenant que nous en savons plus sur les signaux vnements et les signaux de contrle, il est temps den apprendre un peu plus sur une autre manire dutiliser les signaux dans Reaktor Core, via les signaux logiques. Voici un exemple dun module qui traite les signaux logiques:

Comme vous pouvez le remarquer, les ports de ce module ont un type entier, comme lentre RM de lenveloppe vue plus haut. Ceci est d au fait que les signaux arrivant ne transportent gnralement que des valeurs entires, et mme pire, ils ne transportent que des 0 et des 1. Pour le signal logique, la valeur 1 correspond ltat true (vrai en anglais), et la valeur 0 ltat false (faux en anglais). La signication des expressions true et false doit tre assigne par lutilisateur. Vous pouvez dcider quun signal logique dtermine si une porte (gate) particulire est ouverte ou non:

REAKTOR CORE 57

Ici, une macro Gate2L vrie le signal dentre et produit une sortie true (ou 1) si la porte est ouverte et false (ou 0) si elle est ferme. Vous pouvez utiliser les signaux logiques pour effectuer des traitements logiques. Par exemple, nous pourrions construire un processeur de porte logique qui appliquerait une porte logique MIDI une autre porte, rgulirement cadence, base sur une horloge

Les modules Gate2L, AND et L2Gate sont des modules logiques et se trouvent dans le menu Standard Macro > Logic. Le Gate LFO est une macro que nous avons construite pour ce processeur. Elle gnre un signal de porte, souvrant et se fermant intervalles rguliers. La porte en entre et la sortie du LFO sont connectes des convertisseurs Gate2L qui convertissent les signaux de portes en signaux logiques, transformant les portes ouvertes en true et les portes fermes en false. Le module AND sort la valeur true si et seulement si les deux portes sont ltat ouvert en mme temps. En dautres termes, la sortie du module AND est gale true si et seulement si lutilisateur maintient une touche enfonce et si en mme temps le LFO produit une porte ouverte. Ceci signie que, tant que lutilisateur maintient une touche enfonce, il y aura alternativement des valeurs true et false en sortie du module AND, la vitesse dalternance tant rgle par la frquence du LFO. La sortie du module AND est reconvertie en signal de porte, lamplitude du signal est prise du signal de porte en entre, pour que le niveau du signal de porte reste inchang. Voici la structure de notre macro Gate LFO:

58 REAKTOR CORE

Lentre F dnit la vitesse des rptitions douverture de la porte, et lentre W dnit la dure douverture des portes ( 0, elles restent ouvertes la moiti du cycle, 1 elles restent ouvertes 0 % du temps et 1, 100 % du temps). Lentre Rst redmarre le LFO en rponse aux vnements entrants (le LFO est donc redmarr chaque fois quun vnement arrive lentre G principale). Le module connect lentre Rst du Rect LFO est appel Value et se trouve dans Standard Macro > Event Processing. Il assure que le LFO est redmarr avec une phase nulle en remplaant toutes les valeurs des vnements entrants par la valeur de lentre infrieure, qui est en loccurrence 0. La sortie du LFO est convertie en signal de porte via un convertisseur Ctl2Gate, que lon trouve aussi dans Standard Macro > Event Processing. Comme nous lavons vu, les LFOs ne fonctionnent pas dans les cellules core vnements, donc si vous voulez essayer cette structure, vous devez utiliser une cellule core audio.

REAKTOR CORE 59

3. Fondements de Reaktor Core: le modle du signal core3.1. Les valeursLa plupart des sorties des modules de Reaktor Core produisent des valeurs. Produire une valeur signie qu tout moment une valeur est associe la sortie en question. Cette valeur est disponible pour les modules dont les entres sont connectes cette sortie. Dans lexemple suivant, un module additionneur obtient les valeurs 2 et 3 de deux autres modules, dont les sorties sont connectes ses entres; ladditionneur produit la valeur 5 sa sortie

Si vous voulez faire une analogie avec le monde matriel, pensez les valeurs comme des niveaux de signaux (des tensions lectriques), en particulier si vous avez affaire des modules de grande chelle tels que les oscillateurs, les ltres, les enveloppes, etc. Cependant, les valeurs ne se limitent pas cela. Aprs tout, ce ne sont que des valeurs, et elles peuvent tre utilises pour raliser nimporte quel algorithme de traitement, pas seulement pour modeler un voltage.

3.2. Les vnementsDans le monde numrique, le temps nest pas continu, il est discret, cest--dire quanti. Lun des exemples les plus connus est lenregistrement numrique, qui nenregistre pas linformation totale dun signal audio voluant continment dans le