Bibliothèques de code: Audio

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.

sox-audio

Ce module de Node.js donne accès aux commandes de l’application SoX. Celle-ci permet, par exemple, de jouer, concaténer et éditer des fichiers sonores, de transcoder des flux audio, d’appliquer une vaste gamme d’effets, etc.

Pedalboard.js

Pedalboard.js is an open source JavaScript framework for developing audio effects and applying them to sound sources targeted particularly at guitar effects. You can bring multiple pedals together to create a pedal board and easily adjust their settings and routing.

DSP.js

DSP.js is a comprehensive digital signal processing library. It includes many functions for signal analysis and generation, including oscillators(sine, saw, square, triangle), window functions (Hann, Hamming, etc.), envelopes (ADSR), IIR filters (lowpass, highpass, bandpass, notch), FFT/DFT transforms, delays and reverb.