8Bit.js — De la chiptune en pur JavaScript

Ce post est dédicacé à Poulpy et Nojhan.

Cody Lundquist, un australien vivant à Sidney,vient de publier une bibliothèque permettant de synthétiser de la musique 8 bits en pur JavaScript.

Cette bibliothèque, 8Bit.js Audio Library, est une implémentation de l’API Web Audio d’HTML 5.

Facile d’utilisation, elle permet de définir un temps (3/4 par exemple), un tempo, et de déclarer les notes à jouer.

Annoncée ce jeudi sur Reddit, la bibliothèque est bien accueillie, plusieurs personnes ayant adapté des musiques de jeu vidéo et un contributeur ayant même créé un thème original, Cities.

Impact potentiel pour MediaWiki

L’une des premières demandes de nouvelle fonctionnalité est un support de la notation LilyPond, ce qui permettrait son implémentation dans l’extension Score, qui permet actuellement de jouer un son via de l’Ogg/Vorbis.

Un support partiel des navigateurs

Tous les navigateurs n’ont pas encore implémentés l’API Web Audio :

  • cela fonctionne sous Safari 6, qui n’est disponible que pour Mac OS X et iOS, mais pas sous Windows ;
  • Chrome 10+ le supporte, et donc Opera 15 ;
  • pas de support sous Firefox, Internet Explorer et Opera 12.

Liens

Remerciements

Merci à Linedwell pour son aide durant le test de la bibliothèque sous divers navigateurs.

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.