SlideShare a Scribd company logo
1 of 10
Download to read offline
Nina	
  Valkanova	
  

     SEMINAR:	
  	
  
     LLENGUATGES	
  AUDIOVISUALS	
  I	
  
     NARRATIVA	
  INTERACTIVA	
  
Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
ABOUT	
  ME	
  

•  Some	
  projects	
  
hJp://90.146.8.18/en/personen_page.asp?iPersonID=8948	
  
hJp://specs.upf.edu/media/1564	
  
hJp://thinktank.upf.edu/ambientnews/	
  
hJp://vimeo.com/10689317	
  

•  Contact:	
  nina.valkanova@upf.edu	
  




Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
ROADMAP	
  

  Simple	
  
                               Impor2ng	
                     Crea2ng	
  a	
                                Sensors	
               Final	
  Project	
  
   User	
                                                                                Communica2on	
  
                                Libraries	
                      GUI	
                                      Camera	
                 Prototype	
  
Interac2on	
  


                                                                                                             Sound	
  
                                                                                                            TwiJer	
  
                                                                                                            Arduino	
  



                                                                      Seminar	
  1	
                             Seminar	
  2	
              Seminar	
  3	
  




Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
CAPTURING	
  SIMPLE	
  USER	
  INTERACTION	
  

•  The	
  mouseX	
  and	
  mouseY	
  Variables	
  
•  The	
  mousePressed()	
  Method	
  
•  The	
  mouseReleased()	
  and	
  mouseDragged()	
  
   Methods	
  
•  The	
  keyPressed	
  and	
  key	
  Variables	
  




Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
EXERCISE	
  

•  Make	
  your	
  processing	
  video	
  player	
  react	
  to	
  
   the	
  mouse:	
  
         –  Set	
  the	
  playback	
  speed	
  depending	
  on	
  the	
  velocity	
  
            of	
  the	
  mouse	
  movement	
  using	
  speed()	
  
         –  Make	
  your	
  movie	
  play	
  also	
  in	
  reverse	
  depending	
  
            on	
  the	
  mouse	
  direc2on	
  	
  




Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
IMPORTING	
  LIBRARIES	
  

•  Most	
  processing	
  libraries	
  are	
  contained	
  
   within	
  .jar	
  files	
  
•  Libraries	
  for	
  	
  
         –  3D	
  rendering	
  	
  
         –  Bluetooth	
  communica2on	
  
         –  Gesture	
  recogni2on;	
  Wii	
  	
  
•  Available	
  at	
  www.processing.org/reference/	
  
   libraries/index.html	
  

Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
COMMON	
  LIBRARIES	
  
•  Minim	
  –	
  based	
  on	
  JavaSound	
  API	
  to	
  provide	
  an	
  easy-­‐to-­‐use	
  audio	
  
   library	
  
•  The	
  Obsessive	
  Camera	
  Direc2on	
  (OCD)	
  -­‐	
  control	
  and	
  crea2on	
  of	
  
   Processing	
  3D	
  camera	
  views	
  
•  surfaceLib	
  -­‐	
  create	
  different	
  3D	
  surfaces	
  
•  Physics	
  -­‐	
  par2cle	
  system	
  physics	
  engine	
  
•  AI	
  Libraries	
  –	
  AI	
  programming	
  
•  bluetoothDesktop	
  -­‐	
  send	
  and	
  receive	
  data	
  via	
  Bluetooth	
  wireless	
  
   networks	
  
•  proMidi	
  -­‐	
  send	
  and	
  receive	
  MIDI	
  informa2on	
  
•  oscP5	
  -­‐	
  communica2on	
  among	
  computers,	
  sound	
  synthesizers,	
  and	
  
   other	
  mul2media	
  devices	
  
•  controlP5	
  -­‐	
  graphical	
  user	
  interface	
  library	
  


Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
EXERCISE	
  

•  Download	
  the	
  ControlP5	
  library	
  
  	
  hJp://	
  www.sojamo.de/libraries/controlP5/	
  
•  Unzip	
  the	
  library	
  and	
  copy	
  the	
  ”controlP5"	
  folder	
  
      into	
  the	
  "libraries"	
  sub-­‐folder	
  of	
  your	
  Processing	
  
      Sketchbook	
  
•  Modify	
  your	
  movie	
  player	
  (play,stop,pause)	
  using	
  
      the	
  ControlP5	
  buJon	
  	
  
•  Use	
  the	
  ControlP5	
  slider	
  to	
  set	
  the	
  speed	
  of	
  the	
  
      playback	
  	
  

Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
THE	
  REAL	
  EXERCISE	
  	
  

•  Design	
  and	
  implement	
  a	
  nice	
  VJ	
  tool	
  with	
  which	
  you	
  
   can	
  control	
  the	
  reproduc2on	
  of	
  the	
  playlist	
  of	
  videos	
  
   you	
  have	
  grabbed	
  with	
  Marco	
  	
  
         –  Sketch	
  a	
  graphical	
  grid	
  for	
  the	
  video	
  output	
  (placeholders)	
  
         –  Sketch	
  the	
  layout	
  of	
  your	
  controls	
  and	
  make	
  sure	
  you	
  have	
  
            a	
  good	
  balance	
  between	
  a	
  good	
  design	
  and	
  usability	
  	
  
         –  AJen2on:	
  make	
  sure	
  your	
  VJ	
  tool	
  has	
  all	
  the	
  features	
  you	
  
            have	
  implemented	
  in	
  the	
  previous	
  exercises	
  	
  
         –  Bonus	
  *:	
  integrate	
  an	
  image	
  processing	
  effect	
  (i.e.	
  blur	
  –its	
  
            one	
  of	
  the	
  processing	
  examples)	
  which	
  can	
  be	
  interac2vely	
  
            selected	
  and	
  modified	
  from	
  your	
  VJ	
  tool	
  (we	
  will	
  con2nue	
  
            with	
  the	
  image	
  processing	
  topic	
  next	
  2me)	
  	
  	
  
Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  
HOMEWORK	
  
•  Why	
  do	
  we	
  need	
  communica2on	
  over	
  networks?	
  	
  
         –  Send	
  and	
  receive	
  data	
  over	
  the	
  internet	
  	
  
         –  Read	
  wireless	
  signals	
  	
  
         –  Communicate	
  between	
  applica2ons	
  	
  
•  Warm	
  up:	
  use	
  your	
  VJ	
  tool	
  for	
  the	
  remote	
  control	
  of	
  a	
  visual	
  output	
  
   (your	
  video	
  sequence	
  for	
  example):	
  
         –  You	
  need	
  two	
  applica2ons:	
  one	
  which	
  sends	
  the	
  control	
  signal	
  and	
  
            another	
  which	
  receives	
  it	
  and	
  behaves	
  accordingly	
  (plays	
  a	
  video,	
  
            draws	
  sth.	
  etc)	
  	
  
         –  Hint:	
  As	
  a	
  beginning	
  have	
  a	
  look	
  at	
  the	
  SharedCanvasServer	
  and	
  
            SharedCanvasClient	
  examples.	
  Which	
  one	
  is	
  the	
  server	
  in	
  our	
  case?	
  	
  
         –  A:en;on:	
  Make	
  sure	
  you	
  use	
  2	
  different	
  physical	
  machines,	
  not	
  a	
  
            localhost	
  communica2on!	
  
         –  As	
  always:	
  hand-­‐in	
  a	
  document	
  describing	
  the	
  purpose	
  of	
  the	
  exercise	
  
            and	
  the	
  more	
  important	
  decisions	
  taken.	
  	
  

Llenguatges	
  Audiovisuals	
  i	
  Narra2va	
  Interac2va	
  ‘2010	
  

More Related Content

Viewers also liked

Recht Doen In Het Gezin
Recht Doen In Het GezinRecht Doen In Het Gezin
Recht Doen In Het Gezinbasov1
 
Nina Seminar 2
Nina Seminar 2Nina Seminar 2
Nina Seminar 2nvalkanova
 
S E C R E T P L A Y B O O K
S E C R E T  P L A Y B O O KS E C R E T  P L A Y B O O K
S E C R E T P L A Y B O O Kvrjeremy
 
Full presentation for iPRO
Full presentation for iPROFull presentation for iPRO
Full presentation for iPROJoe Doyle
 
F&S Design: Our Work...
F&S Design: Our Work...F&S Design: Our Work...
F&S Design: Our Work...fnsdesign
 
Crossing Borders: International Dimensions of Sex Offending
Crossing Borders: International Dimensions of Sex OffendingCrossing Borders: International Dimensions of Sex Offending
Crossing Borders: International Dimensions of Sex Offendingbasov1
 
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.Tapio Järvenpää
 
Microangiopatias trombóticas (ptt suh) hematologia
Microangiopatias trombóticas (ptt suh) hematologiaMicroangiopatias trombóticas (ptt suh) hematologia
Microangiopatias trombóticas (ptt suh) hematologiaKitzia Abril
 
Slides talleres-interacion1
Slides talleres-interacion1Slides talleres-interacion1
Slides talleres-interacion1nvalkanova
 
ICCA 2012
ICCA 2012ICCA 2012
ICCA 2012basov1
 
Gamerbase Glasgow Pics
Gamerbase Glasgow PicsGamerbase Glasgow Pics
Gamerbase Glasgow PicsGrahame
 
Wisdom Panel For Kelsey
Wisdom  Panel For  KelseyWisdom  Panel For  Kelsey
Wisdom Panel For Kelseyhunterce
 
Anemia megaloblástica 2016
Anemia megaloblástica 2016Anemia megaloblástica 2016
Anemia megaloblástica 2016Kitzia Abril
 
IAFMH Workshop Barcelona, June 2011
IAFMH Workshop Barcelona, June 2011IAFMH Workshop Barcelona, June 2011
IAFMH Workshop Barcelona, June 2011basov1
 
Jos projekti on kriisissä niin se on ohjausryhmän syytä!
Jos projekti on kriisissä niin se on ohjausryhmän syytä!Jos projekti on kriisissä niin se on ohjausryhmän syytä!
Jos projekti on kriisissä niin se on ohjausryhmän syytä!Tapio Järvenpää
 
Davidtest
DavidtestDavidtest
DavidtestDavid
 
Dental techinatian course
Dental techinatian courseDental techinatian course
Dental techinatian courseguest3950b1
 
Lupus discoide, esclerodermia, Lupus eritematoso sistemico
Lupus discoide, esclerodermia, Lupus eritematoso sistemicoLupus discoide, esclerodermia, Lupus eritematoso sistemico
Lupus discoide, esclerodermia, Lupus eritematoso sistemicoKitzia Abril
 
Terapia molecular blanco 2016
Terapia molecular blanco 2016Terapia molecular blanco 2016
Terapia molecular blanco 2016Kitzia Abril
 

Viewers also liked (19)

Recht Doen In Het Gezin
Recht Doen In Het GezinRecht Doen In Het Gezin
Recht Doen In Het Gezin
 
Nina Seminar 2
Nina Seminar 2Nina Seminar 2
Nina Seminar 2
 
S E C R E T P L A Y B O O K
S E C R E T  P L A Y B O O KS E C R E T  P L A Y B O O K
S E C R E T P L A Y B O O K
 
Full presentation for iPRO
Full presentation for iPROFull presentation for iPRO
Full presentation for iPRO
 
F&S Design: Our Work...
F&S Design: Our Work...F&S Design: Our Work...
F&S Design: Our Work...
 
Crossing Borders: International Dimensions of Sex Offending
Crossing Borders: International Dimensions of Sex OffendingCrossing Borders: International Dimensions of Sex Offending
Crossing Borders: International Dimensions of Sex Offending
 
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.
Projekti! Mitä olisi hyvä muistaa moiseen ryhtyessä.
 
Microangiopatias trombóticas (ptt suh) hematologia
Microangiopatias trombóticas (ptt suh) hematologiaMicroangiopatias trombóticas (ptt suh) hematologia
Microangiopatias trombóticas (ptt suh) hematologia
 
Slides talleres-interacion1
Slides talleres-interacion1Slides talleres-interacion1
Slides talleres-interacion1
 
ICCA 2012
ICCA 2012ICCA 2012
ICCA 2012
 
Gamerbase Glasgow Pics
Gamerbase Glasgow PicsGamerbase Glasgow Pics
Gamerbase Glasgow Pics
 
Wisdom Panel For Kelsey
Wisdom  Panel For  KelseyWisdom  Panel For  Kelsey
Wisdom Panel For Kelsey
 
Anemia megaloblástica 2016
Anemia megaloblástica 2016Anemia megaloblástica 2016
Anemia megaloblástica 2016
 
IAFMH Workshop Barcelona, June 2011
IAFMH Workshop Barcelona, June 2011IAFMH Workshop Barcelona, June 2011
IAFMH Workshop Barcelona, June 2011
 
Jos projekti on kriisissä niin se on ohjausryhmän syytä!
Jos projekti on kriisissä niin se on ohjausryhmän syytä!Jos projekti on kriisissä niin se on ohjausryhmän syytä!
Jos projekti on kriisissä niin se on ohjausryhmän syytä!
 
Davidtest
DavidtestDavidtest
Davidtest
 
Dental techinatian course
Dental techinatian courseDental techinatian course
Dental techinatian course
 
Lupus discoide, esclerodermia, Lupus eritematoso sistemico
Lupus discoide, esclerodermia, Lupus eritematoso sistemicoLupus discoide, esclerodermia, Lupus eritematoso sistemico
Lupus discoide, esclerodermia, Lupus eritematoso sistemico
 
Terapia molecular blanco 2016
Terapia molecular blanco 2016Terapia molecular blanco 2016
Terapia molecular blanco 2016
 

Similar to Nina Seminar 1

veenajl-160817050444.pptx
veenajl-160817050444.pptxveenajl-160817050444.pptx
veenajl-160817050444.pptxKammetaJoshna
 
veenajl-160817050444.pptx
veenajl-160817050444.pptxveenajl-160817050444.pptx
veenajl-160817050444.pptxKammetaJoshna
 
Real Time Character Recognition on FPGA for Braille Devices
Real Time Character Recognition on FPGA for Braille DevicesReal Time Character Recognition on FPGA for Braille Devices
Real Time Character Recognition on FPGA for Braille DevicesIRJET Journal
 
smart note taker
smart note takersmart note taker
smart note takerveena jl
 
Changyun Wang Under the Supervision of Dr.Turner
Changyun Wang Under the Supervision of Dr.TurnerChangyun Wang Under the Supervision of Dr.Turner
Changyun Wang Under the Supervision of Dr.TurnerVideoguy
 
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry PiIRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry PiIRJET Journal
 
20040927-Commons-Riddle.ppt
20040927-Commons-Riddle.ppt20040927-Commons-Riddle.ppt
20040927-Commons-Riddle.pptVideoguy
 
Mp3 player project presentation
Mp3 player project presentationMp3 player project presentation
Mp3 player project presentationAntonio Mondragon
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksJosé Ariza
 
(Download)
(Download)(Download)
(Download)Videoguy
 
The Hybrid Theory of Classroom Capture
The Hybrid Theory  of Classroom CaptureThe Hybrid Theory  of Classroom Capture
The Hybrid Theory of Classroom CaptureEveretteGAllen
 
Edje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesEdje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesMicroEJ
 
Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.IRJET Journal
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridVideoguy
 
Livecoding with impromptu
Livecoding with impromptuLivecoding with impromptu
Livecoding with impromptuMichele Pasin
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Luigi Francesco Cerfeda
 
Ubuntu Core 技术详解
Ubuntu Core 技术详解Ubuntu Core 技术详解
Ubuntu Core 技术详解Rex Tsai
 

Similar to Nina Seminar 1 (20)

veenajl-160817050444.pptx
veenajl-160817050444.pptxveenajl-160817050444.pptx
veenajl-160817050444.pptx
 
veenajl-160817050444.pptx
veenajl-160817050444.pptxveenajl-160817050444.pptx
veenajl-160817050444.pptx
 
Real Time Character Recognition on FPGA for Braille Devices
Real Time Character Recognition on FPGA for Braille DevicesReal Time Character Recognition on FPGA for Braille Devices
Real Time Character Recognition on FPGA for Braille Devices
 
smart note taker
smart note takersmart note taker
smart note taker
 
Changyun Wang Under the Supervision of Dr.Turner
Changyun Wang Under the Supervision of Dr.TurnerChangyun Wang Under the Supervision of Dr.Turner
Changyun Wang Under the Supervision of Dr.Turner
 
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry PiIRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry Pi
 
ArduRadio
ArduRadio ArduRadio
ArduRadio
 
20040927-Commons-Riddle.ppt
20040927-Commons-Riddle.ppt20040927-Commons-Riddle.ppt
20040927-Commons-Riddle.ppt
 
Mp3 player project presentation
Mp3 player project presentationMp3 player project presentation
Mp3 player project presentation
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
 
(Download)
(Download)(Download)
(Download)
 
The Hybrid Theory of Classroom Capture
The Hybrid Theory  of Classroom CaptureThe Hybrid Theory  of Classroom Capture
The Hybrid Theory of Classroom Capture
 
Edje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesEdje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT Devices
 
Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access Grid
 
Livecoding with impromptu
Livecoding with impromptuLivecoding with impromptu
Livecoding with impromptu
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Industrial training Experience
Industrial training ExperienceIndustrial training Experience
Industrial training Experience
 
Ubuntu Core 技术详解
Ubuntu Core 技术详解Ubuntu Core 技术详解
Ubuntu Core 技术详解
 

Nina Seminar 1

  • 1. Nina  Valkanova   SEMINAR:     LLENGUATGES  AUDIOVISUALS  I   NARRATIVA  INTERACTIVA   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 2. ABOUT  ME   •  Some  projects   hJp://90.146.8.18/en/personen_page.asp?iPersonID=8948   hJp://specs.upf.edu/media/1564   hJp://thinktank.upf.edu/ambientnews/   hJp://vimeo.com/10689317   •  Contact:  nina.valkanova@upf.edu   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 3. ROADMAP   Simple   Impor2ng   Crea2ng  a   Sensors   Final  Project   User   Communica2on   Libraries   GUI   Camera   Prototype   Interac2on   Sound   TwiJer   Arduino   Seminar  1   Seminar  2   Seminar  3   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 4. CAPTURING  SIMPLE  USER  INTERACTION   •  The  mouseX  and  mouseY  Variables   •  The  mousePressed()  Method   •  The  mouseReleased()  and  mouseDragged()   Methods   •  The  keyPressed  and  key  Variables   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 5. EXERCISE   •  Make  your  processing  video  player  react  to   the  mouse:   –  Set  the  playback  speed  depending  on  the  velocity   of  the  mouse  movement  using  speed()   –  Make  your  movie  play  also  in  reverse  depending   on  the  mouse  direc2on     Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 6. IMPORTING  LIBRARIES   •  Most  processing  libraries  are  contained   within  .jar  files   •  Libraries  for     –  3D  rendering     –  Bluetooth  communica2on   –  Gesture  recogni2on;  Wii     •  Available  at  www.processing.org/reference/   libraries/index.html   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 7. COMMON  LIBRARIES   •  Minim  –  based  on  JavaSound  API  to  provide  an  easy-­‐to-­‐use  audio   library   •  The  Obsessive  Camera  Direc2on  (OCD)  -­‐  control  and  crea2on  of   Processing  3D  camera  views   •  surfaceLib  -­‐  create  different  3D  surfaces   •  Physics  -­‐  par2cle  system  physics  engine   •  AI  Libraries  –  AI  programming   •  bluetoothDesktop  -­‐  send  and  receive  data  via  Bluetooth  wireless   networks   •  proMidi  -­‐  send  and  receive  MIDI  informa2on   •  oscP5  -­‐  communica2on  among  computers,  sound  synthesizers,  and   other  mul2media  devices   •  controlP5  -­‐  graphical  user  interface  library   Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 8. EXERCISE   •  Download  the  ControlP5  library    hJp://  www.sojamo.de/libraries/controlP5/   •  Unzip  the  library  and  copy  the  ”controlP5"  folder   into  the  "libraries"  sub-­‐folder  of  your  Processing   Sketchbook   •  Modify  your  movie  player  (play,stop,pause)  using   the  ControlP5  buJon     •  Use  the  ControlP5  slider  to  set  the  speed  of  the   playback     Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 9. THE  REAL  EXERCISE     •  Design  and  implement  a  nice  VJ  tool  with  which  you   can  control  the  reproduc2on  of  the  playlist  of  videos   you  have  grabbed  with  Marco     –  Sketch  a  graphical  grid  for  the  video  output  (placeholders)   –  Sketch  the  layout  of  your  controls  and  make  sure  you  have   a  good  balance  between  a  good  design  and  usability     –  AJen2on:  make  sure  your  VJ  tool  has  all  the  features  you   have  implemented  in  the  previous  exercises     –  Bonus  *:  integrate  an  image  processing  effect  (i.e.  blur  –its   one  of  the  processing  examples)  which  can  be  interac2vely   selected  and  modified  from  your  VJ  tool  (we  will  con2nue   with  the  image  processing  topic  next  2me)       Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010  
  • 10. HOMEWORK   •  Why  do  we  need  communica2on  over  networks?     –  Send  and  receive  data  over  the  internet     –  Read  wireless  signals     –  Communicate  between  applica2ons     •  Warm  up:  use  your  VJ  tool  for  the  remote  control  of  a  visual  output   (your  video  sequence  for  example):   –  You  need  two  applica2ons:  one  which  sends  the  control  signal  and   another  which  receives  it  and  behaves  accordingly  (plays  a  video,   draws  sth.  etc)     –  Hint:  As  a  beginning  have  a  look  at  the  SharedCanvasServer  and   SharedCanvasClient  examples.  Which  one  is  the  server  in  our  case?     –  A:en;on:  Make  sure  you  use  2  different  physical  machines,  not  a   localhost  communica2on!   –  As  always:  hand-­‐in  a  document  describing  the  purpose  of  the  exercise   and  the  more  important  decisions  taken.     Llenguatges  Audiovisuals  i  Narra2va  Interac2va  ‘2010