| Core — 2008-04-30 22:13:36 |
Salut à tous,
Je débute avec Pure Data. Et j'ai besoin d'aide^^.
Ce montage marche pas(j'ai des craquements aux lancement et à l'arrêt) :

Avec 2 osc seulement ça marche; avec 3 ça marche si je répartis les sorties de osc vers dac ( le premier en stéréo et les 2 autres en mono par exemple ). J'ai essayé de changer les options audio dans la config. de pure data, au hasard, mais ça change rien.
Voilà siouplé si quelqu'un sait de quoi il retourne merci :)
ps : Et sinon longue vie à ce récent forum!
|
| solipse — 2008-04-30 22:41:18 |
Bonjour Core,
Utilises l'objet [* ] et non [*~ ].
Le premier multiplie les valeurs de contrôle, comme celles que tu envoies avec les boites à nombre.
Le second s'emploie pour multiplier des signaux entre eux. D'autre part, multiplie ta valeur en initialisant l'objet, comme ceci: [* 2] [* 3] etc.
Ainsi la valeur que tu envoies est directement multipliée sans qu'il te soit nécessaire de redonner le multiplicateur à chaque fois que tu lances ton patch.
bonne chance,
solipse.
|
| human.koala — 2008-04-30 22:57:29 |
ton probleme est simple en fait, ca s'appelle de la distortion : les valeurs maximales avant distortion de ton dac~ sont comprise entre -1 et 1, un osc~ a sa valeur qui oscille entre -1 et +1, si on excepte les decalages de phases ca veut dire que la somme de tes 5 oscillateurs oscille entre -5 et +5, tu divise par 5 le signal sortant et tu n'aura plus de craquement, [/~ 5] a placer juste avant le dac~
HK
|
| solipse — 2008-05-01 13:00:21 |
Bien vu HK, J'étais carrément à côté du problème... D'où tout l'intérêt des forums.
solipse.
|
| rep — 2008-05-01 14:52:51 |
merci HK pour la soluce, ce problème de saturation m'est arrivé aussi, j'avais plus ou moins (plutôt moins d'ailleurs...) compris ce que tu expliques (diviser le signal audio global par le nombre de signaux entrant) mais la tu as bien précisé ce qui pour moi n'était qu'une intuition.
|
| Core — 2008-05-01 18:16:45 |
Merci ça marche maintenant. :)
|