'BLOCKER!' (June 2017)
ABOUT: Music is for everyone. So this year for Music In Our Schools month, we wanted to make learning music a bit more accessible to everyone by using technology that’s open to everyone: the web. Chrome Music Lab is a collection of experiments that let anyone, at any age, explore how music works. They're collaborations between musicians and coders, all built with the freely available Web Audio API. These experiments are just a start. Check out each experiment to find open-source code you can use to build your own.
TECHNOLOGY: Recently it’s become possible to create, analyze, and visualize music right in the browser without any plug-ins. Here’s a look at some of the tech we’re using.
CHROME: Google Chrome’s advanced features like WebGL and Web Audio make it easy and fast to generate sound and visualize it on any screen. Learn more. https://www.google.com/chrome/
WEB AUDIO API: A web technology for developers to create and analyze sound in the browser. Learn more https://en.wikipedia.org/wiki/HTML5_Audio#Web_Audio_API_and_MediaStream_Processing_API https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
WEBGL: A JavaScript API that makes it possible to use the GPU to render complex visual effects smoothly. Learn more https://en.wikipedia.org/wiki/WebGL
MICROPHONE INPUT: With the getUserMedia API, developers can let users record their own audio, then analyze and manipulate it. Learn more https://en.wikipedia.org/wiki/WebRTC
TONE.JS: A Web Audio framework that makes it easy to create interactive music in the browser. Learn more https://github.com/Tonejs/Tone.js + https://tonejs.github.io/examples/
PIXI.JS: A JavaScript renderer for creating 2D animations in WebGL and canvas. Learn more http://www.pixijs.com/