Important notice: We've remodelled goto10.org!

Please visit our new site from now on!

------------------------------------------------------

PDSC06 planning

/ events / projects / docs / texts / info / goto10

WEEK01

During the 1st week, the participants will learn basic GNU/Linux knowledge and learn how to work with the Pure Data environment. Subjects such as building interfaces in Pd, Simple 3D visuals and audio design/processing will be taught. At the end of this week, the participants are able to work with Pd, build intermediate level patches and will be comfortable using a GNU/Linux environment such as Pure:Dyne.

day 01: GNU/Linux and pure:dyne (Aymeric Mansoux and Chun Lee)
  • The FLOSS+ART breed
  • Presentation of the dyne:II core and pure:dyne customisation
  • Working with a terminal, basic shell commands
  • Basic functionalities dock and nest
  • Demo of the main sound and image software modules
  • Jack, the low latency audio server

---

day 02: Introduction to Pure Data (Aymeric Mansoux and Chun Lee)
  • White is White: my first patch
  • pure boxes - text objects/iem guis/messagebox
  • pure connections - wire them up...
  • pure logic - basic logic in pd
  • pure subs - sub-patche, send/receive
  • pure storage - arrays
  • beyond pure - libs and extensions

---

day 03: Introduction to Digital Signal Processing (DSP) (Chun Lee and Antonios Galanopoulos)
  • understanding the sound - sound as in natural phenomenon
  • digital representation of sound - sound as in ones and zeros
  • basic signal manipulation of sound - adding/mutiplying signals and so on
  • working with sound files - play samples

---

day 04: intermediate GUI, house keeping and basic Gem (Chun Lee and Antonios Galanoupolos)
  • making sub-patches
  • making abstractions
  • pure dollars ($0-foo)
  • Graph-On-Parent GUIs
  • Geos in Gem
  • simple 3D transformations
  • light and texture
  • Simple Effects
  • PixelTango demonstration

---

day 05: Sound design and Intermediate synthesis (Andy James and Chun Lee)
  • Psychoacoustic and auditory cognitive psychology pre-requisites
  • Physical modelling introduction
  • Example session, basic synthesis, FM, AM, non-linear theory
  • intermediate synthesis
  • Abstractions and bigger scale software engineering
  • Applications, film, games, radio etc
  • Tool chain development

WEEK02

During the first three days of the second week, the participants will specialise in one discipline of their choice. The proposed courses are physical modelling, physical computing and generative visuals. After those specialised sessions, the participants have two days to exchange what they learned, work on a personal project, exchange hints, tips and tricks and benefit from one-on-one sessions with the teachers.

day 01: Physical modelling 1/3 (Frank Barknecht)
  • examples of physical modelling/particle animation in music, graphics and (video) games
  • Basic mechanical laws (position, time, speed, acceleration, mass)
  • Advanced mechanics (spring, forces, gravity, damping)

or

day 01: Physical computing 1/3 (Tom Schouten)
  • PIC microcontrollers introduction: 18f1220
  • electronics: resistors, leds, capacitors, transistors
  • PIC interaction using CAT/purrr: blink-a-led
  • PIC programming writing a mini sound synth from scratch

or

day 01: Generative visuals 1/3 (Aymeric Mansoux)
  • Introduction to Packet Forth, a programming language for visual artists
  • The Stack is your friend
  • Defining Words in (Packet) Forth
  • Typos, simple 2D graphics and texturing
  • Console and scripting: interaction and automation

---

day 02: Physical modelling 2/3 (Frank Barknecht)
  • Particles simulation using "Phys", a plain Pd abstraction
  • Understanding how "Phys" is made
  • Visualization by hooking Gem and "Phys"
  • The micro/macro chain of reaction relationship
  • Topology definition, behaviour and chaos

or

day 02: Physical computing 2/3 (Tom Schouten)
  • hooking up PICs to Pure Data using CAT/purrr
  • hardware interfacing (buttons, switches, knobs and other sensors)

or

day 02: Generative visuals 2/3 (Aymeric Mansoux)
  • 3D mode
  • animation mode
  • Introduction to generative art techniques
  • Pure Data to multiple Packet Forth using Open Sound Control (OSC)
  • Live Interaction between Packet Forth and Pure Data with the PF external

---

day 03: Physical modelling 3/3 (Frank Barknecht)
  • PMPD and MSD
  • Using Particles to generate sound
  • Complex topologies constructions with the MSD-Editor
  • Space is the Place, grow your own Particle engine.

or

day 03: Physical computing 3/3 (Tom Schouten)
  • independent hacking day
  • bring your own (scrap) hardware
  • mini projects production using Pure Data and CAT/purrr
  • Open Hardware, low cost Hardware design, DIY
day 03: Generative visuals 3/3 (Aymeric Mansoux)
  • generative techniques using Pd and PF
  • Introduction to Agents and Cellular Automata applied to generative visuals
  • Quick look on AI and artificial neural networks, an advanced scientific toolkit for visual artists.

---

day 04+05: Open Studio (Chun Lee, Aymeric Mansoux, Tom Schouten)
  • case studies
  • personal project development
  • hints, tips, tricks, hacks, goodies
  • group exchange
  • one on one sessions

---

day 05 evening: public demo
  • software and hardware demonstrations
  • showcase of the work done by the participants
  • chill out ...

---

Note:The following is an outline for the whole Pure Data Summer School 2006. Depending on how fast the participants progress, we may advance through each day's topic faster or slower, add/remove more beginners tutorials, add/remove more advanced topics.
Login