Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2005-11-16 00:08:25 [patch] Synthé additif polyphonique

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

[patch] Synthé additif polyphonique



Bonjour ! Voilà pour inaugurer votre beau forum un GRAND patch qui vous sera très utile : un synthé additif au son étonn..amment nul.

Ci-joint une démo !
Ainsi qu'un sub-patch qu'y'en a besoin.

Hors ligne

 

#2 2005-11-16 11:45:05 Re : [patch] Synthé additif polyphonique

tobald
modérateur
Date d'inscription: 2008-03-28
Messages: 499

Re: [patch] Synthé additif polyphonique



Merci de nous avoir rejoins aussi vite Mr Ross. Comme tu as pu le remarquer c'est encore bien vide ici. Ma version de MAX plante en ce moment, dès que le probleme est résolu je mate ton patch.

J'en profite pour rappeller ce qu'est la Synthese Soustractive :

Sur le papier, les capacités de la synthèse additive sont illimitées, puisqu'elle autorise à elle seule la programmation de n'importe quel son, grâce à un savant empilage de sinusoïdes. Un véritable jeu de construction, dont les règles ont été définies à la fin du 18ème siècle...
Je vous propose, après vous être muni d'un diapason, de vous rendre dans les toilettes les plus proches pour une première expérience de la plus grande rigueur. En comparant le son du diapason à celui de la chasse d'eau, nous constatons que le premier est caractérisé par une hauteur fixe (c'est à dire par une note que nous pouvons chanter, en l'occurrence un La d'une fréquence de 440 Hz), contrairement au second (plus difficile à fredonner), qui s'apparente à une sorte de brouhaha aqueux. 



  Un empilage de sinusoïdes   
 

Quittons ce laboratoire improvisé et exigu pour étudier quelques notions théoriques. En effet, il faut savoir qu'un son, qu'il soit périodique ou apériodique, se décompose en un ensemble de sinusoïdes. D'une affligeante platitude, la sinusoïde est l'élément sonore le plus élémentaire qui existe: il s'agit d'un mouvement périodique, défini par une fréquence et par une amplitude. Or, à partir de là, en additionnant un certain nombre de ces éléments primaires, nous sommes en mesure d'obtenir n'importe quel son. Mais alors, si tous les sons se construisent de manière identique, quelle est donc la différence entre une forme d'onde périodique et une forme d'onde apériodique?

  Le théorème de Fourier   
 
Né à Auxerre en 1768, c'est à l'âge de 44 ans que le baron Jean-Baptiste Joseph Fourier, physicien de son état, découvrit un théorème fondamental en matière de traitement du signal. En voici l'énoncé: tout mouvement périodique complexe se décompose en une somme de mouvements périodiques simples (sinusoïdes), appelés harmoniques, et dont les fréquences sont des multiples entiers de la fréquence la plus basse (la plus grave), appelée fondamentale. Par définition, les valeurs de ces multiples s'expriment en rangs harmoniques. Par exemple, pour une fondamentale à 440 Hz, la fréquence de l'harmonique de rang 3 est égale à 1.320 Hz, celle de l'harmonique de rang 5 est égale à 2.200 Hz, etc. Toute la différence entre deux sonorités périodiques de même hauteur (déterminée par la fréquence de la fondamentale) est fonction du rang des harmoniques présents (fréquences), ainsi que de leurs amplitudes. Il s'agit de la notion de timbre. Si les mouvements apériodiques se décomposent également en un ensemble de mouvements périodiques simples, leurs fréquences ne sont plus des multiples entiers de la sinusoïde la plus grave. C'est pourquoi nous parlerons de partiels, et non plus d'harmoniques.

  La hauteur globale   
 
La hauteur de chaque harmonique correspond à un certain intervalle par rapport à la fondamentale. Notre oreille perçoit cet amalgame de fréquences comme une sonorité de hauteur fixe, d'une part à cause de la prépondérance d'intervalles d'octaves (fondamentale, harmoniques 2, 4, 8, 16, 32...), et d'autre part parce que l'amplitude de chaque harmonique décroît proportionnellement à son rang. Dans la réalité, la distinction entre mouvements périodiques et apériodiques n'est pas si claire qu'il n'y parait. Ainsi, lorsqu'un musicien produit une note sur un instrument acoustique, l'énergie physique qu'il lui communique se traduit sous forme d'un mouvement apériodique (souffle dans un instrument à vent, coup d'archet ou de médiator sur des instruments à cordes, bruit des marteaux sur un piano, etc), qui se mélange au son en lui même (mouvement périodique). D'autre part, plus le son est riche, et plus son timbre évolue dans le temps: certains rangs harmoniques apparaissent, d'autres disparaissent, leurs amplitudes et leurs hauteurs se modifient, etc. Pour être précise, la décomposition de Fourier devra donc s'opérer pour chaque période du signal. Une théorie séduisante de prime abord, mais dont la mise en oeuvre est d'une grande complexité.


La synthèse additive   
 
Si le synthétiseur additif idéal existait, il serait constitué d'autant d'oscillateurs sinusoïdaux que nécessaires (destinés à produire des harmoniques et des partiels), chacun d'entre eux comportant sa propre enveloppe de hauteur et sa propre enveloppe d'amplitude (la forme d'onde étant définie au niveau de l'oscillateur, le filtre devient à priori inutile). Plus concrètement, un synthétiseur comme le Kawai K5 possède 126 oscillateurs utilisables en mode double (2x63 harmoniques: fondamentale + rangs 2 à 62) ou en mode simple (126 harmoniques: fondamentale, rangs 2 à 125). Chacun de ces deux groupes est lié à une enveloppe de hauteur globale, ainsi qu'à quatre enveloppes d'amplitude (chaque harmonique pouvant être dirigée vers l'enveloppe de son choix).
Des logiciels comme Softsynth permettent de travailler à la manière du K5, mais avec plus de précision (enveloppes de hauteur et d'amplitude multisegments pour chacun des 32 harmoniques), pour transférer ensuite via MIDI les résultats du calcul vers un échantillonneur.


  La resynthèse   
 

Sur les éditeurs d'échantillons les plus évolués, la fonction de resynthèse permet de décomposer un sample en sinusoïdes, par l'intermédiaire d'une transformée de Fourier. Ce procédé autorise l'utilisateur à éditer individuellement chaque harmonique, à en supprimer, à en rajouter, etc. Une fois ce travail effectué, le logiciel transforme ces modifications en un nouveau sample (on dit alors qu'il en effectue la resynthèse), pour le transférer vers l'échantillonneur. Le synthétiseur Axcel de chez Technos part du même principe, à ceci près qu'il travaille en temps réel, en utilisant un oscillateur par harmonique.


© Christian Braut

source

http://www.macmusic.org/articles/view.p … /FR/id/49/


Pour information la synth additive existe aussi dans le domaine de la lumière :

Hors ligne

 

#3 2005-11-21 21:06:59 Re : [patch] Synthé additif polyphonique

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Synthé additif polyphonique



Bon j'ai fait quelques modifs !

Polyphonie de 6 toujours.
12 oscillateurs avec édition graphique des harmoniques et envellope d'amplitude pour chaque + une envellope globale. Ca sonne pas vraiment mieux mais ça permet déjà une plus grande diversité de sons. De plus le tout est facilement extensible (à coup de copier-coller...) je pense.

Bon j'ai quelques problèmes, mon envellope est pas terrible et puis y'a des notes qui se bloquent parfois. L'édition graphique est pas géniale non plus...

Je le reposte quand je vois un vivant wink

http://codelab.fr/up/env.gif

http://codelab.fr/up/harmo.gif

Hors ligne

 

#4 2005-12-29 14:02:54 Re : [patch] Synthé additif polyphonique

tobald
modérateur
Date d'inscription: 2008-03-28
Messages: 499

Re: [patch] Synthé additif polyphonique



ça y est j'ai choppé le virus de la programmation Maxienne et franchement on capte très vite.

Je n'ai pas encore testé ton synth polyphonique, juste une petite question l'objet [notein~] c'est bien l'entrée pour un synthé midi ?

Hors ligne

 

#5 2005-12-29 18:18:24 Re : [patch] Synthé additif polyphonique

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Synthé additif polyphonique



C'est pas [notein] plutot que [notein~] ? (j'ai pas l'soft pour verifier ici, mais bon c'est pas du son).
Comme son nom l'indique c'est l'entrée pour les notes (midi en effet). Il me semble que c'est des packets du type (note, velocité), mais faut vérifier (un p'tit unpack après).
Pour le synthé je réupperai la nouvelle version un de ces jours, celle-là est pas top,

Hors ligne

 

#6 2005-12-29 18:36:15 Re : [patch] Synthé additif polyphonique

Moduleur
Technicien de surface
Date d'inscription: 2005-09-05
Messages: 6

Re: [patch] Synthé additif polyphonique



Les permissions d'extension des fichiers joints ont été modifiées.
Tu peux reposter tes fichiers avec les bonnes extensions si tu veux.  smile

Hors ligne

 

#7 2005-12-30 17:06:22 Re : [patch] Synthé additif polyphonique

Moduleur
Technicien de surface
Date d'inscription: 2005-09-05
Messages: 6

Re: [patch] Synthé additif polyphonique



C'est bon, je me suis occupé du changement des fichiers.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024