pour contourner le problem j'ai dupliqué le code de "planet" celle de la demo youtube et je l'ai download via gedit :
#imports Pyata library
from Pd import *
#mains method
if __name__ == '__main__':
#creates an instance of Pd
pd = Pd()
#initializes Pyata
pd.init()
#creates an object dac~ in 10, 10 on the patch
dac = Object(10, 10, "dac~")
#creates a planet to rotate boxes
p1 = Planet(100, 300, 300, dac)
#creates an oscillator
osc = Object(dac.x50, dac.y, 'osc~')
#creates another planet for the osc
p2 = Planet(50,dac.x, dac.y, osc)
#connects osc to dac
connect(osc, 0, dac, 0)
#creates a number t control the synth
centro= Number(300, 300)
centro.set(440)
#connects all numbers to osc
connect(centro, 0, osc, 0)
#init numbers used during the rotation
i = 0
j = 0
#the main loop to rotate
for time in range(600):
i = (i+1)%361
p1.move(i)
p2.c_x = dac.x
p2.c_y = dac.y
j = (j+5)%361
p2.move(j)
centro.set(440+j)
sleep(0.05)
quand je les lancé via le terminal $ workspace/pyata/src/ python planet2.py il me note :
dariuslemure@darius-pc:~/workspace/pyata/src$ python planet2.py
File "planet2.py", line 43
i = (i+1)%361
^
IndentationError: expected an indented block
apparemment il ne reconnais pas "i" se qui permet la rotation du module dans pd~
:s
Hors ligne
Salut darius,
Il s'agit d'un pb d'identation et non pas de non reconnaissance...
apres le for, la boucle d'instruction correspondante dois être identée.
Hors ligne
Bonjour ! tout d'abord merci pour toute ces explications , cela ma permis de comprendre pas mal de choses .
de l’eau a coulé sous les pont depuis après avoir fait pas mal de travaux avec pure data et python , maintenant j'ai juste un petite problem c'est ce qui touche le system rotatif quand je lance l'exercice "Planet.py" j'ai un message dans le terminal :
open: /etc/pd/gem.conf: No such file or directory
open: /home/darius/.pd/gem.conf: No such file or directory
open: ./gem.conf: No such file or directory
tout s'affiche mais rien ne fonctione correctement
et dans le terminal de pd~ il y a :
signale outlet connect to nonsignal inlet (ignored)
voici le screenshot
donc si quelqu'un a une explication et une aide pour cela , car je n'est pas pu trouver d'aide autre-par
comment Indenter également ?
merci cordialement Darius
Dernière modification par Darius-Lemure (2014-06-23 16:23:56)
Hors ligne