Bibliothèques de code

awe.js

Awe.js utilise le protocole WebRTC, le WebGL et l’API de capteur pour rendre disponible la réalité augmentée à la plateforme web. La bibliothèque permet de créer et gérer des objets 3D, d’ajouter des flux audio et vidéo et de gérer la réception de données provenant de capteurs.

WebMidi

La bibliothèque WebMidi vous aidera à dompter l’API Web MIDI de la norme HTML5. Elle vous laissera envoyer et recevoir des messages MIDI facilement. Elle vous laissera contrôler des instruments à l’aide de fonctions simples (playNote, sendPitchBend, etc.) et vous permettra de réagir à des signaux MIDI à l’aide d’écouteurs d’événements (noteon, pitchbend, controlchange, etc.).

Tone.js

Tone.js est un cadre de travail permettant d’exploiter l’API Web Audio à son maximum. Cette bibliothèque permet de contrôler le temps et de planifier des événements. Elle offre des synthétiseurs et effets préusinés et des modules de traitement sonre vous permettant de construire vos propres effets et instruments.

OSC

La bibliothèque osc.js implémente le protocole Open Sound Control. Elle permet de lire et écrire des messages OSC à l’aide de simples object JavaScript. Elle peut communiquer de différentes façons: via le port série à l’aide de node-serialport ou chrome.seirl, via une connexion réseau comme le dgram de Node, via un canal WebRTC, via les WebSockets ou encore via des messages XHR.