Soundworks
Creative coding framework for distributed applications based on Web technologies.
Install / Use
/learn @collective-soundworks/SoundworksREADME
soundworks

Open-source creative coding framework for distributed applications based on Web technologies.
Primarily focused on music, soundworks aims at supporting rapid development of real-time distributed applications using JavaScript. It provides abstractions to hide the complexity of the network and to foster very rapid-prototyping and trial-and-error workflows that are typical in artistic practices.
Documentation
- Guides and Tutorials: https://soundworks.dev
- API: https://soundworks.dev/api
Getting started
The best and most simple way to start using soundworks is to use the @soundworks/create wizard.
npx @soundworks/create@latest

See https://soundworks.dev/tutorials/getting-started.html for more information on the wizard and how to start using soundworks.
Misc
TypeScript support
Basic TypeScript support will be proposed in a (hopefully) near future.
However, for maintenance reasons, we aim at following the TC39 and W3C specifications as close as possible. Therefore, we will wait for the https://github.com/tc39/proposal-type-annotations proposal to reach stage 3 to update the source code in a more integrated manner.
Manual install
Note that the @soundworks/core package is automatically installed when creating an application using the @soundworks/create wizard, so most of the time you should not have to install this package manually. See https://soundworks.dev/guides/getting-started.html for more information on the soundworks wizard.
npm install @soundworks/core
Developement Notes
Windows
On windows machine, tests may fail when run in node.js command line, due to openssl not being found. This is fixed when run with git command line.
Share with Us
If you made an application using soundworks please let us know here: https://github.com/collective-soundworks/soundworks/discussions/61
Credits
https://soundworks.dev/credits.html
License
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
