# Ecosystem
This page lists the JavaScript tools and libraries created and actively maintained by the ISMM team.
# soundworks
soundworks
is a full-stack JavaScript framework for developing distributed WebAudio and multimedia applications. The framework can be extended with plugins to add new functionalities.
License: BSD-3-Clause
# CoMo
CoMo
is a full-stack JavaScript framework for developing collective gesture-based interactive Sound/Music applications. It makes use of Interactive Machine Learning approaches. The framework is built on top of the soundworks
framework and currently under heavy development.
License: BSD-3-Clause
# waves-masters
waves-masters
is a low-level library dedicated at precise scheduling and transport. While primarily created for audio applications, it can be used with any arbitrary clock making it a good and robust solution for many use-cases. The library has been initially developed in, and later abstracted from, the waves-audio
library
npm install --save waves-masters
License: BSD-3-Clause
# waves-audio
waves-audio
provides low-level audio engines for buffer based synthesis techniques such as granular or concatenative synthesis.
npm install --save waves-audio
License: BSD-3-Clause
# node-libpd
node-libpd
is a Node.js binding for the libpd library. It allows to instantiate and orchestrate PureData patches inside the Node.js environment.
npm install --save node-libpd
License: BSD-3-Clause
# @ircam/devicemotion
@ircam/devicemotion
is a low-level library dedicated at offering a unified interface, and providing specification compliant data across browser for the W3C devicemotion specifications.
npm install --save @ircam/devicemotion
License: BSD-3-Clause
# @ircam/simple-components
Set of Web components dedicated at prototyping audio oriented GUI interfaces. The library is built on top of the lit-element
(opens new window) library.
npm install --save @ircam/simple-components
License: BSD-3-Clause
# @ircam/sync
Low-level library dedicated at synchronizing fleet of devices on a common clock.
License: BSD-3-Clause
npm install --save @ircam/sync