• AudioFanzine : Home Studio, Computer Based Music, Guitars, Basses, Live Sound & DJ
  • Clavia Nord Modular

Clavia Nord Modular - AudioFanzine
Clavia Nord Modular
Constructeur :
Distributeur :
Prix neuf moyen :
Argus en savoir plus... :
Caractéristiques :
9 / 10
Utilisation :
8 / 10
Sonorités :
9 / 10
Avis Global :
10 / 10

Par Patrick.salvador le 26/05/2002
Le test
Les DSP : Génération sonore et limites
Pour le plaisir de faire fonctionner nos neurones, je vous donne un aperçu du fonctionnement de la génération sonore... Ce synthé a tout de même des limites, celles des DSP, et une explication de leur fonctionnement s'impose.

D'origine, il y a 4 DSP (un seul sur le MICRO Modular). Les différents modules du synthé demandent plus ou moins de ressources DSP. Suivant les éléments et la complexité du patch, une voix de polyphonie consomme X % de puissance DSP (elle peut éventuellement en consommer 100 % !). Là, on ne peut pas rajouter de modules car les ressources DSP dépasseraient les 100 %. Bien que possédant 4 DSP, on ne peut pas complexifier le patch car la génération d'une voix de polyphonie ne peut être effectuée par plusieurs DSP.

Prenons un exemple simple pour illustrer ce fait : un patch ne peut consommer 120 % de ressources DSP, car la génération de la voix ne peut être partagée sur deux DSP de la façon suivante : un DSP générant une partie et l'autre DSP les 20 % restant. Par contre, un DSP peut générer plusieurs voix de polyphonie. On monte un peu en complexité...

Continuons avec un exemple un peu plus compliqué : si un patch occupe 50 % de ressources, cela signifie qu'une voix de polyphonie occupe 50 % des ressources d'un processeur. Deux voix consommeront en toute logique 2*50 % de ressources, mais en aucun cas ces deux voix occupent 100 % de ressources d'un DSP: chaque voix est indépendante, et c'est important dans la compréhension du mécanisme. Allez, On monte encore un peu dans la complexité...
Cela veut dire aussi que si l'on charge deux patchs dans deux slots synthé, qu'une seule de leurs voix de polyphonie respectives occupe 50 % de ressources d'un processeur, un DSP générera 2 voix de polyphonie : une pour le premier patch, une pour le deuxième. C'est quand on commence à vouloir jouer sur plusieurs voix de polyphonie avec des patchs complexes que ça se gâte…On monte encore un peu dans l'excitation cérébrale.

On peut faire des patchs très complexes et très poussés, à condition d'utiliser des modules qui consomment peu de ressources DSP. Par exemple : une enveloppe ADSR consomme 1,6 % de puissance DSP, un LFO 1,8%, un séquenceur d'événement 1,7%, mais un oscillateur 11%, un filtre passe bas classique 5,5 %, et carrément, un Vocodeur 49% ! Comme je l'ai expliqué un peu plus haut, ces DSP se partagent le calcul de la polyphonie de chaque patch. On peut rajouter une carte d'extension (4 DSP supplémentaires) ce qui permettra de rajouter de la polyphonie, mais ne permettra en aucun cas de créer des patchs plus complexes : ce n'est pas la puissance par DSP que l'on augmente (comme on pourrait passer d'un PIII500 à un PIII850), mais leur nombre.

Pour ceux qui en ont vraiment le courage, voici d'autres exemples (aïe, ça se complique) : si vous avez créé un patch (on peut faire tourner 4 patchs en même temps) qui consomme 100% de puissance DSP par voix, il y a 4 DSP, vous pourrez donc, avec ce patch, jouer sur 4 voix de polyphonie (une par DSP). Si vous avez un patch qui consomme 50% de Puissance (par voix), vous pourrez jouer sur huit voix de polyphonie (2 par DSP). Ou bien réserver au patch quatre voix de polyphonie, et charger dans un slot un autre patch à 4 voix de polyphonie, à condition qu'il ne dépasse pas 50% de puissance DSP. Que se passe t-il si ce deuxième patch consomme plus de 50 % de ressources processeur par voix ? Et bien c'est simple. Le premier patch occupe 50 % de ressource processeur par voix, et le deuxième 60 % (par exemple). Le calcul (voir plus haut) d'une voix ne peut être fractionné. De ce fait, la polyphonie totale maximum ne peut pas dépasser 6 voix. Le premier patch, avec 4 voix de polyphonie (50 % par voix), sera généré par deux DSP [2(2*50)], et le deuxième patch, avec 2 voix de polyphonie, sur les 2 autres DSP [2(1*60)]. Dans ce cas, comme il y a 2 DSP (sur quatre) qui ne tournent qu'à 60 %, rien ne vous empêche de charger dans un slot un troisième patch, à condition qu'il ne dépasse 40 % de ressources processeur par voix de polyphonie. Dans le cas de 40 %, vous pourrez lui attribuer 2 voix de polyphonie. Maintenant, si le premier patch ; dans le cas où il y a deux patchs chargés ; occupe plus de 50 % de ressources DSP, la polyphonie totale ne peut dépasser 4 voix : une par DSP (La génération d'une voix ne peut être fractionnée). Avec le troisième patch précédemment cité, ça se gâte encore plus. Avec un quatrième, où certains modules sont dans la fenêtre "Common Voice".... Pff… On va arrêter là.