npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

p5.sound

v0.1.0

Published

p5.sound is a minimal wrapper for Tone.js designed to extend the musical and audio capabilities of the p5.js core library.

Downloads

154

Readme

p5.sound.js

p5.sound.js extends the musical and sonic capabilities of p5.js. It is designed to be a minimal abstraction of the Tone.js library with a feature set that is inspired by p5.js's apporach to accessible and poetic creative coding. Key functionalities include audio input, sound file playback and manipulation, effects, synthesis and analysis.

Examples

  • p5.sound example on p5.js editor here
  • Legacy p5.js Sound Tutorial by Dan Shiffman on YouTube

Documentation

Interactive documentation can be found at p5js.org/reference/p5.sound

Latest Build

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

Contribute

If you would like to contribute to this project, visit https://github.com/processing/p5.js/tree/main/contributor_docs to get started.

If you have any questions or concerns regarding the project, you can reach out to our Discord and Gitter 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 can see and take part in the discussion.

Dependencies

p5.sound is built using Tone.js, an interactive music framework developed by Yotam Mann.

Library Revision

This repository is an update of the original p5.sound library (initially authored by Jason Sigal) made with the following goals in mind:

  • Code stability and readability
  • Updated and fewer dependencies
  • Deprecating the least used features
  • Greater consistency between classes and methods

The project was started by aarón montoya-moraga(montoyamoraga) during the 2023 p5.js sound fellowship (read the announcement for more details) and was completed by Tommy Martinez in September, 2024.

Core contributors:

Project mentors and advisors:

Usage

To use this library, make sure you have p5.js installed. Visit the p5.js website for more information and installation instructions.

Please let us know if you find any bugs or issues by creating a new issue in this repo!

Building the Library

installing the dependencies

npm install

building the library

npm run build

building reference pages (optional)

npx yuidoc .