Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-09-30 09:59:17 Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Pyata



bonjour à tous

voilà je chercherai à faire de nouveaux travaux avec pure data en utilisent python , il y a une solution Pyata le problème je n'y arrive pas à l'installer ou à l'utiliser , il n'y a personne pour m'aider , je suis tombé sur les codes google avec le tuto sur youtube qui n'est pas très explicite vue qu'il manque le début , je vais mettre le liens ici : http://code.google.com/p/pyata/

cela fait quelques mois que j'essaye de faire fonctionner cela sans aucun résulta , si quelqu'un à une solution ou autre je suis preneur.

j'ai télécharger tout les fichiers possible .pd & .py mais je me suis perdu .
:s
Merci amicalement Darius

Hors ligne

 

#2 2013-09-30 11:25:59 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



Salut,
ça donne quoi en msg d'erreur?
Tu tourne sous quel OS?
Tu as bien changé ton repertoire config.properties?
As tu renommé le dossier box_classes en basic_classe?
si quand tu fais un run de exemple.py, ça met ImportError: No module named Pd, tu peux rajouter au début du fichier:
MODULE = 'TON_REPERTOIRE/pyata/src'
import sys
if MODULE not in sys.path:
        sys.path.append(MODULE)
ça te donnera l'addresse de ton path à charger.

Sinon, si tu veux faire l'inverse (tourner du python sous pure-data, il y a pyext...
Bon courage
ArNO

Hors ligne

 

#3 2013-09-30 16:10:46 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



re bonjour je tourne sous Ubuntu studio 12-10 32bit

justement je n'est pas compris cette histoire de répertoire pour évité la confusion des fichiers , temps que j'aurais pas réglé se problème cela ne marchera pas , le problème du tuto c'est qu'il est mal expliqué, et si ont ne connais pas toute les structures , cela n'est pas gagner

Hors ligne

 

#4 2013-09-30 16:18:20 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



donc pour l'instant je n'est pas de répertoire crée , car je ne sais pas ou le crée et comment le crée , apres oui j'ai dans python , des que je tape from Pd import = No module named Pd

apres les seul dossier que j'ai est situer : workspace/pyata/examples et scr/ (src) "aux_patches - box-classes" et les dos .py

Hors ligne

 

#5 2013-09-30 18:53:43 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



donc commence par rajouter
MODULE = ' workspace/pyata/src'
import sys
if MODULE not in sys.path:
        sys.path.append(MODULE)
au début de exemple.py et écrit le chemin absolu de puredata à la premiere ligne de config.properties
Remarque : ça ne marche à priori qu'avec vanilla...

Hors ligne

 

#6 2013-09-30 19:05:13 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



#imports Pyata library
from Pd import *
import math
import datetime



#planet class for rotate boxes
class Clock():
    def __init__(self, radius, c_x, c_y, center, inlet=0):
        self.radius = radius
        self.center = center
        self.inlet = inlet
        self.list = []
        self.draw()
        self.pointer = 0
       
    def increment(self):   
        disconnect(self.list[self.pointer], 0, self.center, self.inlet)
        self.pointer = (self.pointer+1)%12
        connect(self.list[self.pointer], 0, self.center, self.inlet)
   
    def draw(self):
        q_boxes = 12
        total = 360
        slice_angle = total/q_boxes
        angle = -90 - slice_angle
       
        for i in range(0,q_boxes+1):
            angle += slice_angle
            rad_angle = math.radians(angle)
            x = self.radius * math.cos(rad_angle)
            y = self.radius * math.sin(rad_angle)
            x+=self.center.x
            y+=self.center.y
            x = int(x)
            y = int(y)
            n = Number(x, y)
            n.set(i)
            self.list.append(n)


#mains method
if __name__ == '__main__':
    #creates an instance of Pd
    pd = Pd()
   
    #initializes Pyata
    pd.init()
   
    #creates a center
    centro = Object(300, 300, "outlet")

    c1=Clock(100, 300, 300, centro)
    c2=Clock(300, 300, 300, centro)
   
    #varibles to stores the second
    s = 0
   
    #runs during 20 seconds
    for i in range (40):
        s = (s+1)%12
        c1.increment()
        if s==0:
            c2.increment()
        sleep(0.5)

    #finishes Pyata
    pd.quit()
   

je le colle ou au début ?

Hors ligne

 

#7 2013-09-30 19:07:21 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



c'est ça!

Hors ligne

 

#8 2013-09-30 19:14:32 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



MODULE = ' workspace/pyata/src'
import sys
if MODULE not in sys.path:
        sys.path.append(MODULE)
       
#imports Pyata library
from Pd import *
import math
import datetime

voilà

Hors ligne

 

#9 2013-09-30 19:21:39 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



dans proêrties.config il y a :

#replace this to where pd file is
.
#variable that stores the receiver port number
3001
#variable that stores the sender port number
3000

qu'est ce qu'il faut que je remplace ?

Hors ligne

 

#10 2013-09-30 19:30:20 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



la deuxieme ligne par le chemin de pureData ex:
"usr/bin/pd/"

Hors ligne

 

#11 2013-09-30 20:10:30 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



#replace this to where pd file is
.usr/bin/pd/
#variable that stores the receiver port number
3001
#variable that stores the sender port number
3000

Hors ligne

 

#12 2013-09-30 20:22:26 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



enleve le point et rajoute les crochets...

Hors ligne

 

#13 2013-09-30 20:40:57 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



yes voilà

#replace this to where pd file is
[usr/bin/pd/]
#variable that stores the receiver port number
3001
#variable that stores the sender port number
3000

Hors ligne

 

#14 2013-09-30 21:11:14 Re : Pyata

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Pyata



dsl j'ai fourché, je parlais d'apostrophe...

Hors ligne

 

#15 2013-09-30 21:12:30 Re : Pyata

Darius-Lemure
membre
Date d'inscription: 2013-09-30
Messages: 49

Re: Pyata



no problem

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024