Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

RockArt13/SoundProgramming

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

SoundProgramming

The key concepts in audio programming, with an emphasis on sound generation.

#AboutTheProject

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).

#Pong Game

Main goal is to create the sound design for a game, using programming techniques in p5.js.

1. Pong code

Create a Pong game

2. Background sounds

Add foreground and background sounds (at least 2 of each). Obtain the necessary sounds.

3. Sound Processing

Combine each sound with a sound processing method – for example: rate, filter, delay or reverb.

4. Sound Mapping

Manipulate sounds by mapping it to a parameter in the game.

5. Sound based on a parameter

Manipulate sound based on a random parameter.

6. FFT or Amplitude

Manipulate graphical element based on sound analysis methods, such as FFT or Amplitude.

7. p5.Sound library

Explore further techniques in p5.Sound library.

8. Explanation

Comment the code to explain the additions made.

#FurtherContributionsAndCurrentBugs

  • The foreground sounds could be less repetitive.
  • The FFT analysis graphic could have been more purposefully integrated in the game.

Comments

This is an ended project.

Play

Play the game here: https://rockart13.itch.io/pingpong

About

The key concepts in audio programming, with an emphasis on sound generation.

Topics

Resources

Stars

Watchers

Forks

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.