The key concepts in audio programming, with an emphasis on sound generation.
These are mini projects and main project (Pong Game). The aim is to go in-depth into sound programming (sound basics, signal processing, sound in games, sonic interaction design and procedural sound).
Main goal is to create the sound design for a game, using programming techniques in p5.js.
Create a Pong game
Add foreground and background sounds (at least 2 of each). Obtain the necessary sounds.
Combine each sound with a sound processing method – for example: rate, filter, delay or reverb.
Manipulate sounds by mapping it to a parameter in the game.
Manipulate sound based on a random parameter.
Manipulate graphical element based on sound analysis methods, such as FFT or Amplitude.
Explore further techniques in p5.Sound library.
Comment the code to explain the additions made.
- The foreground sounds could be less repetitive.
- The FFT analysis graphic could have been more purposefully integrated in the game.
This is an ended project.
Play the game here: https://rockart13.itch.io/pingpong