Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Listening Systems

Listening Systems

Intro to creative coding with Processing, part of the Betternouveau workshop:
http://www.betternouveau.com/workshop/processing_workshop.php

Fabio Franchino

October 28, 2011
Tweet

More Decks by Fabio Franchino

Other Decks in Programming

Transcript

  1. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO Who are you and why are you here? FIRST POST, IN PROCESSING FORUM, ASKED BY CASEY REAS:
  2. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO WHAT IS PROCESSING? - INITIATED BY CASEY REAS & BEN FRY - PROGRAMMING LANGUAGE (JAVA BASED) - MULTI-PLATFORM ENVIRONMENT - OPEN SOURCE - LARGE ACTIVE COMMUNITY - EXTENDED BY CONTRIBUTED LIBRARIES
  3. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO WHAT IS PROCESSING FOR? - INTERACTIVE PROGRAMS - 2D, 3D AND PDF OUTPUTS - OPENGL INTEGRATION - EXPORT* TO JAVASCRIPT AND ANDROID - TOOL FOR SKETCHING & PROTOTYPING - BEST FOR VISUAL DESIGNERS & ARTISTS - ALLOWS QUICK STARTS & ITERATIONS - MINIMAL & PEDAGOGICAL * with the upcoming 2.0 version
  4. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO EVOLUTION PROCESSING BETA PROCESSING 2.x PROCESSING 1.x DESIGN BY NUMBER Processing predecessor by John Maeda @ MIT Media Lab
  5. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO THE PLAY BUTTON ellipse(50, 50, 80, 80); CODE RUN VIEW
  6. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO BUT, WHY? RECENTLY CASEY REAS ASKED ON TWITTER THE QUESTION: “Why do you write your own software rather than only use existing software tools?”
  7. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO SOME ANSWERS Code is a medium; many tools constrain you to narrow subgenres. Knowing the fabric and pigments of the medium permits exploring more. Why? because programming is a creative expression itself. When code goes through my hands, it has my gesture in it. Else it would be like painting with another cold dead hand holding a brush. With other peoples software I can replicate other peoples dreams, with my own software I can dream my own. Because writing software is a form of thinking and making theory; Its a big part of cultural analytics strategy. @peregrintook @simonski @eskimobloood @brainSteen @manovich
  8. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO WHAT’S INTERESTING? - THE PROCESS AS PRODUCT - SEARCHING FOR UNEXPECTED EMERGENT PATTERNS - USE RULES AS CONSTRAINTS - THE DATA IS THE RAW MATERIAL
  9. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO SOUND AS DATA AMPLITUDE –1.0 1.0 TIME USING SAMPLING DATA Sampling is the reduction of a continuous signal to a discrete one. A common example is the conversion of a sound wave (a continuous signal) to a sequence of samples (a discrete-time signal). A sample refers to a value or set of values at a point in time and/or space. –1.0 1.0
  10. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO SOUND AS DATA HIGH FREQUENCY (Hz) USING FREQUENCY DATA THROUGH FFT A Fourier Transform is an algorithm that transforms a signal in the time domain (sample buffer) into a signal in the frequency domain (spectrum). The spectrum represents frequency bands centered on particular frequencies. LOW GAIN
  11. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION THE SHAPE OF SONG bewitched.com
  12. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION CYLINDER andyhuntington.co.uk
  13. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION SOUND FOUNTAIN (video) andyhuntington.co.uk
  14. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION MESSA DI VOCE (video) Golan Levin | Zach Lieberman
  15. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION DATAMATICS (video) ryojiikeda.com
  16. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION MUSIC IS MATH (video) glennmarshall.wordpress.com
  17. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION MAGNETIC INK (video) flight404.com
  18. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO INSPIRATION TOXICLIBS REEL 2010 toxiclibs.com
  19. WORKSHOPS LISTENING SYSTEMS - PROCESSING WORKSHOP - OCTOBER 2011 -

    TORINO REFERENCES • use help in-line • processing.org • forum.processing.org • openprocessing.org GETTING STARTED INSPIRATIONS • creativeapplications.net • generatorx.no • conditionaldesign.org • eyeofestival.com • processing.org/reference/libraries • toxiclibs.org ADVANCED TOPICS