Bonjour,
J'aurai une question concernant la latence sous Pure Data, je travail actuellement sur un projet en temps réel pour une batterie augmentée (batterie acoustique + capteurs piezo + controleur MIDI + Ordinateur).
Le but de ce projet est de pouvoir jouer un morceau de batterie et que l'ordinateur déclenche des samples en rapport avec ce que je joue.
Cependant, j'ai un problème de latence qui m'empêche de jouer cette compo en temps réel. En effet, dans Audio settings la latence est réglée par défaut à 100ms et je ne peux pas descendre en dessous de 70ms, sinon des craquements dans le son apparaissent. Si je me sers de ma carte son externe (une M-audio Fast Track Ultra 8R), je suis obligé de laisser la latence à 100ms.
Je suis sur un ordinateur portable Asus X71Q, sous windows Vista (je sais que cet OS est vraiment une calamité), mon processeur est un Intel Pentium Dual 2GHz, avec 3Go de Ram.
Est-ce que ce problème vient du fait que je sois sous windows et/ou sur PC, est-ce que ce genre de problème apparait également sur Mac?
Je ne vois vraiment pas comment régler ce problème. Si certains d'entre vous connaissent une solution je suis preneur!
Merci d'avance!
Gaw
Hors ligne
Salut,
Moi j'avais des problèmes à cause du réglage différent de latence entre le MIDI et l'audio. C'est surtout là que ça pêchait.
As tu essayé un autre driver, genre ASIO4all ?
Est-ce que sans le MIDI les choses changent ? Moi j'avais pas besoin du son alors j'ai coupé l'audio. Tu pourrais entrer en audio en reliant tes pads/capteurs piezo aux entrées de la carte son pour éviter le MIDI, au moins le temps de tester...
Est-ce qu'en modifiant la taille de [block~] tu as une amélioration ? C'est la latence interne. Normalement elle est de 64 samples.
Hors ligne
Bonjour,
Tu peux installer le driver ASIO4All (http://www.asio4all.de/),
ensuite dans le menu media de Pure data, tu sélectionne ASIO et comme device, ASIO4All v2
Chez moi, je peux régler la latence à 12ms, un peu plus si mon patch PureData est lourd.
La numérotation des sorties peut être un peu spéciale quand tu as une carte son externe, par exemple, pour ma carte son interne, c'est [DAC~ 1 2], et pour ma carte usb Edirol U1A1, c'est [DAC~ 7 8].
Hope que ça t'helpe.
Hors ligne
Re-Bonjour!
Merci pour vos réponses! Je vais tester le driver ASIO4ALL, mais ça ne risque pas de créer un conflit, vu que j'ai déjà un driver asio d'installé?
Pour la latence, en fait je test mes patchs avec l'objet [key] donc sans MIDI et j'ai la même chose, je ne peux pas descendre en dessous de 80ms sinon des craquements apparaissent.
Merci beaucoup en tout cas, je vais tester ça et je vous tiens au courant!
Gaw
Hors ligne
Non, pas de risque de conflit pour l'ASIO si tu installes ASIO4all en plus du driver fourni par le constructeur. Ils cohabitent très bien en général. Mais je ne sais pas si on peut accéder à ta carte son en même temps par un mélange des deux drivers... Ca j'éviterais...
Hors ligne
Salut!
J'ai testé mes patchs avec asio4all et ça marche! Je peux maintenant abaisser la latence à 8ms, ce qui me permet de jouer en temps réel. Seul point "négatif" c'est que je suis obligé de passer par la sortie de la carte son intégrée, mais bon, l'essentiel c'est que ça fonctionne.
Merci beaucoup pour ce conseil!
Gaw
Hors ligne