Skip to content
p5.sound brings the Processing approach to Web Audio and p5.js. Demos:
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs documentation and example tweaks, SoundFile playback rate revamp Aug 2, 2014
examples Fractal music example by @JunShern (#308) Jan 10, 2019
fragments Missed this fragment during the renaming Jun 21, 2018
gh-page Update generator.js and regenerate index.html for examples page (#264) Mar 12, 2018
lib rebuild lib Mar 14, 2019
src fix audiocontext const conflict Mar 14, 2019
test add some tests for synths and audiovoice May 28, 2018
.editorconfig Linting: add grunt lint task, .eslintrc and .editorconfig (#186) Jun 29, 2017
.gitignore Remove dsstore Oct 16, 2016
.travis.yml adding travis config to travis-ci.com (#355) May 13, 2019
Gruntfile.js userStartAudio method starts on user gesture (#322) Jan 10, 2019
LICENSE Update LICENSE Mar 8, 2015
README.md adding travis config to travis-ci.com (#355) May 13, 2019
changelog.md 0.3.8 (#296) Jun 15, 2018
index.html Fractal music example by @JunShern (#308) Jan 10, 2019
package.json
todo.md Run search+replace Env->Envelope in examples and src directories Jun 9, 2018

README.md

Build Status

p5.sound

Gitter

p5.sound brings the Processing approach to Web Audio as an addon for p5.js. Functionality includes audio input, playback, manipulation, effects, recording, sequencing, analysis and synthesis. The library is designed to be used in tandem with p5.js.

Examples

Documentation

Interactive documentation at p5js.org/reference/#/libraries/p5.sound

Latest Build

  • Visit http://p5js.org/download/ for the latest official release of p5 with the latest p5.sound included.
  • The sound library here is updated more frequently, and we occasionally offer new releases before p5's release cycle.

Contribute

Here's a guide to getting started as a contributor.

Dependencies

p5.sound is built with a few modules (Clock, TimelineSignal, and signal math components) from Tone.js, an interactive music framework developed by Yotam Mann.

References and Inspiration

You can’t perform that action at this time.