La plupart des oscillos numériques sont réalisés avec le système addittif ( suite de Fourier).
C'est la façon la plus simple pour éviter l'aliasing numérique.
Les oscillateurs de SE sont réalisés avec ce type de synthèse.
On crée une lookuptable contenant la forme de l'onde calculée en additionnant les harmoniques.
ex :
1>
loopkuptable=freq max/hauteur de la note=nombre d'harmoniques.
2>
Calcul et addition des harmoniques dans une lookuptable de 512 samples (ou 2048, 4096). Plus le nombre de samples est élevé moins il y a de distortion liée à l'interpolation (calcul d'une valeur intermédiaire à partir de deux valeurs). Le calcul du Gibbs permet de lisser la forme de l'onde.
3>120 notes = 120 lookuptables (ou 60,30,20)
Je travaille en ce moment sur des modules d'oscillos pour mon prochain plug et j'applique cette méthode pour créer différentes formes d'onde.
L'intéret est que l'on peut intervenir sur le contenu harmonique d'une façon très musicale, cohérente et simple.
Merci pour tes liens, mais je recherche des fichiers synthedit, pas des vstis car il s'agit de faire comprendre à des semi débutants comment un tel synthé a été fait...
Oui mais avec seulement 16 harmoniques on ne peut rien faire, il faut au minimum 40 harmoniques pour réaliser une onde complexe, tu sera obligé d'utiliser au moins quatre oscillateurs.