Outils pour utilisateurs

Outils du site


Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
crueltemplekit [2014/06/24 18:27]
fab [Recevoir/Envoyer du data+signal audio vers une machine distante]
crueltemplekit [2014/06/24 19:07] (Version actuelle)
fab [Recevoir/Envoyer du data+signal audio vers une machine distante]
Ligne 1: Ligne 1:
 +====== Cruel Temple Kit ======
 +
 +CTK = A. B. F. R. 4 gros PDs pour vous satisfaire.
 +
 +===== Rendez-vous =====
 +=== Prochain rendez-vous ===
 +/
 +
 +=== Se connecter à distance ===
 +
 +Une méthode:
 +
 +  - On s'​enregistre sur [[http://​www.yi.org/​|yi.org]],​ pour pallier au problème d'IP fixe.
 +  - On devrait pouvoir utiliser directement netsend, je sais pas si puredata parvient à résoudre les noms d'​hôte.
 +  - [[crueltemplekit?&#​recevoirenvoyer_du_son_vers_une_machine_distante|On trouve une solution (faible latence) pour s'​envoyer du son]], ce qui n'est pas si simple.
 +===== Cadavre Exquis =====
 +
 +Bon c'est pas tout à fait un cacadavre exquis vu que c'est une collab à distance, mais y'a une progression à tour de rôle avec les éléments que chacun ont conçu au préalable, alors ...
 +
 +  * {{:​fichiers:​puredata:​cadavres_de_4_comperes.pd|}}
 +  * Je viendrai mettre les autres versions progressivement ici ...
 +
 +
 +===== Sounds =====
 +
 +Si vous avez des envies folles, stimulez vos connexions neuronales (avec ou sans drogues) et complétez.  ​
 +
 +  * Dont push button Bertha - [[http://​hoccaufree.free.fr/​vrac/​DontPushButtonBertha.wav]]
 +  * [[http://​46.105.1.2/​~hoccau/​benoit/​]] -> enregistrement du 14 mai en 3 monos
 +  * Le mix des 3 pistes mono du dessus de [[http://​www.youtube.com/​watch?​v=B6BlqNdjTW8|Benoît]],​ de {{:​zik:​divers:​lpeddlf-14mai2011-slightlyedited.ogg|Fab}}.
 +
 +Quelqu'​un a pu récupérer l'​enregistrement de notre joyeux plantage au CCL? fab> mince non j'ai pas demandé mais le pote est en plein déménagement et son ordi risque de rester au placard tout l'​été,​ j'​redemanderai à tout hasard.
 +
 +===== Patchs =====
 +
 +Cross FM synthesis :
 +[[http://​www.csounds.com/​journal/​issue12/​crossfm.html#​ref1|L'​article de François Pinot @ Csound journal]]
 +
 +{{:​crossfmrenaud.pd|Un exemple de patch}}
 +
 +===== Pistes à explorer / Reflexions =====
 +
 +  * <​del>​OSC (nécessité ?​)</​del>​
 +  * <​del>​MRPeach (peut-être pas nécessaire,​ présente sous Max/MSP ?​)</​del>​
 +  * Broadcast/​Collab par internet (problèmes:​ ouverture des ports nécessaire,​ latence haute).
 +  * Livecoding, question: que démontre le livecoding ? Réponse 1: rien, ça a juste un effet sur la perf. Réponse 2: sans utiliser de patch préconçu, ça démontre qu'on peut obtenir tel résultat en utilisant uniquement un ensemble d'​objets de base de tel logiciel. Problème conceptuel: Pas de frontière entre le préconçu/​le from scratch. Conclusion : la distinction et l'​intérêt ne réside pas dans la technique mais dans la démarche. L'​apport est donc conceptuel. D'où la question "que démontre le livecoding ?" -> comme beaucoup de tendances en art conceptuel, naissent des questionnements plutôt que des objets finis influents ou des esthétiques singulières. Pour ma part (R), je pense qu'un livecoding serait vraiment intéressant si on avait la possibilité de rétroprojeter le codage de chacun mais le gros problème c'est que cela ne serait intéressant à regarder que pour ceux qui connaissent Pure Data, autant dire pas grand monde. (fab)> ça reste trippant à voir tous ces diagrammes, puis pour faire du livecoding faut déjà avoir une certaine maitrise de la bête. A noter qu'au CCL on pouvait se promener autour de nous/mater nos écrans et ça a dû en faire tripper certains.
 +  * Démarche, par ordre de préférence:​ synthèse > sample > logiciel secondaire > source/​instrument externe
 +  * Conception d'une BàR Réseau (ouch)
 +  * Amélioration d'un "​network control panel"​.
 +  * Au regard de notre passage au CCL, il apparaît capital de simplifier notre //setup//, non seulement pour que l'on puisse brancher tout en 10 min et pouf ça fonctionne, mais aussi histoire d'​éviter de se ballader avec 15 caisses de câblages en tout genre. Loin de vouloir tomber dans une esthétique Macintosh où il n'y aurait pas un câble apparent, une bonne grosse simplification de la logistique ne peut que nous servir. (fab)=> oui, faudrait balourder le PC fixe, et faire en sorte de pouvoir envoyer par le réseau les signaux audio à Benoit (outre la solution analogique)
 +  * pd-iemnet (couche de transport, à utiliser conjointement à pd-osc ?), voir aussi pd-comport pour les flux par port USB...
 +
 +==== Recevoir/​Envoyer du data+signal audio vers une machine distante ====
 +Tour d'​horizon...
 +
 +=== Puredata Vanilla ===
 +PD Vanilla ne contient aucun outil pour envoyer du son par le réseau. Il peut par contre envoyer des données (avec netsend).
 +
 +  * Voir help de [netsend], [netreceive]...
 +  * http://​puredata.hurleur.com/​sujet-8672-connect-netreceive - Un moyen de faire une «reverse connection».
 +
 +=== Utiliser des plugins puredata ===
 +
 +Différents plugins ont été conçus:
 +
 +== netsend~ (n'est plus entretenu) ==
 +
 +  * C'est par là bas: http://​www.nullmedium.de/​dev/​netsend~/​
 +  * Ne pas oublier d'​installer ''​puredata-dev''​ pour compiler.
 +  * Ne semble pas compiler sur du 64bits
 +
 +== MrPeach & udpreceive~ netsend~ (pas finalisés) ==
 +  * A été forkée/​reprise par pd-iemnet, sauf que iemnet ne reprend pas les objets destinés aux signaux audio (udpsend~...) !
 +  * Fait partie des libs intégrées à pd-extended,​ mais en "​unsupported",​ fournies tant qu'​elles fonctionnent. Voir: http://​puredata.info/​docs/​LibrariesInPdExtended/​
 +  * On reçoit de jolis messages ''​udpreceive~:​ got incomplete header tag''​ quand on s'​envoie des données par UDP (sur des architectures d'ordi différentes:​ 32 et 64bits).
 +
 +== Paquet «pd-iemnet»,​ OSC (données = yes ; signal audio = no) ==
 +
 +//This is a fork of martin peach'​s "​net"​ library, that allows low-level interaction with networks on OSI-layer 5 (transport layer).//
 +  * http://​puredata.info/​downloads/​iemnet
 +  * Fournit les objets tcpreceive, tcpsend, tcpserver... mais pas de trucs pour les signaux audio.
 +  * La librairie doit être préchargée via le path (-path /​usr/​lib/​pd/​extra/​[...])
 +  * ? - https://​pure-data.svn.sourceforge.net/​svnroot/​pure-data/​trunk/​externals/​iem/​iemnet/​FEATURES.txt ; sans utiliser OSC, on devrait balancer des octets de 0 à 255. Ca pète ! :D
 +
 +  * Explication:​ date de la fin 2010, n'a pas évolué depuis ...
 +
 +Conclusion => le netsend intégré à puredata, c'est mieux.
 +
 +=== Icecast ===
 +Une solution de streaming généraliste. Sert pour des radios web. Le hic: de façon interne, le logiciel induit un décalage (temps d'​encodage,​ tampon...) entre la source sonore et le moment auquel elle est émise. N'est pas prévu pour un truc qui se joue à la seconde près.
 +
 +Darkice peut servir à récolter le flux sur la machine du "​DJ"​. Tandis que Icecast sert à diffuser le son vers le "​public"​.
 +
 +=== Jamulus ===
 +Développement actif. Opensource + Codec Opus + Windows/​Mac/​Linux (jack). Pas de binaire distribué pour plateformes Linux, nécessite d'​être compilé.
 +http://​llcon.sourceforge.net/​ - http://​www.linuxmao.org/​Jamulus
 +
 +=== Soundjam ===
 +Développement actif, au point sous Mac OS X mais pas trop sous Linux
 +https://​www.soundjack.eu
 +
 +=== Ninjam ===
 +
 +Permet de pallier à la latence en faisant jouer les séquences avec un retard prédéfini pour synchroniser les sons. Vieil outil mais pourrait encore marcher aujourd'​hui. -> N'est plus maintenu depuis 2005.
 +
 +=== Netjack ===
 +
 +Un tuyau réseau pour le système audio JACK. Fonctionnerait,​ mais JACK n'est pas dispo sous Windows... quoique: http://​www.jackaudio.org/​netjack,​ le site indique que c'est aussi dispo sous Windows. Jack.trip ne l'est pas.
 +Netjack2 ne semble pas passer par un WAN (uniquement LAN). Netjack1 semble tolérer les pertes de données, donc fonctionne par WAN.
 +
 +=== Mumble ===
 +
 +Mumble est une solution de VoIP, comme Skype/​Teamspeak,​ utilisée surtout par les joueurs de jeux vidéos. Problème: ne propose que ALSA, et non JACK, donc il faut: un périphérique son virtuel (une entrée dans laquelle on balance la sortie de puredata), ça semble pas gagné. Ou bien il faut "​wrapper"​ mumble dans JACK, pas dit que ça marche. Ou bien il faut laisser un micro en face des enceintes...
 +
 +=== Opus ===
 +Un nouveau codec standardisé,​ libre, faible latence et de bonne qualité. [[https://​wiki.xiph.org/​OpusFAQ#​How_do_I_use_Opus.3F_What_programs_support_Opus.3F|Ne gère hélas pas encore d'​applications temps-réel]],​ mais c'est un objectif.
 +
 +=== NetPD ===
 +
 +Au développement actif.
 +  * Site: http://​netpd.org/​
 +  * Une conférence video: http://​lac.linuxaudio.org/​2013/​program
 +
 +=== Autres ===
 +
 +Note: pas grand chose d'​entretenu par ici: http://​wiki.linuxaudio.org/​apps/​other_apps#​network_audio
 +
 +=== Conclusion ===
 +
 +Pas de conclusion !
 +
 +===== Enrobage =====
 +
 +=== Il nous faut un nom ===
 +
 +Cruel Temple Kit, ayè ?
 +
 +=== Il nous faut un costume ===
 +
 +Sortez vos lunettes, vos masques à gazs, vos serpents, vos masques de superman ou, mieux encore, proposez une cohérence pour la tenue de scène.\\  ​
 +Tout à fait OK pour un costume, avec beaucoup d'​aluminium et des lasers projetés sur une boule à facettes histoire de rendre tout le monde aveugle en plus de sourd.\\ Un truc à la [[http://​new.assets.thequietus.com/​images/​articles/​3857/​chrome_hoof_news_1268058791_crop_450x403.jpg|Chrome Hoof]] avec des masques à la place des capuches ce serait parfait!
 +
 +cachou > putain j'​avais imaginé exactement ça avec David en sortant du CCL... Chaud pour faire les encombrants et acheter une bombe de peinture argentée...
 +
 +=== Autres ===
 +
 +Une proposition de fly pour le Kino. [[http://​46.105.1.2/​~hoccau/​biChauffe.xcf|Micro-onde/​Gimp]]
 +
 +===== Exercices complémentaires =====
 +
 +Fais un patch avec:
 +  - le Synth-Omer
 +  - le Ta-mère-en-synth
  
crueltemplekit.txt · Dernière modification: 2014/06/24 19:07 par fab