You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-40Lines changed: 16 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,55 +7,31 @@ p5.sound
7
7
8
8
p5.sound brings the [Processing](http://processing.org) approach to [Web Audio](http://w3.org/TR/webaudio/) as an addon for [p5.js](http://github.com/lmccart/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](http://p5js.org).
* Examples at [p5js.org/examples](https://p5js.org/examples/)
12
+
* Additional examples at [processing.github.io/p5.js-sound](https://processing.github.io/p5.js-sound/)
13
+
* p5.js Sound Tutorial by Dan Shiffman on [YouTube](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFcVjlDAkkGIixw70s7jpW)
20
14
21
-
Here is an overview of what p5.sound offers:
22
-
-**p5.SoundFile**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/soundfile.js) / [docs](http://p5js.org/reference/#/p5.SoundFile)]: Load and play sound files, manipulate playback
23
-
-**p5.Amplitude**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/amplitude.js) / [docs](http://p5js.org/reference/#/p5.Amplitude)]: Get the current volume of a sound.
24
-
-**p5.AudioIn**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/audioin.js) / [docs](http://p5js.org/reference/#/p5.AudioIn)]: Get sound from an input source like a computer mic.
25
-
-**p5.FFT**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/fft.js)][[docs](http://p5js.org/reference/#/p5.FFT)]: Analyze the frequency of sound.
-**p5.Noise**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/noise.js) / [docs](http://p5js.org/reference/#/p5.Noise): White, pink or brown noise generator
28
-
-**p5.Env**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/env.js) / [[docs](http://p5js.org/reference/#/p5.Env)]: Trigger an attack/release envelope, or modulate other parameters
29
-
-**p5.Reverb**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/reverb.js) / [docs](http://p5js.org/reference/#/p5.Reverb)]: Add reverb to a sound by specifying duration and decay.
30
-
-**p5.Convolver** extends p5.Reverb. Simulate the sound of real physical spaces w/ convolution.
31
-
-**p5.Filter**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/filter.js) / [docs](http://p5js.org/reference/#/p5.Filter)]: Filter the frequency range of a sound.
32
-
-**p5.Delay**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/delay.js) / [docs](http://p5js.org/reference/#/p5.Delay)]: Stereo delay effect w/ feedback and a lowpass filter.
33
-
-**p5.SoundRecorder**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/soundrecorder.js)]: record sound for playback / save the .wav
34
-
-**p5.Phrase, p5.Part, p5.Score**[[source](https://github.com/therewasaguy/p5.sound/blob/master/src/looper.js)]: Sequence musical patterns (in development).
Interactive documentation at [p5js.org/reference/#/libraries/p5.sound](http://p5js.org/reference/#/libraries/p5.sound)
35
17
36
18
37
-
Latest Version
38
-
========
39
-
[This version](https://github.com/therewasaguy/p5.sound/blob/master/lib) of the library is updated most frequently. A [stable version](http://p5js.org/download/) comes with p5.js. Here's the [Change Log](https://github.com/therewasaguy/p5.sound/blob/master/changelog.md).
If it's a bug that has to do with the library itself, please look through the [Issues](https://github.com/therewasaguy/p5.sound/issues) to see if anyone is working on it already. If not, you can create a new issue.
20
+
### Latest Build
21
+
* Visit http://p5js.org/download/ for the latest official release of p5 with the latest p5.sound included.
22
+
* The sound library [here](https://github.com/therewasaguy/p5.sound/blob/master/lib) is updated more frequently, and we occasionally offer new [releases](https://github.com/processing/p5.js-sound/releases) before p5's release cycle.
46
23
47
-
This is an open source project, we have an exciting [to do list](https://github.com/therewasaguy/p5.sound/blob/master/todo.md), and you are invited to help!
48
24
25
+
### Contribute
49
26
[Here's a guide](https://github.com/processing/p5.js-sound/wiki/Contribute) to getting started as a contributor.
50
27
51
-
Dependencies
52
-
=========
53
-
[Tone.js](https://github.com/TONEnoTONE/Tone.js) - p5.sound imports Signal Math and Clock modules directly from this library using require.js. Check it out!
54
28
55
-
References and Inspiration
56
-
=========
57
-
-[Yotam Mann & TONE.js](https://github.com/TONEnoTONE/Tone.js)
58
-
-[Boris Smus Web Audio API book](http://www.apache.org/licenses/LICENSE-2.0)
29
+
### Dependencies
30
+
p5.sound is built with a few modules (Clock, TimelineSignal, and signal math components) from [Tone.js](https://github.com/tonejs/Tone.js), an interactive music framework developed by Yotam Mann.
31
+
32
+
### References and Inspiration
33
+
-[Yotam Mann & TONE.js](https://github.com/tonejs/Tone.js)
34
+
-[Boris Smus Web Audio API book](http://smus.com/webaudio-book/)
Copy file name to clipboardExpand all lines: changelog.md
+36Lines changed: 36 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,39 @@
1
+
p5.sound v. 0.3.7
2
+
- fix audioIn getSources
3
+
- improvements to soundFile.rate
4
+
- documentation updates
5
+
6
+
p5.sound v. 0.3.6
7
+
- add MonoSynth, PolySynth and AudioVoice classes by @jvntf
8
+
- add playmode untilDone to p5.SoundFile https://github.com/processing/p5.js-sound/pull/223
9
+
- fix comment in p5.oscillator example https://github.com/processing/p5.js-sound/commit/7927e0f928816562c01ac8f4cedb34aeae30f838
10
+
- doc comment fixes (https://github.com/processing/p5.js-sound/pull/222) that go along with this https://github.com/processing/p5.js/pull/2279
11
+
12
+
p5.sound v. 0.3.5
13
+
* New FFT methods by @mkontogiannis
14
+
* getOctaveBands
15
+
* linAverages
16
+
* logAverages
17
+
18
+
* SoundFile `onended` does not trigger on pause, fix by @aksperiod
19
+
20
+
* Remove calls to `AudioContext.prototype.hasOwnProperty` in case [this](https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/QOR76GjwrkA) is an issue
0 commit comments