{"id":13439185,"url":"https://github.com/processing/p5.js-sound","last_synced_at":"2025-04-11T06:18:18.347Z","repository":{"id":18517431,"uuid":"21714677","full_name":"processing/p5.js-sound","owner":"processing","description":"p5.sound brings the Processing approach to Web Audio and p5.js. Demos:","archived":false,"fork":false,"pushed_at":"2024-10-29T16:11:09.000Z","size":25641,"stargazers_count":886,"open_issues_count":194,"forks_count":683,"subscribers_count":85,"default_branch":"main","last_synced_at":"2025-04-11T06:18:08.598Z","etag":null,"topics":["audio","sound"],"latest_commit_sha":null,"homepage":"http://p5js.org/reference/#/libraries/p5.sound","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/processing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"processing","custom":"https://processingfoundation.org/"}},"created_at":"2014-07-11T00:04:58.000Z","updated_at":"2025-04-04T04:36:03.000Z","dependencies_parsed_at":"2023-02-15T19:45:54.217Z","dependency_job_id":"0cddde30-1cca-4099-8303-bb44967f496d","html_url":"https://github.com/processing/p5.js-sound","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processing%2Fp5.js-sound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processing%2Fp5.js-sound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processing%2Fp5.js-sound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processing%2Fp5.js-sound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/processing","download_url":"https://codeload.github.com/processing/p5.js-sound/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351422,"owners_count":21089281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","sound"],"created_at":"2024-07-31T03:01:11.812Z","updated_at":"2025-04-11T06:18:18.317Z","avatar_url":"https://github.com/processing.png","language":"JavaScript","readme":"[![Build Status](https://travis-ci.com/processing/p5.js-sound.svg?branch=master)](https://travis-ci.com/processing/p5.js-sound)\n[![GitHub contributors](https://img.shields.io/github/contributors/processing/p5.js-sound)](https://github.com/processing/p5.js-sound/graphs/contributors)\n[![GitHub issues](https://img.shields.io/github/issues-raw/processing/p5.js-sound)](https://github.com/processing/p5.js-sound/issues)\n[![Twitter Follow](https://img.shields.io/twitter/follow/p5xjs?style=social)](https://twitter.com/p5xjs)\n[![GitHub forks](https://img.shields.io/github/forks/processing/p5.js-sound?style=social)](https://github.com/processing/p5.js-sound/fork)\n![GitHub Repo stars](https://img.shields.io/github/stars/processing/p5.js-sound?style=social)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/processing)](https://github.com/sponsors/processing)\n\n![](https://cloud.githubusercontent.com/assets/504124/19908328/2cd874ea-a059-11e6-847c-e5da5e957a2f.jpg)\n\n# p5.sound\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/processing/p5.js-sound?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![Discord](https://img.shields.io/discord/836700474425475088?logo=discord)](https://discord.gg/HWzy4HpaEJ)\n\nDuring December 2023 we are sunsetting, archiving and deprecating this repository and version of the p5.sound project, while we prepare the release of the new version of the library, currently being built at [https://github.com/processing/p5.sound.js](https://github.com/processing/p5.sound.js).\n\np5.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/processing/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).\n\nBetween February 2023 - December 2023, this repository was  maintained by aarón montoya-moraga (@montoyamoraga), in their role of Processing p5.js sound Fellow.\n\n### Examples\n\n- Examples at [p5js.org/examples](https://p5js.org/examples/)\n- Additional examples at [processing.github.io/p5.js-sound](https://processing.github.io/p5.js-sound/)\n- p5.js Sound Tutorial by Dan Shiffman on [YouTube](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFcVjlDAkkGIixw70s7jpW)\n\n### [Documentation](http://p5js.org/reference/#/libraries/p5.sound)\n\nInteractive documentation at [p5js.org/reference/#/libraries/p5.sound](http://p5js.org/reference/#/libraries/p5.sound)\n\n### Latest Build\n\n- Visit http://p5js.org/download/ for the latest official release of p5 with the latest p5.sound included.\n- The sound library [here](https://github.com/processing/p5.js-sound/blob/main/lib) is updated more frequently, and we occasionally offer new [releases](https://github.com/processing/p5.js-sound/releases) before the release cycle of p5.js.\n\n### Contribute\n\nHere's a guide to contribute to the p5.js project https://github.com/processing/p5.js-sound/wiki/Contribute, to help you getting started as a contributor.\n\nNote : If you have any questions or concerns regarding the project, you can reach out to our [Discord](https://discord.gg/HWzy4HpaEJ) and [Gitter](https://gitter.im/processing/p5.js-sound) communities. The p5.js team closely monitors all pull requests and issues on GitHub, so there's no need to also post them on Discord. Additionally, conversations about specific pull requests and issues should take place on GitHub, to ensure that people following along over can see and take part in the whole discussion.\n\n### Dependencies\n\np5.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.\n\n### References and Inspiration\n\n- [Yotam Mann \u0026 TONE.js](https://github.com/tonejs/Tone.js)\n- [Boris Smus Web Audio API book](http://smus.com/webaudio-book/)\n- [wavesurfer.js](https://github.com/katspaugh/wavesurfer.js)\n- [Web Audio Components](https://github.com/web-audio-components)\n- [buzz.js](http://buzz.jaysalvat.com/)\n- [Chris Wilson](https://github.com/cwilso/)\n- [Chris Lowis](http://blog.chrislowis.co.uk/)\n- [Kevin Ennis](https://github.com/kevincennis)\n- [Processing Sound library](https://github.com/processing/processing-sound)\n- [Web Audio API](http://webaudio.github.io/web-audio-api/)\n","funding_links":["https://github.com/sponsors/processing","https://processingfoundation.org/"],"categories":["JavaScript","Libraries Audio"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocessing%2Fp5.js-sound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprocessing%2Fp5.js-sound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocessing%2Fp5.js-sound/lists"}