J'ai donc découvert la façon de créer les oscillateurs avec sync modular.
Je vous montre une façon de faire une dent de scie avec sync modular. La même chose doit être possible avec le "core" de reaktor. Cette méthode est de "Matz", le type qui a crée quelques instrument pour ce logiciel.
http://site.voila.fr/olomolo132/image.jpg(j'ai rajouté l'intérieur de la macro du "wrapper" en bas à gauche qui normalement ne n'apparait pas dans la fenêtre)
A l'entree (Ins), il y a la fréquence en Hertz (un nombre compris entre 20 et 10 000 en général). Ce nombre est divisé par la fréquence d'échantillonage (44 000 en général).
Supposons par exemple que l'on ait choisi la fréquence 440 (pour simplifier). 440/44000= 0.01.
Ce 0.01 va être additionné avec le "z-1". "z-1" veut dire simplement un delai d'un échantillon. On initialise à 0 la sortie du z-1 au départ (au début, on ne connait pas l'échantillon à l'instant précédent et il faut l'initialiser).
0.01 + 0 = 0.01
On se retrouve donc avec 0.01 à l'entrée du wrappeur.
Le wrappeur consiste à ramener le signal entre -0.5 et 0.5. Si le signal dépasse 0.5, par exemple fait 0.6, il passera à -0.4 (0.6 - 1).
Donc pour l'instant, on a 0.01. Le wrappeur laisse passer le signal sans le changer et on a 0.01 en sortie.
A l'échantillon suivant, on a toujours 0.01 à l'entrée de l'additionneur (notre fréquence 440/44000) mais cette fois-ci on a aussi le 0.01 de l'échantillon précédent. Cela fait 0.02. Qui passe à nouveau dans le wrappeur et n'est pas modifié. A l'échantillon suivant, on additionne 0.01 + 0.02 (la sortie de z-1 de l'échantillon précédent), ce qui fait 0.03. Au bout de 50 échantillons (c'est à dire au bout d'une demi période, la période étant égal à 100 échantillons c'est à dire à 44 000/440), on a 0.5. A l'échantillon suivant, on 0.51 et le wrapper ramene alors la sortie à -0.49. Ensuite on passe à l'échantillon suivant à -0.48 et ainsi de suite.
A la fin, on multiplie par 2 pour avoir un signal compris entre -1 et 1.
A partir de la dent de scie on peut ensuite fabriquer très facilement les autres oscillateurs, dont le "sinus parabolique" (comme il disent)
Pour voir le truc en marche, télécharger sync modular ici
http://www.mtu-net.ru/syncmodular/sm221.exepuis télécharger la macro ici :
http://site.voila.fr/olomolo132/saw.sme(désolé, il ne s'agit pas de reaktor, j'essayerai de voir comment ça marche un jour pour ce logiciel)