scratchfoundation/scratch-audio

Web Audio-based audio engine for Scratch 3.0

JavaScript

71

1,800 commits

updated Oct 13, 2026

See the code

README

scratch-audio

Scratch audio engine is for playing sounds, instruments and audio effects in Scratch 3.0 projects

Greenkeeper badge

Please note this project is at an early stage and we are not ready for pull requests

CircleCI

Installation

This requires you to have Git and Node.js installed.

In your own node environment/application:

npm install https://github.com/scratchfoundation/scratch-audio.git

If you want to edit/play yourself:

git clone [email protected]:LLK/scratch-audio.git
cd scratch-audio
npm install

Testing

npm test

We provide Scratch free of charge, and want to keep it that way! Please consider making a donation to support our continued engineering, design, community, and resource development efforts. Donations of any size are appreciated. Thank you!

Committing

This project uses semantic release to ensure version bumps follow semver so that projects depending on it don't break unexpectedly.

In order to automatically determine version updates, semantic release expects commit messages to follow the conventional-changelog specification.

You can use the commitizen CLI to make commits formatted in this way:

npm install -g commitizen@latest cz-conventional-changelog@latest

Now you're ready to make commits using git cz.

scratchfoundation/scratch-audio

Web Audio-based audio engine for Scratch 3.0

JavaScript

71

1,800 commits

updated Oct 13, 2026

See the code

README

scratch-audio

Scratch audio engine is for playing sounds, instruments and audio effects in Scratch 3.0 projects

Greenkeeper badge

Please note this project is at an early stage and we are not ready for pull requests

CircleCI

Installation

This requires you to have Git and Node.js installed.

In your own node environment/application:

npm install https://github.com/scratchfoundation/scratch-audio.git

If you want to edit/play yourself:

git clone [email protected]:LLK/scratch-audio.git
cd scratch-audio
npm install

Testing

npm test

We provide Scratch free of charge, and want to keep it that way! Please consider making a donation to support our continued engineering, design, community, and resource development efforts. Donations of any size are appreciated. Thank you!

Committing

This project uses semantic release to ensure version bumps follow semver so that projects depending on it don't break unexpectedly.

In order to automatically determine version updates, semantic release expects commit messages to follow the conventional-changelog specification.

You can use the commitizen CLI to make commits formatted in this way:

npm install -g commitizen@latest cz-conventional-changelog@latest

Now you're ready to make commits using git cz.

Project health

Latest release

2.0.271 · Oct 13, 2026

Releases this year

30

Significant stargazers

Jordan Eldredge

1,017 followers · starred Mar 2021

Connor Nolan

71 followers · starred Oct 2016