Salut tout le monde, je suis un petit nouveau dans l'univers de PureData, j'utilise ArchLinux, et j'utilise la version 0.42-5.1 de pd-extended
Pour commencer, j'ai essayé de faire fonctionner le son, en utilisant http://en.flossmanuals.net/pure-data/ge … figuring/, sauf que rien ne sort, j'ai bien vérifié :
- Compute audio est coché
- Ça ne marche ni avec Media/default-MIDI ni avec Media/ALSA-MIDI.
- Et testtone.pd ne renvoie rien si je coche 80 ou 60 (dans "TEST TONES")
Puis j'ai essayé de bidouiller un peu avec Jack et OSS, les deux sont installés
(local/alsa-oss 1.0.25-1 et local/jack 0.121.3-6).
Le petit problème, c'est aussi pour démarrer jackd, là j'ai essayé de me débrouiller avec http://linux-audio.com/jack/, mais j'ai essayé jackd -d alsa -d hw:0 et après je lance pdextended, mais rien ne marche, ça me sort "audio I/O stuck... closing audio".
Merci à ceux qui veulent m'aider
Hors ligne
Yop,
pourrais-tu recopier les messages donnés en console par Jack ? C'est là que les erreurs te sont communiquées.
Sinon peut-être que Pd n'est pas connecté à ta carte, utilise patchage ou l'outil de connection dans Jack pour t'en assurer.
Nau
Hors ligne
Salut, j'ai bien l'impression que jack est connecté à Pd, puisque quand je stoppe jack (Ctrl + C), Pd "réagit". Par contre, comment savoir si c'est connecté à ma carte ?
Voici les logs de jack :
$ jackd -d alsa -d hw:0 jackd 0.121.3 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details could not open driver .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory could not open driver .so '/usr/lib/jack/jack_net.so': libcelt0.so.2: cannot open shared object file: No such file or directory JACK compiled with System V SHM support. loading driver .. creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for capture: 16bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 16bit little-endian ALSA: use 2 periods for playback ^Cjack main caught signal 2
et les messages de la fenètre de Pd :
[import] $Revision: 1.2 $ [import] is still in development, the interface could change! compiled against Pd version 0.42.5 libdir loader $Revision: 1.8 $ compiled on Mar 24 2011 at 15:58:34 compiled against Pd version 0.42.5.extended /usr/lib/pd-extended/extra/Gem/Gem.pd_linux: libMagick++.so.4: cannot open shared object file: No such file or directory Gem: can't load library libdir_loader: added 'cyclone' to the global objectclass path libdir_loader: added 'zexy' to the global objectclass path libdir_loader: added 'creb' to the global objectclass path libdir_loader: added 'cxc' to the global objectclass path libdir_loader: added 'iemlib' to the global objectclass path libdir_loader: added 'list-abs' to the global objectclass path libdir_loader: added 'mapping' to the global objectclass path libdir_loader: added 'markex' to the global objectclass path libdir_loader: added 'maxlib' to the global objectclass path libdir_loader: added 'memento' to the global objectclass path libdir_loader: added 'mjlib' to the global objectclass path libdir_loader: added 'motex' to the global objectclass path libdir_loader: added 'oscx' to the global objectclass path libdir_loader: added 'pddp' to the global objectclass path libdir_loader: added 'pdogg' to the global objectclass path libdir_loader: added 'pixeltango' to the global objectclass path libdir_loader: added 'pmpd' to the global objectclass path libdir_loader: added 'rradical' to the global objectclass path libdir_loader: added 'sigpack' to the global objectclass path libdir_loader: added 'smlib' to the global objectclass path libdir_loader: added 'toxy' to the global objectclass path libdir_loader: added 'unauthorized' to the global objectclass path vbap - v1.0.3 - 12 Aug 2006 - (c) Ville Pulkki 1999-2006 (Pd port by HCS) libdir_loader: added 'pan' to the global objectclass path libdir_loader: added 'hcs' to the global objectclass path libdir_loader: added 'jmmmp' to the global objectclass path libdir_loader: added 'ext13' to the global objectclass path libdir_loader: added 'ggee' to the global objectclass path libdir_loader: added 'flib' to the global objectclass path libdir_loader: added 'ekext' to the global objectclass path libdir_loader: added 'flatspace' to the global objectclass path /usr/lib/pd-extended/extra/pdp/pdp.pd_linux: libpng14.so.14: cannot open shared object file: No such file or directory pdp: can't load library /usr/lib/pd-extended/extra/pidip/pidip.pd_linux: /usr/lib/pd-extended/extra/pidip/pidip.pd_linux: undefined symbol: quicktime_has_video pidip: can't load library audio I/O stuck... closing audio error: JACK error: zombified - calling shutdown handler
(La dernière ligne n'apparaît que quand je kille Jack)
Hors ligne
Rokil a écrit:
Salut, j'ai bien l'impression que jack est connecté à Pd...
$ jackd -d alsa -d hw:0 ... could not open driver .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory ...
ben déjà ca indique que jack a qques problemes...
il lui manque une librairie pour utiliser le driver firewire..
je te conseille d'installer qjackctl pour plus de simplicité.
citation :
jackd 0.121.3
ouch, tu devrais vraiment essayer avec jack2, jack(1) est un peu vieux...
et jack2 n'a plus de "coupures" quand tu as des xruns (ce qui est vraiment rare maintenant...)
sudo pacman -S jack2
y
Dernière modification par {yv} (2012-07-05 22:20:36)
Hors ligne
Ok, je vais tenter qjackctlk, et jack2.
En fait tout marche avec Media/Alsa, j'avais juste mal réglé, j'avais laissé le samplerate par défaut (44MHz et des brouettes, alors que ma carte son est faite pour du 33MHz)
Donc pour résoudre votre problème, pour ceux qui (aur)ont la même chose :" $ lshw -C sound" pour récupérer les infos de la carte son, puis ensuite de regarder la ligne "horloge", en espérant que ça en aide
Dernière modification par Rokil (2012-07-05 22:52:37)
Hors ligne
citation :
En fait tout marche avec Media/Alsa, j'avais juste mal réglé, j'avais laissé le samplerate par défaut (44MHz et des brouettes, alors que ma carte son est faite pour du 33MHz)
??? horloge du bus pci (sur lequel sont les cartes son et qui est en MHZ, 33 pour pci1) et "sample rate", çà n'a rien à voir !!!
les samplerate des cartes "consumer" c'est 44KHZ1 et 48KHZ (c'est pas en MEGA) .
Sinon pour des cartes plus pro le samplerate peut aller jusqu'a 192KHZ (en fait 44.1 et 48 multiplié par 2 ou 4) .
Moi je relève plutôt aussi que jack est réglé sur libffado (une carte son branchée sur firewire) .
could not open driver .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
bizzare qu'il la cherche d'ailleurs, puisqu'il a été lancé avec -d alsa (ou alors elle n'est pas installée)
En pci le driver de jack doit être ALSA . ( au pire oss)
Là avec comme choix dans puredata de : media/alsa, tu n'est toujours pas sur jack .
Le mieux comme le dit {yv} est d'installer QJACKCONTROL pour y voir plus clair .
Faire aussi un tour sur linuxmao : http://www.linuxmao.org/tikiwiki/tiki-i … ?page=JACK
*note: pour utiliser jack à plein mieux vaut un kernel-RT . (y'a çà chez archlinux ?)
Dernière modification par sakramh (2012-07-06 11:13:04)
Hors ligne
sakramh a écrit:
pour utiliser jack à plein mieux vaut un kernel-RT . (y'a çà chez archlinux ?)
je dirais que c'est moins vrai qu'avant mais oui, bien-sur il y a: https://wiki.archlinux.org/index.php/Re … management
y
Hors ligne
citation :
je dirais que c'est moins vrai qu'avant
Exact ! depuis les kernels 3.x.x mais il faut modifier la ligne
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
en
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet threadirqs"
dans son fichier de config GRUB . Du moins sur une debian/ubuntu .
Reste le problème du timer pour le midi (çà dépend des config kernel) . Sur ubuntu il faut se le recompiler RT sauf à installer celui fourni .
le script rtirq-init est bienvenu aussi (à tweaker) .
Dernière modification par sakramh (2012-07-06 04:11:32)
Hors ligne
intéressant sakramh! je ne savais pas qu'on pouvait passer par GRUB pour ça ! je m'en vais l'essayer....
Hors ligne
seulement depuis le kernel 2.6.39 (qui était le banc-test des 3.x.x)
http://lists.linuxaudio.org/pipermail/l … 30782.html
mais c'est pour le preempt . il et pas dit que les autres paramètres soient dans le kernel de votre distrib .
linux-rt chez ubuntu, mais c'est pas un officiel donc pour les màj ....
Dernière modification par sakramh (2012-07-06 11:14:16)
Hors ligne
Pages: 1