Programming Graphics III: Painting with Sound

Joshua Davis, Artist, Designer, and Technologist

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
45 Lessons (5h 41m)
    • 1. HYPE update

      7:11
    • 2. INTRO

      5:37
    • 3. Build 01

      6:50
    • 4. Build 02

      6:20
    • 5. Build 03

      8:37
    • 6. Build 04

      10:43
    • 7. Build 05

      5:55
    • 8. Build 06

      7:26
    • 9. Build 07

      23:29
    • 10. Build 08

      10:25
    • 11. Build 09

      5:13
    • 12. Build 10

      12:14
    • 13. Build 11

      3:43
    • 14. Build 12

      4:19
    • 15. Build 13

      7:35
    • 16. Build 14

      7:51
    • 17. Build 15

      7:42
    • 18. Build 16

      9:37
    • 19. Build 17

      9:28
    • 20. Build 18

      9:44
    • 21. Build 19

      12:49
    • 22. Build 20

      6:19
    • 23. Build 21

      5:29
    • 24. Build 22

      6:50
    • 25. Build 23

      3:21
    • 26. Build 24

      7:48
    • 27. Build 25

      8:11
    • 28. Build 26

      5:51
    • 29. Build 27

      4:47
    • 30. Build 28

      3:20
    • 31. Build 29

      5:46
    • 32. Build 30

      7:54
    • 33. Build 31

      8:13
    • 34. Build 32

      7:42
    • 35. Build 33

      3:23
    • 36. Build 34

      7:04
    • 37. Build 35

      11:12
    • 38. Build 36

      10:38
    • 39. Build 37

      7:07
    • 40. Build 38

      7:25
    • 41. Build 39

      4:04
    • 42. Build 40

      7:39
    • 43. Build 41

      7:45
    • 44. Build 42

      8:41
    • 45. THANKS

      1:51

Project Description

What You'll Learn :

c0e7a065

1. minim

2. FFT

3. grouping the spectrum into ranges using linAverages

4. applying window filters to the audio like HAMMING, BLACKMAN, COSINE, GAUSS and others

5. understand the difference between mp3 vs wav

6. apply the audio data to animation on screen

7. working with the audio driven animation in 2D and 3D space

8. use the audio data to control a lighting system

9. create a texture mapped planet that dances to your voice… NBD

The Tools You'll Use :

1. Sublime Text 2/3 is a sophisticated text editor for code, markup and prose.

2. HYPE Framework is a collection of classes that performs heavy lifting tasks while using a minimal amount of code writing.

3. Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology.

4. Minim is an audio library that uses the JavaSound API, a bit of Tritonus, and Javazoom’s MP3SPI to provide an easy to use audio library for people developing in the Processing environment

Who Should Take This Class :

This class is perfect for anybody who wants to create audio reactive graphics or play in the space of live concert visuals.

Student Projects

project card
David Hayman
project card
Henk Lamers
1 comment