uros petrevski
atelier de design numérique
juin deux mille cinq
 
objet
scénario
expérimentations
 
 

UN OBJET VIVANT NUMERIQUE

 

UN OBJET VIVANT REEL

 

COMMENT FABRIQUER UN CAPTEUR NUMÉRIQUE USB DIRECT

COMMENT FAIRE VARIER LES RELAIS MECHANIQUES

relais reed 5V 500mA, diode 1N4007 et 10mF 63V condensateur

 

--VOICI MON COOL SCRIPT AVEC DES BUFFERS INTEGRES POUR GAGNER EN VITESSE
global xm -- midi object
property pListeBuffer -- pour epargner le canal midi init buffer
property pListeInBuffer -- check in buffer

on beginsprite

pListeBuffer = [ ]
pListeInBuffer = [-1,-1,-1,-1,-1,-1,-1] --init value au debut cé forcement different de -1

end
on exitFrame me

-- exportation vers l'électronique
-- total 8 sorties
-- 7 sorties je vais utiliser
-- midi adresses des lampes 0-6, exportation vers canal 2
-- sendController(xm,2,0,dioda) --synatxe midi pour interface-Z

-- à chaque instant j'envoi les infos à propos des lampes à éléctronique

-- 7 cé n° de sprites que j'utilise je commence de compter dès n°1 ;)


repeat with i = 1 to 7
pSpriteMidi = i -- là tu mets + qqch si tu veux commencer de compter dès qq autre numero les sprites

lum = integer(sprite(pSpriteMidi).blend / 0.787) -- calcul de luminosité dans le diapason de 0-127

setAt pListeBuffer, i, lum -- initialisation da première buffer


if getAt(pListeInBuffer, i) <> getAt(pListeBuffer, i) then --filtrage des buffer - epargner le midi
lampeNum = i - 1
sendController(xm,2,lampeNum,lum)
end if

end repeat

pListeInBuffer = duplicate(pListeBuffer) --duplication de buffer
-- end exportation pour midi

go to the frame
end