Bonjour a tous
j ai un problème avec jack et pure data quand je lance le serveur jack il me dit quil ne peut pas allouer de mémoire
ensuite dans pure data si je met le mode alsa tout va bien mais lorsque je clique sur jack mon son devient saccader un peu comme un code morce car j envoi un [osc 1000] et aussi il me dit qu il y a un erreur avec le real-time
je suis sous linux
si quelqu’un a déjà rencontrer ce problème je suis preneurs
merci
Hors ligne
là c'est pas un problème Puredata mais tes réglages jack . Le mieux est que tu consultes des sites genre jackd , linuxmao, linux audio, les forums tangostudio etc...
Première étape, le kernel RT préempt : http://wiki.linuxaudio.org/wiki/system_configuration
Dernière modification par sakramh (2014-06-14 23:17:33)
Hors ligne
ses bon apres une configuration de jack tous est redevenue normal
merci
Hors ligne
Bonjour a tous
avec un petit patch a base de [osc~] tous fonctionne parfaitement
mais quand j ouvre mon patch de musictable et ses la que ses étrange a coter du piton DSP pour activer le son en rouge apparait le mot problème E/S et Jack fais des erreur de désynchronisation ce qui résulte en un son saccader j ai essayer plusieurs combinaison mais rien i fais
quelqu un a t il déjà rencontrer un tel problème?
mon patch peut tu être trop pesant pour la mémoire vive ?
je trouverais sa étrange car si je n utilise pas Jack tous fonctionne parfaitement sur Windows comme sur Linux
mais j ai absolument besoin de JACK pour envoyer le son de pure data a processing pour le retour visuel de la waveform
je suis actuellement sous linux Ubuntu 14.04 64bit
ma config pour le fichier audio.conf et pour le fichier limit.conf pour le realtime car je sais pas lequel est utiliser est :
@audio - rtprio 90
@audio - memlock unlimited
si je fais un "groups" dans le terminal "audio" est la
et si je fais un ulimit -l -r
jai belle et bien:
max locked memory (kbytes, -l) unlimited
real-time priority (-r) 90
jai suivi la procedure sur ce site:
http://doc.ubuntu-fr.org/jackd
et celle la pour le realtime
http://www.linuxmao.org/PAM#Configuration_de_PAM
merci
Hors ligne
à titre purement indicatif , mes réglages
pour audio.conf
@audio - rtprio 85 @audio - memlock unlimited #@audio - nice -19
et pour jack
avec un
Linux kraouach 3.2.0-4-rt-amd64 #1 SMP PREEMPT RT Debian 3.2.57-3+deb7u2 x86_64 GNU/Linux
mais c'est à titre vraiment indicatif : cela dépend de la carte son utilisée, de la machine, etc ...
ces réglages ne marcheraient pas avec une puce Intel genre HDA .
Il n'y a pas de recette (sauf rester dans la même fréquence échantillonage sur toute la chaîne)
Beaucoup de tatonnages avant satisfaction .
Mais ... à la base as tu vraiment un kernel RT ? cf mon premier lien .
Dernière modification par sakramh (2014-06-21 14:29:28)
Hors ligne
essaie d'augmenter la latence dans jack, via les réglages "Echantillons/Période" et "Périodes/Tampon" (si c'est bien les mêmes noms que sur ma version).
par exemple : 2 tampons de 256 samples ça fait 11,6ms (c'est écrit dans la fenètre de réglages, en bas à droite).
4 tampons de 512 samples = 46,4ms
cherche la combinaison qui correspond le mieux à ton sytème...
Hors ligne
bonjours
je n avais pas remarquer le lien après l avoir vue j ai lancer la commande uname -a qui ma donner:
Linux danny-NV59 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
donc après avoir été voir le fichier:
/boot/config-3.13.0-29-generic
jai chercher ses commande comme dit sur le site
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_PREEMPT_RT_FULL=y
CONFIG_PREEMPT=y
je vérifie dans mon fichier et alors:
CONFIG_HZ_1000=y est écrit : # CONFIG_HZ_1000 is not set
CONFIG_HZ=1000 n existe pas
CONFIG_PREEMPT_RT_FULL=y n existe pas
et CONFIG_PREEMPT=y est écrit # CONFIG_PREEMPT is not set
mais je ne comprend pas car j avais lu quelque part que les dernier noyau de Linux avais le realtime incorporer avec
et la sur ton site sa dit que ubuntu vient avec un 1000hz non realtime low latency kernel et qu il ni a pas de pakage pour sa et que je vais devoir compiler un kernel moi même
ses bien sa que je comprend ?
merci pour votre aide ses très apprécier
Hors ligne
Non . Ubuntu propose à l'époque où l'article est écrit un kernel low-latency (qui d'ailleurs est suffisant ) . Depuis il y a peut_être un RT Preempt . A vérifier dans synaptic (penser à installer les headers) .
Par ailleurs les kernel depuis le 3.x.x peuvent suffire sans le preempt RT mais il faut renseigner correctement un fichier de boot (threadirqs kernel option dans grub si ma mémoire est bonne) . Tout est dans l'article cité . Un point très important est le script rt-irq-init à adapter selon ses besoins aussi .
citation :
Linux danny-NV59 3.13.0-29-generic
n'est pas un rt . C'est un générique comme son nom l'indique .
Je viens de chercher sur le site Ubuntu Packages et il semble que seulement un low-latency . Lequel suffit dans la plupart des cas .
En fait le preempt est intégré dans le noyau Linux mais n'est pas activé d'office (et en plus il faut patcher) . Ce n'est en effet pas anodin (stabilité sécurité .... nécessité ) . Et il y a souvent des conflits avec les pilotes proprio des cartes graphiques . D'où les distributions ne le proposent pas en standard .
Quand à le compiler soit même ... gare aux bêtises (personnelles et trouvées sur le net) .
Dernière modification par sakramh (2014-07-06 02:06:19)
Hors ligne
Et franchement l'article précité (hélas dans la langue du Molière d'outre-manche) :
http://wiki.linuxaudio.org/wiki/system_configuration est plutôt bien foutu comparé aux galimatias trouvés ici et là .
Je viens de "re-compiler" mon kernel Debian x86_64-RT (déjà "full_preempt" donc) juste pour mettre le timer à 1000 hz en suivant à la lettre le paragraphe concernant Wheezy . (je trouvais en effet que lors d'avalanches d'infos MIDI les softs étaient un peu étranglés avec la configuration d'origine à 250 hz) .
Bien garder à l'esprit qu'un kernel "sur le fil" de ce type n'a son utilité que pour une station orientée (spécialisée) audio numérique .
La maison décline toutes responsabilités etc ...
Dernière modification par sakramh (2014-07-02 15:26:51)
Hors ligne