Socket
Socket
Sign inDemoInstall

@soundworks/core

Package Overview
Dependencies
76
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @soundworks/core

full-stack javascript framework for distributed audio visual experiences on the web


Version published
Weekly downloads
24
increased by200%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

soundworks

soundworks-logo

Full-stack JavaScript framework for distributed WebAudio and multimedia applications.

Documentation

http://collective-soundworks.github.io/soundworks/

Overview

soundworks follows a client / server architecture where the server is written using Node.js and clients can be either regular browser clients or Node.js clients running for example on a Raspberry Pi.

high-level-architecture

The core of the framework is very minimal and dedicated at handling:

  • Http(s) server and basic routing
  • WebSockets initialization
  • Processes initialization
  • Distributed state management

soundworks can be extended with services to reuse common logic such as audio file loading, clock synchronisation, etc. Each service leaves in a separate repo for better modularity and to simplify version management.

Installation

npm install @soundworks/core

Getting Started

@link to tutorial

Application Template

The simplest way to start a new soundworks application is using the application template:
https://github.com/collective-soundworks/soundworks-template.

List of Available Services

@todo

Academic Papers

  • Benjamin Matuszewski. Soundworks - A Framework for Networked Music Systems on the Web - State of Affairs and New Developments. Proceedings of the Web Audio Conference (WAC) 2019, Dec 2019, Trondheim, Norway. <hal-02387783>
  • Benjamin Matuszewski, Norbert Schnell, Frédéric Bevilacqua. Interaction Topologies in Mobile-Based Situated Networked Music Systems. Wireless Communications and Mobile Computing, Hindawi Publishing Corporation, 2019, 2019, pp.9142490. ⟨10.1155/2019/9142490⟩. <hal-02086673>
  • Norbert Schnell, Sébastien Robaszkiewicz. Soundworks – A playground for artists and developers to create collaborative mobile web performances. `Proceedings of the Web Audio Conference (WAC'15), 2015, Paris, France. <hal-01580797>

Credits

soundworks has been initiated by NorbertSchnell, i-Robi, and b-ma at the ISMM team at Ircam - Centre Pompidou in the framework of the CoSiMa research project supported by the French National Research Agency (ANR).

Futher developments has been supported in the framework of:

  • The RAPID-MIX project, funded by the European Union’s Horizon 2020 research and innovation programme.
  • The Ircam project BeCoMe
  • The Constella(c)tions residency of the STARTS program of the European Commission.

Development is pursued in the Interaction Music Mouvement Team from the Ircam's STMS-LAB.

License

BSD-3-Clause

FAQs

Last updated on 23 Apr 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc