Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Cherche réponses pour Pure Data !

  • 26 réponses
  • 5 participants
  • 1 786 vues
  • 3 followers
Sujet de la discussion Cherche réponses pour Pure Data !
J'ai trouvé le manuel et le tuto qui se trouvent dans PD, mais je n'ai pas trouvé comment faire pour enregistrer ce qui sort de PD.
Dans Max/msp, il suffit d'un [sfrecord~], mais voilà dans PD je ne trouve pas.
Quelqu'un peut-il m'aider SVP???
2
Tiens, tant que j'y suis, existe-t-il une version de GriPD pour osx par hasard car je ne trouve cet addon que pour linux ou xp ???
3
Existe-t-il un fader pour gérer le volume audio comme sur une table de mix car ça non plus je ne l'ai pas encore trouvé. C'est un outil quand meme tres util, plus que d'avoir une boite nombre toute pas belle et pas fonctionnelle.....à mon humble avis!!!
4
5
Fonctionnent que pour les nombres pas pour les données audio :(((
6
Ah oui, scuze.

Mais il n'yaurait psa un trick pour y glisser un flux audio ?

As-tu essayé avec le "~" ? Ca m'étonnerait mais bon. Et si tu multiplies ton flux audio par la valeur issue de vslider via un "*~" ?... Non ?

Hors sujet : Pardon pour ceux qui n'ont pas saisi... je n'ai pas fait d'efforts, j'avoue...

7
Mouais ... ça pourrait marcher. J'essaye ce soir et je te tiens au courant.

Sinon,je pensais router le signal de sortie de PD dans Jack et le récupérer dans Ardour pour enregistrer.
Je te tiens au courant....je pense que ça peut marcher....j'espere!!!
8
Salut, sur ce site il y a pas mal de doc en français:

http://impala.utopia.free.fr/

sinon, dans le menu help il y a un tutorial en anglais certe, mais trés explicite à travers les exemples.

Pour avoir plus de librairies et de patches, il existe la version pd-extended:

https://at.or.at/hans/pd/installers.html
9
Ah oui, j'oubliais, pour moduler l'amplitude audio il faut bien l'objet [*~]

par exemple en connectant à droite le signal à moduler et à gauche le modulateur, qui peut être en données entre zéro et un, ou en signal, le mieux est de moduler avec un signal afin d'éviter des clics ou artefacts, avec [line~] par exemple.

Sinon on peux donc moduler l'amplitude en utilisant simplement un slider qui va de 0 à 1, mais dans ce cas il faudra ajouter un argument à [*~] car l'entrée de droite prend du signal par défaut je crois, donc ça donne: [*~ 0] afin d'éviter les messages d'erreur frustrants...
10
Aussi, pour enregistrer, pas besoin d'utiliser un logiciel externe, il existe des objets pour ça comme [sfrecord] ou [xrecord~] disponibles lorsque l'on installe les librairies zexy et xgroove, ou alors avec pd-extended
11

Citation : pour moduler l'amplitude audio il faut bien l'objet [*~]


Mais oui, en plus je 'lavaid fait, ça, lors de mon saut de puive dans le monde de pure data... tsss.
12
Un petit exemple avec une modulation de l'amplitude par un slider et l'enregistrement d'un fichier wav de ce qui sort de pure data

a copier coller dans un fichier texte et a sauver avec une extension .pd

#N canvas 322 365 634 495 12;
#X obj 316 360 writesf~ 2;
#X msg 316 326 open mon_enregistrement.wav;
#X obj 346 168 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -260818
-1 -1 10200 1;
#X obj 316 195 *~ 1;
#X obj 316 124 osc~ 440;
#X obj 357 202 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -262144 -1 -1 0.80315 256;
#X obj 266 83 bng 15 250 50 0 empty empty start_record 0 -8 0 10 -24198
-1 -1;
#X msg 264 325 start;
#X obj 266 285 t b b;
#X msg 210 327 stop;
#X obj 210 244 bng 15 250 50 0 empty empty stop_record 0 -8 0 10 -258699
-1 -1;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 0 0;
#X connect 3 0 0 1;
#X connect 4 0 3 0;
#X connect 6 0 8 0;
#X connect 7 0 0 0;
#X connect 8 0 7 0;
#X connect 8 1 1 0;
#X connect 9 0 0 0;
#X connect 10 0 9 0;
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
13
Voilà ce que me raconte la console apres le copier-coller :

Citation : error: \{rtf1macansicpg10000cocoartf824cocoasubrtf420: no such object
error: \}: no such object
error: red255green255blue255: no such object
error: \}: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error:
#X: no such object
error: \}: no such object
error: .printout.text: no such object

14
Tiens je suis sur pd-extended, mais l'objet [xrecord] ou [xrecord~] ne fonctionnent, comment fait-on pour installer une nouvelle librairie sur OsX??
15
Avec writesf~ comme la dit human koala pas besoin de xrecord. Pour savoir comment marche writesf~ crée une boite en le mettant dedans puis clic droit, help et tu sauras tout.
16
Il faut l'enregistrer en texte brut et non pas en rtf sinon ça fausse le code.

HK
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
17
Je l'ai enregistré en .pd, mais cela ne fonctionne pas. Mais c'est pas grave, j'ai plus ou moins compris le principe.

Sinon, est-ce que quelqu'un a essayé GriPD et est-ce que cela existe sous OsX?
Existe-t-il un logiciel comme Jitter sous PD??
18
Salut à tous, et merci encore de votre patience, mais je suis en train de faire des essayes et je voudrais lire un sample avec [readsf~], j'ai mis un message open pour recherche un sample dans mon DD, mais rien ne se passe.
Dans l'aide, apparemment, il faut connaître le chemin exact du son, mais comment fait-on si ce n'est pas le cas??
19
Salut, il existe quatre externals pour la vidéo, Gem, un genre d'interface pour programmer en openGL (la connaissance du langage peut-être très utile voir le "red book" : http://fly.cc.fer.hr/~unreal/theredbook/ ), et d'avoir une carte graphique (au mieux Nvidia) qui permet de programmer des shaders, on peut aussi utiliser des objets simples (voir https://gem.iem.at/ ou http://pd.iem.at/), et c'est multiplateforme. Il existe pour windows seulement Framestein, mais ce projet est arrèté depuis belle lurette. Il existe aussi pdp et pidip pour OSX et linux, trés pratique pour le traitement vidéo, et enfin gridflow pour linux, trés utile pour faire des textures.
20
Pour ouvrir un fichier, un external dispose de du message "open" suivit de l'emplacement du fichier comme "/home/megale/files/bruits.wav", en utilisant un message [open /home/megale/files/bruits.wav(

on peut utiliser l'objet [openpanel] pour ouvrir une boite pour explorer le système de fichier, la sortie donnera l'emplacement du fichier sous la forme d'un symbol si c'est un seul argument ou d'une liste si ce sont plusieurs arguments (si l'emplacement ou le nom contient des espaces), j'utilise en général [list2symbol] ou en abrègé [l2s] pour convertir la liste en symbol afin de pouvoir utiliser le message [open $1(

on aura donc:

[bang(
|
[openpanel]
|
[l2s]
|
[open $1(
|
[readsf~]
21
Il existe aussi un objet dans ggee bien pratique qui permet de donner l'emplacement du patch dans le DD et qui s'appelle [getdir], aussi on peut à l'ouverture de pd, donner des noms de répertoire avec l'option -path

ex:

pd -path /home/megale/sons;~/samples

Sinon Gripd n'est développé que pour windows, c'est une interface développé en wxpython, il est possible de développer sa propre interface en ayant des connaissances du tcl-tk avec l'objet [widget] disponible ici UNIQUEMENT: https://suita.chopin.edu.pl/~czaja/miXed/externs/toxy.html
la version CVS et extended étant cassé, ou utiliser ceux déjà disponibles, ou les ix.
On peut aussi compiler ses propres externals, voir le howto de IOhannes Zmoeling sur le site officiel, et utiliser la fonction sys_vgui("commande tcl"), avec une commande qui ouvrira le script tcl pour dessiner l'interface.
On peut aussi utiliser l'external pyext et tkinter pour faire une interface en python, qui fonctionnera avec l'option -nogui
22
Merci d'avoir pris le temps de me répondre aussi longuement...c'est très intéressant !
23
Salut à tous.
Merci pour tous ces conseils et renseignements, j'ai enfin compris comment enregistrer et où se trouvent les fichiers.
Je commence enfin à entrer dans la logique de PD qui est un peu différente de max/msp je trouve.
Pour ce qui est de Gem, je ne l'ai pas installé car je suis sous osx et j'ai pas compris comment fait. Mais je crois que le principal pour l'instant est de me consacrer à PD et quand ça ira, je me lancerai dans Gem.

Merci encore, j'ai encore plein de questions....bon allé je me lance.

Est-il possible de faire des applications stand-alone avec PD?
Et si oui, comment qu'on fait svp???
24
Une différence flagrante entre pd et max est la manière de patcher, dans pure data, on doit trés souvent utiliser l'objet [trigger] pour mettre en séquence les différents flux de données, et pour s'y retrouver plus facilement il est nécessaire de faire des sous-patchs au lieu de tout mettre dans un seul grand patch, les objets [send] et [receive] peuvent s'avèrer trés utiles, surtout dotés de dollarszero ou $0 qui assigne un identifiant unique de quatre chiffres à une abstraction.
ex:

[s $0-foo]

[r $0-foo]

Aussi, pas besoin de faire une application stand-alone avec pd, selon les développeurs, car les sources sont libres, et les fichiers nécessaires au fonctionnement d'une application sont relativement lègers. Il suffit juste de faire un script de lancement de l'application, voir dans la doc pour les options de démarrage...Il faut juste placer la license GPL à la limite...
voici un exemple d'application:

https://www.netpd.org/About

Pour l'interface graphique, il existe diverses solutions qui nécessitent la connaissance de plusieurs languages différents, le mieux étant de s'interesser au C et au tcl-tk, en premier lieu, languages utilisés respectivement pour le serveur et le client.

Il n'existe pas de bouton magique qui crée un executable à partir d'un patch, il faudrait que ce bouton puisse créer un executable en fonction de la plateforme, cela semble trés compliqué à mettre en oeuvre et pas vraiment intéressant, dans la mesure où pure data est un logiciel, voir un language de programmation, à but éducatif, et surtout avec des sources ouvertes.
25
Salut,
je voulais savoir s'il existe une version de Pd compilée pour MacIntel intégrant directement les GEM ??
Car j'essaye de l'installer, mais comme je suis une bille, je n'y arrive pô :(

Merci de votre réponse