gohan hackcamp june 2007 - development workshop


home - register - schedule - location - FAQ


Schedule

During the first part of the hackcamp we will run three parallel threads including basic workshops in open technological tools: Arduino, PD, and Processing. There will also be some talks for all the participants and visitors illustrating examples of previous installations and works. If you are interested in presenting a project or expose your work to the other participants, don't hesitate to allocate a time slot in the agenda through direct editing of this page.

The second part of the camp will be a development process where the participants will collaborate in the creation of a piece to be shown at the Centro de Historia, the workshop's venue.

We are looking for performers: DJs, VJs for the social events, please subscribe freely to the list, we will try to arrange the right venue for you guys to perform.

 Tues, June 26thWed, June 27thThurs, June 28thFri, June 29thSat, June 30thSun, July 1st
14.00introwork sessionwork sessionwork sessionwork sessionwork session
|||    
|||    
16.00workshop 1workshop 3workshop 5workshop 7  
||||   
17.00|||   
||||   
18.00|||   
18:30talk 1talk2talk3talk 4  
19.00workshop 2workshop 4workshop 6   
||||   
20.00|||talk5  
||||   
21.00|||Social EventSocial Event 
|||Concert   

Talks

Talks by those interested in introducing their work to the rest of the community. Post your own proposals here.

Intro

[by D.C., H.C.S., X.M., E.M.]

Official welcome to the hackcamp, discussion about logistics, development plan, last minute agenda adjustments, etc.

Talk1: Arduino cases

[by D. Cuartielles]

Arduino counts with a very active community developing interactive art pieces as well as new electronic products. This talk will show some of the latest cases collected during 2007 and will reflect upon the value of open hardware in creating synergies among developers worldwide.

Talk2: Pd cases

[by H.C. Steiner and X. Manzanares]

Pd provides a unified platform for generating and processing sound, video, graphics and more. In combination with microcontroller platforms like Arduino, or USB game devices, it is a fluid environment for building instruments of all kinds.

Talk3: Processing cases

[by E. Mazza]

Processing is a simple environment based on java programming, dedicated to video and graphics generation. Like a part of a complex structure, Processing can be easy connected with Arduino and PD, for building every kind of interaction.

Talk4: PureData Community vs. Arduino Community

[by H.C. Steiner and D. Cuartielles]

Discussion on how these two communities work and develop things. H.C. Steiner will introduce PD's vanilla vs. extended version, and improvements in the interface through projects like DesireData, ImpureData, pure:dyne. D. Cuartielles will talk about Arduino's parallel projects, and the hardware clones. Both will reflect upon the use of Forums vs. Email lists as communication tools, etc.

Talk5: PureData Community vs. Arduino Community

[by everyone]

This talk session is a chance for everyone to present some of their own work and show what they have worked on at this hackcamp. Since there are many of us, each presentation should be short, like 5 minutes. You could present some background, an previous project or two

Carlos Tricas

http://www.mundosimaginados.com is his website. He is been working for a long time with different things. He has made a series of different studies in movements of shapes using 3D that he has gathered into a DVD. He has quite a lot of work made un traditional 3D animation where he explores the use of different shapes.

He is been working with POV-Ray to simulate new worlds. His process consists in frame-by-frame exporting using ray-trace for rendering.

Before his latest DVD he was creating 3D panorama pictures and posting them to the web using an open source Java Applet. He likes to create shapes that will fool the senses making the viewer believe the shape gets deformed while moving.

About three years ago he was working producing a NetArt piece called Vida where he presents small scenes of his life in circular shapes. The piece also contains a small secret that people are almost never discovering. His secret picture is almost never discovered.

His piece Lisboa was casted in glass while some others exist as prints. His goal is to bring the production to real life and not so much to produce digital pieces.

The most important thing in their work is to generate images and proposals with algorimts. The proyects are generates by code that creates the entry for the software. By example VIDA is a proyect with more than 1000 web pages automatic generated. The DVD images are automatic generates too. The idea is work on the proyects level, after, the computers works!!!

Samuele

Samuele is mainly interested in working with audio. However he has been involved in using video when related to audio.

Presents an installation he produced for his final show at the University in Valencia. His piece places the viewer to act as a child using easy to recognize objects that were used to "attack" a metallic plate that had some piezo elements which audio would be sent to a MAX/MSP patch doing synthesis.

Dolo and the balls

Dolo is a PhD student at Laboratorio de Luz in Valencia. Together with some other artists she presents an interface to extend Arduino to have 64 analog/digital inputs. This interface is based in using multiplexers. She made some homebrew circuits using the IR sensor CNY70 that would detect how many metallic balls were on the interface.

The system would send data from the physical interface to PD that would use Open Sound Control to send data to Processing.

The projects phased different issues including some problems regarding the communication between the artists. However the experience acquired in the project was good. Now they are getting new requests for similar projects.

Carlos' Fuelle and the LowFi pong

El Pad del Xa

Emanuele chats Processing

Laura and Hans stuff

Laura graduated from the Interactive Telecommunications Program at New York University. There she got very interested in working with the use of mobile technologies. She wanted to proof that the type of tools get have for working with mobile phones are not meant for being used in this type of devices, but for bigger computers.

Within this context she developed a software package, CellMailGraph, to visualize email in a different way on a mobile device. She developed visual prototypes using Processing and later on she had to deal with J2ME, MySQL, and Apache servers for creating the real tool. There she found out how limited Java was at the time for creating any type of visual interfaces.

Nowadays she is hired as an interaction designer.

Hans and his farm

Among other things, Hans has arranged a server farm that compiles the nightly builds for Pd and hangs the results at puredata.info. This initiative allows to make quick changes to the software and test it on different operating systems simultaneously. According to the urban legend, he found a bunch of old Mac computers in a dumpster that he sold to buy some other PC computers. Those would become the server farm. On top of that he prepared them to compile the software for different platforms once a day. Nowadays he is looking for other cross-platform projects that may be interested in getting their code compiled the same way.

Marcos' story

Marcos works for a company called Libelium that develops new products using open source technologies. He developed his MSc. using Arduino testing different accelerometer sensors.

Libelium is a pioneering company developing wireless sensor networks. Their first prototypes are making use of Arduino NG boards, plus an XBee shield. The first prototype is now being manufactured. It is the first time third parties came to join the Arduino team for manufacturing open hardware devices.

Wireless sensor networks are used for gathering environmental data and sending it to servers where to use that data.

They have also developed a research tool called SquidBee to be used as a development tool for creating examples of wireless sensor boards.

Now they are in the process of developing a new board focusing on low power consumption, because the combination of Arduino + XBee shield is not very power-efficient.

Project idea by Tony

David will clap to the beat

Workshops

The workshops are provided by Talkoo organizers. They include basic knowledge in different open technologies. The agenda evolves during the process of doing, we rewrite it as things happen.

Workshops Agenda

Workshop 1

Introduction to Processing

Workshop 2

Introduction to Puredata

Workshop 3

Introduction to Human Interface Devices (HID) in PD. Check some notes

Workshop 4

Introduction to Arduino

Workshop 5

Xa introduces a Pd patch for performing live.

Workshop 6

Emanuele and David host parallel sessions in Processing and Arduino.

Workshop 7

David shows how to design your own mini MEGA8 board for standalone installations using Eagle.

Workshops Contents

Arduino workshop

[first layer]

Introduction to Arduino. Digital I/O. LED. Resistor. Breadboard. Setup/Loop. Variables. Uploading to the Arduino board.

[second layer]

Analog I. Potentiometers. Sending data to computers. Resistive sensors.

[third layer]

Analog O. Pulse Width Modulation. Fading LEDs. Transistors. Changing speed on motors.

[fourth layer]

Getting data from computers. Complex sensors - accelerometers. LCD screens. Graphic LCDs.

PD workshop

Resources

Contents

[first layer]

Intro to Pd: elements in pd >> objects, symbols, messages, numbers, Gui elements numbers and counters, basic objects >> select, spigot, metro

[second layer]

working with audio, "tilde" objects signal, time, panning, oscilators (AM, FM), sampling several cases, changing pitch

[third layer]

sequencers and Fx's Fx >> bp, compressor, delays, reverb, ekwalizer, multieffets and embryo hyperryhtm sequencer >> seQzie an fx sequencer >> striker streaming audio with pd

[fourth layer]

Getting data from Arduino and USB game devices, HID group padgines grogues >> Trashware >> an example of recycling an old keyboard to make a percussion pad>> midi connections, OSC conections, arduino connections, Mapping input data to control the generation and processing of sound, video, graphics.

Processing workshop[contents] gohan.d3cod3.org

[first layer]

Introduccion to Processing.environment.shapes.colors.dimensions.positions.interactivity with the mouse.little more complex objects."hello random!" examples

[second layer]

Array of Objects.Classes.functions.iteration and recursion.using internal system time to create animations."hack OpenGL structures" examples

[third layer]

Text object.Image object.communicating with arduino trough serial library."hello arduino!" examples

[fourth layer]

External libraries.phisics.animation.FFT analysis.video tracking.OSC communication library.connect processing with PD."hello PD!" examples

Development Desires

what you wanna do out of this meeting

  • comport for PD, the online version included in PD extended is not really working [D. Cuartielles]
  • deb package for Arduino: installing in Linux at once [D. Cuartielles]

::::::::: ::::::::: :::::::::

some of (Pd)developements in the hackcamp >>>

proto_armtkZ.pd >> a real time arythmik-logarithmic-flowing sequencer in time. it produces cicles with different (plastic)variations in time so is it a courious tool to make not-linear sequencies

http://pitchvolley.com/nvisible.taz/gohandevs.html